标签: bitcoin

在Heroku上接受比特币

从我所读到的,传统的智慧是为你将要收到的每笔付款生成一个新的比特币地址.但是,由于Heroku的文件系统是只读的,您在哪里存储每个新地址的密钥?bitpiggy.herokuapp.com正在Heroku上运行,似乎接受比特币.有没有人知道他们如何接受和处理Heroku平台上的比特币,因为文件系统是只读的?

ruby-on-rails heroku bitcoin

6
推荐指数
1
解决办法
1095
查看次数

试图从stratum协议了解nbits值

我正在查看stratum协议,我遇到了mining.notify方法的nbits值问题.我无法计算它,我认为这是货币难度.

我从一个dogecoin池中提取通知,它返回1b3cc366,当时难度为1078.52975077.

我假设1b3cc366在转换时应该给我1078.52975077.但我似乎无法做正确的转换.

我看这里,这里也尝试了.NET功能BitConverter.Int64BitsToDouble.

有人能帮助我理解nbits值的含义吗?

bitcoin dogecoin-api

6
推荐指数
1
解决办法
2730
查看次数

我如何使用flask-socketio从烧瓶路由向套接字发送消息

我要实现以下情形:

  • 用户浏览我们的网站
  • 用户输入一个比特币地址。
  • 将向服务器创建一个websocket,并传递地址。
  • 服务器向Blocktrail注册回调
  • 触发回调(Blocktrail看到付款)后,我们会将消息发送回浏览器。
  • 用户正在浏览的页面已更新以显示收到的消息

我正在使用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)

python flask bitcoin flask-socketio

6
推荐指数
1
解决办法
3315
查看次数

使用bitcoinjs发送比特币交易

有人可以解释我如何使用bitcoinjs发送比特币交易??? 我使用bitcoinjs设置了两个钱包.

我想从这里发送100000 satoshis: 1G4iprWu7Q8tNbQLA8UBM2GearcnzwFrxM

到这里: 1HsrKvboax8J3X1sgsRdWybEwnUNWsDw4Y

如果这里需要它是1G4iprWu7Q8tNbQLA8UBM2GearcnzwFrxM的最后一笔交易

我使用的代码来自bitcoinjs.org网站:

var tx = new bitcoin.TransactionBuilder()

// Add the input (who is paying):
// [previous transaction hash, index of the output to use]
var txId = 'aa94ab02c182214f090e99a0d57021caffd0f195a81c24602b1028b130b63e31'
tx.addInput(txId, 0)

// Add the output (who to pay to):
// [payee's address, amount in satoshis]
tx.addOutput("1Gokm82v6DmtwKEB8AiVhm82hyFSsEvBDK", 15000)

// Initialize a private key using WIF
var privateKeyWIF = 'L1uyy5qTuGrVXrmrsvHWHgVzW9kKdrp27wBC7Vs6nZDTF2BRUVwy'
var keyPair = bitcoin.ECPair.fromWIF(privateKeyWIF)

// Sign the first input with the new key
tx.sign(0, …
Run Code Online (Sandbox Code Playgroud)

javascript transactions bitcoin

6
推荐指数
1
解决办法
2076
查看次数

无法使用Socketcluster V2进行Coinigy Exchange websocket ticker api的身份验证

我正在尝试使用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)

c# cryptography websocket bitcoin socketcluster

6
推荐指数
1
解决办法
606
查看次数

比特币钱包交易回调

比特币客户端(在服务器模式下运行)是否可以在收到交易并确认交易后发送 HTTP 请求?即发送到 PHP 脚本进行回调/确认。

php transactions http bitcoin

5
推荐指数
1
解决办法
1636
查看次数

刷新按钮/自动更新 GOOGLE 电子表格

我希望你可以帮助我。我已经尝试让它工作很长一段时间了。

我从网站获取 API,通过 importjson() 将其导入谷歌电子表格

ImportJSON(" http://api.796.com/v3/futures/ticker.html?type=weekly ")

https://gist.github.com/chrislkeller/5719258

我将 json 数据导入到 google 电子表格中没有问题,现在最困难的部分是进行数据更新,我真的很希望它能够自动更新,但即使是“立即更新”按钮也会很棒。

谢谢,这让我发疯。细菌病毒

api json google-apps-script bitcoin

5
推荐指数
1
解决办法
2万
查看次数

Bouncy Castle ECDSA 从私钥创建公钥

我正在尝试用 C# 签署比特币交易。我有 2 位代码正在尝试完成。我可以使用 Bouncy castle 创建一组私钥和公钥。我可以将其转换为钱包导入格式。

我还可以从 ECDSA 公钥生成比特币地址。

但是,我想签署一笔交易,而我拥有的只是我的私钥。我不想导入钱包并签名。那么,在仅给出私钥的情况下,如何生成公钥呢?

我发现了一个 javascript 方法可以做到这一点:

ecparams.getG().multiply(this.priv).getEncoded();
Run Code Online (Sandbox Code Playgroud)

我在 Bouncy Castle 中看到的唯一方法是生成随机对。

private static AsymmetricCipherKeyPair GenerateKeys(int keySize)
{
  ECKeyPairGenerator gen = new ECKeyPairGenerator();
  SecureRandom secureRandom = new SecureRandom();
  KeyGenerationParameters keyGenParam = new KeyGenerationParameters(secureRandom, keySize);
  gen.Init(keyGenParam);
  return gen.GenerateKeyPair();
}
Run Code Online (Sandbox Code Playgroud)

c# bouncycastle bitcoin ecdsa

5
推荐指数
1
解决办法
9619
查看次数

是否可以从原始交易中找到的“scriptSig”解码公钥?

7.  "in":[
8.    {"prev_out":
9.      {"hash":"2007ae...",
10.      "n":0},
11.    "scriptSig":"304502... 042b2d..."}],
Run Code Online (Sandbox Code Playgroud)

第 11 行包含汇款人的签名,

304502...

后面跟一个空格,然后是对应的公钥

04b2d...同样,这些都是十六进制的。

我可以将十六进制公钥解码为原始比特币地址还是不可能?谢谢 :)

transactions decode bitcoin

5
推荐指数
1
解决办法
2955
查看次数

如何通过Coinbase API获取交易费?

通过coinbase API发送交易之前如何获取交易费用?

或者如何通过coinbase API设置交易的交易费用?

cryptoapi bitcoin coinbase-api

5
推荐指数
1
解决办法
2071
查看次数