从我所读到的,传统的智慧是为你将要收到的每笔付款生成一个新的比特币地址.但是,由于Heroku的文件系统是只读的,您在哪里存储每个新地址的密钥?bitpiggy.herokuapp.com正在Heroku上运行,似乎接受比特币.有没有人知道他们如何接受和处理Heroku平台上的比特币,因为文件系统是只读的?
我正在使用Coinbase API.我的应用程序使用回调生成新的接收地址.但是,当BTC到达任何这些地址时,回调似乎没有被触发.
我已经验证了确实正在为新地址创建回调,并且我的应用程序将正确响应回调.例如,这会在我的服务器上触发所需的功能:
curl --data "address=someaddress&amount=1.2" https://mydomain.com/callback?secret_token=mysecret
Run Code Online (Sandbox Code Playgroud)
唉,我的服务器没有任何调用(任何调用会显示在日志中,但没有调用).
任何使用Coinbase的人都能成功解决回调问题?调试这个的任何提示?
谷歌是否正式允许(或至少容忍)这样做?
我有一些用户向我建议,添加一个点击“捐赠按钮”可能是一个好主意,打开他们默认的 Android 比特币钱包应用程序,并预先填写我的比特币地址。但是,嘿,我不想看到我的应用程序因此被暂停!
您是否在 Google Play 上看到过一些应用程序或小部件这样做?
我猜可能会问有关 Paypal 捐款的相同问题...
感谢您分享您的意见。
我正在查看stratum协议,我遇到了mining.notify方法的nbits值问题.我无法计算它,我认为这是货币难度.
我从一个dogecoin池中提取通知,它返回1b3cc366,当时难度为1078.52975077.
我假设1b3cc366在转换时应该给我1078.52975077.但我似乎无法做正确的转换.
我看这里,这里也尝试了.NET功能BitConverter.Int64BitsToDouble.
有人能帮助我理解nbits值的含义吗?
我知道可以使用 Regex ( ^[13][a-km-zA-HJ-NP-Z0-9]{26,33}$)验证比特币钱包地址- 但这不是 100% 准确并且允许将无效地址检测为有效。
是否有公开可用的 C# 算法可以验证比特币钱包地址?我一直在谷歌搜索,但找不到任何东西。
我要实现以下情形:
我正在使用Blocktrail API中的webhook来“监听”事件,即接收地址上的硬币。
现在,当事件发生时,API会对我的URL进行POST。这应该向通过socket.io连接到我的服务器的浏览器发送一条消息(例如“在区块链上看到付款”)
所以问题是
我如何使用flask-socketio将消息从路由发送到套接字
伪代码:
@app.route('/callback/<address>')
def callback(id):
socketio.send('payment seen on blockchain')
@socketio.on('address',address)
def socketlisten(address):
registerCallback(address)
Run Code Online (Sandbox Code Playgroud) 我正在尝试制作一个小网络应用程序(仅用于学习目的),我可以在其中按下一个按钮,它会将一些比特币从(我自己的)比特币钱包 A 发送到比特币钱包 B。我已经学会了一些关于比特币、区块链的东西,并想出了如何进行原始比特币交易,如下所示:
var bitcoin = require('bitcoinjs-lib');
var keyPair = bitcoin.ECPair.fromWIF('****************************');
var tx = new bitcoin.TransactionBuilder();
tx.addInput('****************************', 0);
tx.addOutput('****************************', 546);
tx.sign(0, keyPair);
console.log(tx.build().toHex());
generatedhash = tx.build().toHex();
Run Code Online (Sandbox Code Playgroud)
如果我将生成的哈希带到像https://blockr.io/tx/push这样的网站,它将成功进行比特币交易,但我想知道是否也可以使用 js 自动推送原始交易?谢谢阅读 :)
我正在尝试使用Coinigy websocket api的股票代码数据来获取实时交易流和加密资产的价格.
我尝试了以下演示但没有成功,我得到了一个响应:
"套接字未经过身份验证"
internal class MyListener:BasicListener
{
public void onConnected(Socket socket)
{
Console.WriteLine("connected got called");
}
public void onDisconnected(Socket socket)
{
Console.WriteLine("disconnected got called");
}
public void onConnectError(Socket socket, ErrorEventArgs e)
{
Console.WriteLine("on connect error got called");
}
public void onAuthentication(Socket socket, bool status)
{
Console.WriteLine(status ? "Socket is authenticated" : "Socket is not authenticated");
}
public void onSetAuthToken(string token, Socket socket)
{
token = "{'apiKey' : 'KEYXXXXXX', 'apiSecret' : 'SECRETXXXX'}"; //<---MY key and secret
socket.setAuthToken(token);
Console.WriteLine("on set …Run Code Online (Sandbox Code Playgroud) 我最近正在阅读有关区块链的文章,并对这项技术非常感兴趣。我有几个关于区块链的问题:
区块链是否使用网络套接字在用户之间传输信息?如果是,那么发送的信息(块)是否总是一个 JSON 对象?
是否所有用户都拥有区块链的完整副本,他们每个人是否只看到区块链的部分副本?如果是,那么文件可以有多大?
另外,什么决定交易/秒?我读到比特币大约 7 笔交易/秒,需要什么才能使它们更具可扩展性,是编码因素,例如编写更有效的算法 (big-O) 还是某种硬件限制?
对不起,如果这些问题看起来微不足道,但我是一个试图学习这项技术的新手。任何帮助,将不胜感激。
我检查了我能想到的所有函数,但在 Binance C# API 中没有看到任何相关内容:https: //github.com/JKorf/Binance.Net
如果可能的话,我想要的只是按照市值排名的顺序列出在列表视图中显示的代币。
bitcoin ×10
c# ×3
blockchain ×2
.net ×1
android ×1
binance ×1
cryptography ×1
dogecoin-api ×1
ethereum ×1
flask ×1
heroku ×1
javascript ×1
node.js ×1
paypal ×1
python ×1
websocket ×1