问题标签 [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 回答
1041 浏览

php - “无法打开流:权限被拒绝”将 bitcoind 与 JSON-RPC PHP 连接

我正在尝试使用 PHP 控制比特币守护程序,但在尝试连接它时遇到了问题。

我已按照以下步骤操作:en.bitcoin (dot) it/wiki/PHP_developer_intro

PHP代码:

比特币配置:

var/log/httpd/error_log:

[2015 年 4 月 6 日星期二 15:47:15.403045] [:error] [pid 2293] [client 10.0.0.34:50333] PHP 警告:fopen(http://...@127.0.0.1:8332/):未能打开流:/var/www/html/jsonRPCClient.php 第 132 行的权限被拒绝 [Tue Apr 06 15:47:15.410993 2015] [:error] [pid 2293] [client 10.0.0.34:50333] PHP 致命错误: /var/www/html/jsonRPCClient.php:140\n堆栈跟踪 \n#0 /var /www/html/bitcoin_get_info.php(15): jsonRPCClient->__call('getinfo', Array)\n#1 /var/www/html/bitcoin_get_info.php(15): jsonRPCClient->getinfo()\n# 2 {main}\n 在第 1406 行的 /var/www/html/jsonRPCClient.php 中抛出

编辑:

工作正常,使用 PHP 它不会

0 投票
0 回答
203 浏览

algorithm - 木本重力井问题?

任何人都可以解释这段代码的实际作用以及它如何重新定位困难。我希望我的难度每60秒重新定位一次,在网上搜索发现这个功能会重新定位难度。

我正在研究 Logos LGS 硬币。

0 投票
1 回答
112 浏览

node.js - 比特币核心版本 >0.10 仅适用于 RPC 同步

我正在使用Insight Bitpay。当我开始洞察时,我收到此错误“比特币核心版本 >0.10 仅适用于 RPC 同步” 。它告诉我添加环境变量,如“设置环境变量 INSIGHT_FORCE_RPC_SYNC = 1”,但我被困在这里。我尝试将其添加到.bashrc,但它没有解决问题。

我该如何解决问题?

提前致谢

0 投票
2 回答
5221 浏览

bitcoind - 为什么运行需要这么长时间:bitcoind -reindex -txindex -debug=net -printtoconsole

如果我从bitcoin控制台客户端运行以下命令:

运行需要很长时间,这reindex是以前的所有bitcoin交易吗?

0 投票
1 回答
1102 浏览

linux - 比特币重新索引花费的时间太长。如何进行故障排除?

我试图在我的本地机器上获取完整索引的比特币交易历史,以便查询特定的“外国”交易。按照指示,我在 /home/me/.bitcoin/bitcoin.conf 中设置了 txindex=1,现在显示为:

我在终端中运行“bitcoind -reindex”,它处理和处理......和处理。我可以看到它正在通过“ps aux | grep bit”使用一些系统资源,但该进程似乎永远不会死亡。我让它运行了一个多星期,它似乎从未完成。

我见过其他人报告使用 txindex 重新索引只需要几个小时,所以我不知道发生了什么。我想也许 bitcoind -reindex 并没有导致退出代码,因为毕竟它是一个应该一直运行的守护进程。但是当我停止它并重新启动它(没有“reindex”标志)时,如果我在旧事务上运行“getrawtransaction XXXX”,我仍然会收到错误。

我正在运行 ubuntu linux。有没有办法可以监控重新索引过程以查看需要多长时间?我做错了什么,需要花很多时间来重新索引吗?我做错了什么吗?

感谢任何帮助。

0 投票
4 回答
948 浏览

c++ - 在 Mac OS X 上构建 bitcoind 时出现相同的错误

所以我在为 OS X 构建 bitcoind 的文档上:https ://github.com/bitcoin/bitcoin/blob/master/doc/build-osx.md每次尝试构建时我都会遇到同样的错误. 以下是我采取的步骤:

这是我得到的错误:

我已经用谷歌搜索了一天多。我在这里手动下载了开源 Qt:http : //www.qt.io/download-open-source/,我通过 brew 等安装了 qt 和 qt5。我对 C/C++ 和编译代码,不知道接下来要尝试什么。提前致谢

0 投票
1 回答
1029 浏览

bitcoind - 比特币交易区块高度

嗨,我在 blockchain.info 或 blockr.io 或其他区块浏览器中检查一项交易(不是我自己的钱包交易)时,我可以看到“block_height”的返回值,它可用于使用 block_count 计算交易确认 -块高度。

我有自己的启用了 -txindex 的比特币节点,并在 conf.xml 中添加了额外的 txindex=1。

但是当使用“bitcoin-cli decoderawtransaction”时,参数永远不会存在。

我该如何打开它?或者它是一个定制的代码?

Bitcoind 在 Ubuntu 14.04 x64bit 版本 0.11.0 下运行我禁用钱包功能并使用https://github.com/spesmilo/electrum-server/blob/master/HOWTO.md安装

0 投票
1 回答
1234 浏览

bitcoin - 使用随机对等点发现模拟私有比特币网络

我正在寻找一种在我的私有 LAN/Wifi 网络上模拟 1000 节点比特币网络的方法。

我阅读了开发人员指南:https ://bitcoin.org/en/developer-examples#regtest-mode ,其中提到了regtest主要适用于单个节点或指定节点的模式,而不是像实际网络这样的随机节点。

有些人可能会建议使用该testnet模式,但这对我来说没有用,因为我想检查一个新的比特币协议,该协议不会被testnet网络上的未知节点支持。

简而言之,我希望在我的 LAN/Wifi 网络中模拟一个完整的比特币网络。

0 投票
1 回答
754 浏览

bitcoin - 连接到硬编码节点后,比特币对等点发现如何工作?

我正在修改比特币源代码,并试图了解对等发现机制在testnet我进行了以下更改的模式下的确切工作方式:

  1. 禁用 DNS 种子发现以强制 bitcoind 回退以连接到硬编码节点。

  2. 将默认硬编码节点更改为我已知的 4 个地址,比如 A、B、C 和 D,我确保它们始终在线。

现在,当我运行 bitcoind 客户端(称为 E)时,它连接到 A、B、C 或 D 之一,运行相同的修改版本的 bitcoind。getaddr它通过交换和消息从它首先连接到的硬编码节点获取对等地址,addr但我不确定之后它是如何进行的。我有以下查询:

一个。如果一个节点回退到连接到硬编码节点,它应该只连接到一个硬编码节点,就像在我的情况下发生的那样,还是可以连接到多个硬编码节点?

湾。通过addr消息获取对等地址后,节点 E 什么时候开始连接这些对等点?

如果可能,请指出相关的代码文件/部分。谢谢

0 投票
2 回答
211 浏览

bitcoin - 什么情况下比特币的区块链大小可以减小?

我正在运行一个私人比特币网络,我将两个区块之间的目标时间更改为间隔12 seconds,难度调整为25 blocks间隔。我用 50 个节点运行了大约 4 个小时的网络。在其中一个节点的日志中,我观察到区块链高度增加到最大值 181,然后开始下降,一直到 38。对于这种奇怪的行为有什么解释。

请参考以下日志: