问题标签 [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.

0 投票
1 回答
761 浏览

json - 比特币:在 bashscript 中解析 json 以使用 sendmany 命令发送 BTC 时出错

我正在我的机器上模拟一个比特币网络,为此我编写了一个 bash 脚本来模拟节点之间的交易。当我使用发送事务的sendmany选项时bitcoin-cli,我收到一个 json 解析错误报告bitcoin-cli

代码:

回显 json 输出:

这给了我一个错误:

我尝试了所有可能的引号、双引号和转义序列组合,但失败了。如果我将输出复制粘贴echo $json到手动bitcoin-cli sendmany命令,它工作得很好。

0 投票
1 回答
1911 浏览

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?

0 投票
1 回答
249 浏览

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)

有任何想法吗?

0 投票
0 回答
60 浏览

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) 内存错误

请帮我。

0 投票
1 回答
1236 浏览

bitcoin - 如何使用 PHP 通过 JSON RPC 获得确认(5 次确认)比特币钱包余额?

我正在编写一个脚本,它将使用 PHP 和 JSON RPC API 将已连接到某个比特币钱包的资金发送到另一个地址。

到目前为止,我有这样的事情:

这很好用,除了

是否返回余额,包括少于 5 个确认的交易。

使用命令行,我可以通过一个简单的命令得到我想要的:

我可以通过 JSON RPC/PHP 以某种方式发送参数 ('*' 5) 吗?

我很感激任何答案,因为如果我无法弄清楚,我只会为网络服务器提供足够的权限并使用 shell_exec()。:-/

谢谢。

0 投票
1 回答
2628 浏览

key - 我可以在我的 Bitcoin-cli 中看到余额

我有一个用于 Bitcoind 的迷你服务器和简单的钱包站点。我可以收到比特币...我可以在 BlockChain 中看到 tx。一切都好!

但; 我正在进入终端; bitcoin-cli getbalancebitcoin-cli getbalance mybitcoinadress 每次结果;0.00000000

但; 我转储 privkey mybitcoinadress,然后进入我的手机钱包,我可以看到 Right Balance!

0 投票
0 回答
175 浏览

ruby - Open3.capture3 挂起,没有任何输出

我有一些像这样的代码在撬:

它在命令行中使用多链。虽然上面的效果很好,但下一部分不起作用:

我等了很长时间,但它永远不会返回任何东西,直到我用 ctrl-C 打断它。 multichaind -daemon不等待任何其他输入。

当我从 bash 运行 multichaind 时,我得到下一个输出:

并退出。有谁知道为什么 capture3 挂起?谢谢,

编辑:铁皮人告诉我这个问题是关于不关闭标准输入,但我相信会Open3.capture3自动关闭标准输入。在我完成之后Open3.popen3,问题出在 STDOUT 上。有人能告诉我更多吗?谢谢

0 投票
1 回答
347 浏览

bitcoin - 运行 bitcoin-qt,以便从本地测试网加载数据(我自己的电脑上只有 2 个节点)

我正在从freewil/bitcoin-testnet-box运行本地 tesnet ,我在本地(通过 docker*)构建并运行它,使用以下命令:

无论如何,这是受到github 上这个问题的建议的启发- 这里看起来如何:

关于为什么以这种方式运行它的建议如下:

然后我使用以下命令运行 bitcoin-qt:

但它似乎仍然没有连接到我的本地测试网,这是一个截图

比特币-qt

sss

'docker ps' 的输出

zzz

好吧-所以-问题来了

问题:我如何配置 bitcoin-qt 或另一个钱包 - 这样它只会从我的本地测试网加载数据,只有两个节点,在我自己的机器上,看起来像这样:

*这样我就可以自己设置IP地址-有没有办法在不使用docker的情况下在本地运行它?

0 投票
1 回答
326 浏览

node.js - 403 Forbidden from bitcoind -server 在 docker 上运行

我正在使用新的 Docker-for-Mac 来运行守护进程,如下所示:

我允许的 IP 地址是我的默认值:

然后我运行我的应用程序:

并得到:

未处理的拒绝 RpcError: 403 Forbidden at get (/Users/ekkis/D​​evelopment/Test/www/node_modules/bitcoin-core/dist/src/parser.js:34:11) 在 Client.rpc (/Users/ekkis/D​​evelopment/ Test/www/node_modules/bitcoin-core/dist/src/parser.js:81:14) 在 Request.self.callback (/Users/ekkis/D​​evelopment/Test/www/node_modules/request/request.js:200: 22) 在 Request.emit (events.js:172:7) 在 Request.emitTwo (events.js:87:13)。(/Users/ekkis/D​​evelopment/Test/www/node_modules/request/request.js:1067:10) 在emitOne (events.js:82:20) 在 Request.emit (events.js:169:7) 在 IncomingMessage . (/Users/ekkis/D​​evelopment/Test/www/node_modules/request/request.js:988:12)来自上一个事件:在 /Users/ekkis/D​​evelopment/Test/www/node_modules/bitcoin-core/dist/src/ index.js:163:21 来自上一个事件:在客户端。命令 (/Users/ekkis/D​​evelopment/Test/www/node_modules/bitcoin-core/dist/src/index.js:152:34) 在应用 (/Users/ekkis/D​​evelopment/Test/www/node_modules/lodash/lodash .js:409:27) 在 Client.wrapper [as getNewAddress] (/Users/ekkis/D​​evelopment/Test/www/node_modules/lodash/lodash.js:4837:16) 在 Object. (/Users/ekkis/D​​evelopment/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/D​​evelopment/Test/www/node_modules/lodash/lodash.js:4837:16) 在 Object. (/Users/ekkis/D​​evelopment/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/D​​evelopment/Test/www/node_modules/lodash/lodash.js:4837:16) 在 Object. (/Users/ekkis/D​​evelopment/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 地址,以便将其列入白名单?

0 投票
2 回答
2935 浏览

json - BITCOIND:ThreadRPCServer 尝试从 127.0.0.1 输入错误的密码

我的 Bitcoind 服务器在Ubuntu 14.04. 块数已更新并且运行良好。我的问题是当我Bitcoin RPC使用这个curl命令访问时

它什么也不返回。当我检查 debug.log 它说:

我的 bitcoin.conf 设置是这样的