问题标签 [bitcoind]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
transactions - 这是使用 Bitcoin-cli 命令发送原始交易 BTC 的方法
设想:
Michael 从 Pablo 收到 0.05000000 BTC,从 Kuradang 收到另外 0.01000000 BTC。Michael 还想向 Berteng 发送 0.02500000 BTC。Michael 收到的每一笔金额都有相应的 txid 和其他详细信息。让我们使用命令检查一下,
listunspent
然后使用创建原始交易,然后使用createrawtransaction
签名并使用signrawtransaction
发送原始交易sendrawtransaction
。
鉴于:
- 迈克尔的比特币地址:mkrzDhhZtzQm8zgckSs4fMNrvtNJ66zaFe
- Berteng 的比特币地址:mxh3H416KCRoBDiweSESew5YJyAk1nxLrN
- 发送给 Berteng:0.02500000 mBTC
步骤1)
listunspent
格式:
让我们用他的地址检查迈克尔的未使用清单。
执行:
结果:
我们在这里看到的是为我们的地址 mkrz 分配了 50 和 10 mBTC 的结果……。为了花费这个输出,我们将创建一个新的交易。
第2步)
createrawtransaction
我们需要从 的结果中选择一些数量足够的块
listunspent
。由于我们只需要发送 0.02500000 mBTC,我认为第一个区块的数量足以进行交易。
格式:
为了支付费用,我们将减少 0.5 毫比特的找零输出,如下所示。
执行:
结果
createrawtransaction 命令生成一个原始的十六进制字符串,该字符串对我们提供的交易细节进行编码。如果要解码十六进制,只需使用 decoderawtransaction 命令。
步骤 3)
signrawtransaction
使用存储在钱包中或在调用中提供的私钥以序列化交易格式对交易进行签名。
格式:
执行:
结果:
现在 signrawtransaction 命令返回另一个十六进制编码的原始交易。
第4步)
sendrawtransaction
RPC 验证交易并将其广播到对等网络。
格式:
执行:
结果:
命令 sendrawtransaction 在网络上提交交易时返回交易哈希 (txid)。要检查交易哈希,您可以访问tbtc.blockr.io
欲了解更多信息,请参阅此网站掌握比特币
python - bitcoinrpc 调用不返回任何内容
我在我的项目中使用了 bitcoind,当我在我的服务器上部署它时,bitcoind 的工作很奇怪。我使用这个库来处理 rpc https://github.com/jgarzik/python-bitcoinrpc。在本地开发服务器上一切都很好,但是当我将它部署到 vps 时,它会停止返回数据。数据为空。我做了一些这样的测试:
一些view.py:
我还尝试从 django 的 ./manage.py shell 进行测试并手动输入此代码。事实是在开发服务器上工作,我有一个地址btc_address
,但在 vps 上btc_address
是空的!请帮我。会不会因为权限问题而发生?无论如何,bitcoind 接受连接并且不返回身份验证异常,但对任何命令都没有反应。
但是如果我从控制台使用它:
它工作正常并给我一个地址。
c++ - 比特币泊松密度成代码
以下内容来自比特币白皮书。目标是计算攻击者幸运并覆盖 z 个块的概率 (P),其中 q 是受控网络的百分比。
我有兴趣从这里向后移动并计算攻击者必须控制的网络百分比,以便在给定成功概率 P 的情况下回滚 x 个块。
这是可能的还是我在想这很奇怪?
我将如何表示在代码中求解 q 而不是 p?
php - 带有 jsonRPCClient.php 的比特币无法正常工作
我在使用 jsonRPCClient 在我的 vps ubuntu 上获取信息比特币时遇到问题,我不知道如何解决它。
我的配置:
它有错误:
怎么解决,求大神帮忙!!!
php - 如何从 bitcoind 服务器获取硬币地址余额?
我在本地 ubuntu 机器上运行 bitcoind。
我看到“bitcoind getbalance [account]”会给我一个用户帐户的总余额。这很好,而且效果很好。
如何获取个人用户钱包的余额(假设他们有超过 1 个与其帐户关联的钱包)。例如,我的钱包 1 有 10 个硬币,钱包 2 有 20 个硬币,总余额为 30 个硬币。如何查看个人钱包(钱包 1 或钱包 2)的余额?
我没有看到任何查看单个地址余额的命令。
raspberry-pi - 尝试在 raspberry-pi 2 上运行 bitcoind 的分段错误
我使用 raspberry-pi 2 + 128 Giga 的 USB 棒(托管区块链)安装了一个比特币节点。但不能让它运行。这就是我得到的:
谷歌搜索了一段时间后,我发现的可能原因是:
- 损坏的 SD 卡或程序
- 供电问题(电压不足)
希望不是他们。有什么见解或建议吗?
ruby - 是否需要运行比特币节点才能与比特币区块链交互?
正在寻找比特币节点实现的库,例如bitcoin-ruby和toshi。我想我的问题很基本,但我是这里的新手:是否有必要下载整个区块链(甚至设置一个节点)以便与它交互作为发送/接收交易、获取块数据或创建地址?
bitcoin - 当他解决交易块时,如何获得12.5比特币(当前)的块解决奖励?
在解决比特币区块的问题时,奖励区块的解决者。假设我有一个地址作为公钥 7671312fhd3213
并解决决定我必须赚钱的交易块???
因为我的工作证明将被发送给网络中所有向我的公钥发出 25 比特币或 12.5 美元奖励的比特币交易的对等方??
php - 比特币没有得到交易
我在 vultr 上创建了新的 VPS,然后按如下方式设置了 bitcoind: https ://www.ringingliberty.com/bitcoin/
在 bitcoin.conf
我使用https://github.com/aceat64/EasyBitcoin-PHP
我的代码 PHP
我从以下地址获取地址:$multisig['address']
然后使用钱包 blockchain.info 将比特币发送给它。
但是,当我登录 ssh 并检查时:
bitcoin-cli listtransactions
结果是 []
bitcoin-cli getbalance
是 0.000
我哪里错了?
git - Git中的“致命:不明确的参数'v':未知修订版或路径不在工作树中”
我正在使用Gitian Builder为在我的本地主机上运行的我自己的区块链(来自 Peershare 的模板)构建我的二进制文件。当我为 Gitian Builder 执行命令git pull
时,它给出了一个超时错误。我不知道为什么(我已经代理在后面工作)。当我执行命令时
其中“abc”是区块链名称,它给了我这样的错误:
我的./bin/gbuild文件来自 https://github.com/devrandom/gitian-builder/blob/master/bin/gbuild,我的gitian-linux.yml文件如下所示:
如何解决错误并摆脱它?