问题标签 [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.
json - 比特币:在 bashscript 中解析 json 以使用 sendmany 命令发送 BTC 时出错
我正在我的机器上模拟一个比特币网络,为此我编写了一个 bash 脚本来模拟节点之间的交易。当我使用发送事务的sendmany
选项时bitcoin-cli
,我收到一个 json 解析错误报告bitcoin-cli
。
代码:
回显 json 输出:
这给了我一个错误:
我尝试了所有可能的引号、双引号和转义序列组合,但失败了。如果我将输出复制粘贴echo $json
到手动bitcoin-cli sendmany
命令,它工作得很好。
linux - error while loading shared libraries: libboost_system.so.1.49.0
When I try to run "bitcoin-cli" I get this error...
error while loading shared libraries: libboost_system.so.1.49.0
I did upgrade my Debian linux box to...
Distributor ID: Debian Description: Debian GNU/Linux 8.2 (jessie) Release: 8.2 Codename: jessie
When I run apt-get install libbooost_system.1.49 it will not allow it since it is deprecated.
Any thoughts?
php - 比特币 PHP JSONRPC 权限被拒绝
在阅读https://en.bitcoin.it/wiki/API_reference_(JSON-RPC)#PHP以及其他教程后,我还没有让它工作。我使用的所有 JSON RPC 库都返回相同的错误:
4.81.94:8332/):无法打开流:第 132 行 /var/www/html/v2/jsonRPCClient.php 中的权限被拒绝
我还尝试了在 Github 上找到的 easybitcoin.php,它只显示一个空白页面。
但是,当我在 SSH 中运行命令时,它运行良好。
比特币-cli 获取信息
在SSH中工作,也
php bt.php
也可以,但是当我在http://ipaddress/bt.php 之类的浏览器中运行它时,我得到的只是一个空白页面(使用 easybitcoin.php)或权限被拒绝(使用 JsonRPC)
有任何想法吗?
twitter-bootstrap - 我正在尝试查看twister的区块链
我正在尝试解析我的 Ubuntu 系统中的 blk00000.bat 文件。我正在关注本文档以寻求帮助https://www.cryptocoinsnews.com/block-parser-how-read-bitcoin-block-chain/ 。当我跑视线的时候。py 代码为:python sight.py blk00000.dat'
它显示错误:
回溯(最后一次调用):文件“sight.py”,第 25 行,在 main() 文件“sight.py”,第 20 行,在 main parse(blockchain) 文件“sight.py”,第 11 行,在 parse块 = 块(区块链)文件“/home/amit-b3/Amit_Repo/blocktools-master/block.py”,第 28 行,在 init tx = Tx(区块链)文件“/home/amit-b3/Amit_Repo/blocktools- master/block.py”,第 58 行,在 init output = txOutput(blockchain) 文件“/home/amit-b3/Amit_Repo/blocktools-master/block.py”,第 95 行,在 init self.pubkey = blockchain.read (self.scriptLen) 内存错误
请帮我。
bitcoin - 如何使用 PHP 通过 JSON RPC 获得确认(5 次确认)比特币钱包余额?
我正在编写一个脚本,它将使用 PHP 和 JSON RPC API 将已连接到某个比特币钱包的资金发送到另一个地址。
到目前为止,我有这样的事情:
这很好用,除了
是否返回余额,包括少于 5 个确认的交易。
使用命令行,我可以通过一个简单的命令得到我想要的:
我可以通过 JSON RPC/PHP 以某种方式发送参数 ('*' 5) 吗?
我很感激任何答案,因为如果我无法弄清楚,我只会为网络服务器提供足够的权限并使用 shell_exec()。:-/
谢谢。
key - 我可以在我的 Bitcoin-cli 中看到余额
我有一个用于 Bitcoind 的迷你服务器和简单的钱包站点。我可以收到比特币...我可以在 BlockChain 中看到 tx。一切都好!
但; 我正在进入终端;
bitcoin-cli getbalance
或bitcoin-cli getbalance mybitcoinadress
每次结果;0.00000000
但; 我转储 privkey mybitcoinadress,然后进入我的手机钱包,我可以看到 Right Balance!
ruby - Open3.capture3 挂起,没有任何输出
我有一些像这样的代码在撬:
它在命令行中使用多链。虽然上面的效果很好,但下一部分不起作用:
我等了很长时间,但它永远不会返回任何东西,直到我用 ctrl-C 打断它。
multichaind -daemon
不等待任何其他输入。
当我从 bash 运行 multichaind 时,我得到下一个输出:
并退出。有谁知道为什么 capture3 挂起?谢谢,
编辑:铁皮人告诉我这个问题是关于不关闭标准输入,但我相信会Open3.capture3
自动关闭标准输入。在我完成之后Open3.popen3
,问题出在 STDOUT 上。有人能告诉我更多吗?谢谢
bitcoin - 运行 bitcoin-qt,以便从本地测试网加载数据(我自己的电脑上只有 2 个节点)
我正在从freewil/bitcoin-testnet-box运行本地 tesnet ,我在本地(通过 docker*)构建并运行它,使用以下命令:
无论如何,这是受到github 上这个问题的建议的启发- 这里看起来如何:
关于为什么以这种方式运行它的建议如下:
然后我使用以下命令运行 bitcoin-qt:
但它似乎仍然没有连接到我的本地测试网,这是一个截图
比特币-qt:
'docker ps' 的输出:
好吧-所以-问题来了
问题:我如何配置 bitcoin-qt 或另一个钱包 - 这样它只会从我的本地测试网加载数据,只有两个节点,在我自己的机器上,看起来像这样:
*这样我就可以自己设置IP地址-有没有办法在不使用docker的情况下在本地运行它?
node.js - 403 Forbidden from bitcoind -server 在 docker 上运行
我正在使用新的 Docker-for-Mac 来运行守护进程,如下所示:
我允许的 IP 地址是我的默认值:
然后我运行我的应用程序:
并得到:
未处理的拒绝 RpcError: 403 Forbidden at get (/Users/ekkis/Development/Test/www/node_modules/bitcoin-core/dist/src/parser.js:34:11) 在 Client.rpc (/Users/ekkis/Development/ Test/www/node_modules/bitcoin-core/dist/src/parser.js:81:14) 在 Request.self.callback (/Users/ekkis/Development/Test/www/node_modules/request/request.js:200: 22) 在 Request.emit (events.js:172:7) 在 Request.emitTwo (events.js:87:13)。(/Users/ekkis/Development/Test/www/node_modules/request/request.js:1067:10) 在emitOne (events.js:82:20) 在 Request.emit (events.js:169:7) 在 IncomingMessage . (/Users/ekkis/Development/Test/www/node_modules/request/request.js:988:12)来自上一个事件:在 /Users/ekkis/Development/Test/www/node_modules/bitcoin-core/dist/src/ index.js:163:21 来自上一个事件:在客户端。命令 (/Users/ekkis/Development/Test/www/node_modules/bitcoin-core/dist/src/index.js:152:34) 在应用 (/Users/ekkis/Development/Test/www/node_modules/lodash/lodash .js:409:27) 在 Client.wrapper [as getNewAddress] (/Users/ekkis/Development/Test/www/node_modules/lodash/lodash.js:4837:16) 在 Object. (/Users/ekkis/Development/Test/www/t:12:5) 在 Module._compile (module.js:425:26) 在 Object.Module._extensions..js (module.js:432:10) 在Module.load (module.js:356:32) 在 Function.Module._load (module.js:311:12) 在 Function.Module.runMain (module.js:457:10) 在启动时 (node.js:136 :18) 在 node.js:972:3 包装器 [as getNewAddress] (/Users/ekkis/Development/Test/www/node_modules/lodash/lodash.js:4837:16) 在 Object. (/Users/ekkis/Development/Test/www/t:12:5) 在 Module._compile (module.js:425:26) 在 Object.Module._extensions..js (module.js:432:10) 在Module.load (module.js:356:32) 在 Function.Module._load (module.js:311:12) 在 Function.Module.runMain (module.js:457:10) 在启动时 (node.js:136 :18) 在 node.js:972:3 包装器 [as getNewAddress] (/Users/ekkis/Development/Test/www/node_modules/lodash/lodash.js:4837:16) 在 Object. (/Users/ekkis/Development/Test/www/t:12:5) 在 Module._compile (module.js:425:26) 在 Object.Module._extensions..js (module.js:432:10) 在Module.load (module.js:356:32) 在 Function.Module._load (module.js:311:12) 在 Function.Module.runMain (module.js:457:10) 在启动时 (node.js:136 :18) 在 node.js:972:3
虽然我似乎能够连接到服务器:
它不会因为连接错误而挂断我……我错过了什么?
*编辑我*
好吧......如果我运行守护程序-logips
并进行尝试,我会看到:
2016-07-09 18:32:26 收到来自 172.17.0.1:50262 的 POST 请求
而不是我预期的IP地址。我收集它是 Docker 运行的 VM 的 IP 地址,它以某种方式被路由到容器。所以现在的问题是:如何从我的节点应用程序中发现该 IP 地址,以便将其列入白名单?
json - BITCOIND:ThreadRPCServer 尝试从 127.0.0.1 输入错误的密码
我的 Bitcoind 服务器在Ubuntu 14.04
. 块数已更新并且运行良好。我的问题是当我Bitcoin RPC
使用这个curl
命令访问时
它什么也不返回。当我检查 debug.log 它说:
我的 bitcoin.conf 设置是这样的