问题标签 [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.
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 它不会
algorithm - 木本重力井问题?
任何人都可以解释这段代码的实际作用以及它如何重新定位困难。我希望我的难度每60秒重新定位一次,在网上搜索发现这个功能会重新定位难度。
我正在研究 Logos LGS 硬币。
node.js - 比特币核心版本 >0.10 仅适用于 RPC 同步
我正在使用Insight Bitpay。当我开始洞察时,我收到此错误“比特币核心版本 >0.10 仅适用于 RPC 同步” 。它告诉我添加环境变量,如“设置环境变量 INSIGHT_FORCE_RPC_SYNC = 1”,但我被困在这里。我尝试将其添加到.bashrc
,但它没有解决问题。
我该如何解决问题?
提前致谢
bitcoind - 为什么运行需要这么长时间:bitcoind -reindex -txindex -debug=net -printtoconsole
如果我从bitcoin
控制台客户端运行以下命令:
运行需要很长时间,这reindex
是以前的所有bitcoin
交易吗?
linux - 比特币重新索引花费的时间太长。如何进行故障排除?
我试图在我的本地机器上获取完整索引的比特币交易历史,以便查询特定的“外国”交易。按照指示,我在 /home/me/.bitcoin/bitcoin.conf 中设置了 txindex=1,现在显示为:
我在终端中运行“bitcoind -reindex”,它处理和处理......和处理。我可以看到它正在通过“ps aux | grep bit”使用一些系统资源,但该进程似乎永远不会死亡。我让它运行了一个多星期,它似乎从未完成。
我见过其他人报告使用 txindex 重新索引只需要几个小时,所以我不知道发生了什么。我想也许 bitcoind -reindex 并没有导致退出代码,因为毕竟它是一个应该一直运行的守护进程。但是当我停止它并重新启动它(没有“reindex”标志)时,如果我在旧事务上运行“getrawtransaction XXXX”,我仍然会收到错误。
我正在运行 ubuntu linux。有没有办法可以监控重新索引过程以查看需要多长时间?我做错了什么,需要花很多时间来重新索引吗?我做错了什么吗?
感谢任何帮助。
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安装
bitcoin - 使用随机对等点发现模拟私有比特币网络
我正在寻找一种在我的私有 LAN/Wifi 网络上模拟 1000 节点比特币网络的方法。
我阅读了开发人员指南:https ://bitcoin.org/en/developer-examples#regtest-mode ,其中提到了regtest
主要适用于单个节点或指定节点的模式,而不是像实际网络这样的随机节点。
有些人可能会建议使用该testnet
模式,但这对我来说没有用,因为我想检查一个新的比特币协议,该协议不会被testnet
网络上的未知节点支持。
简而言之,我希望在我的 LAN/Wifi 网络中模拟一个完整的比特币网络。
bitcoin - 连接到硬编码节点后,比特币对等点发现如何工作?
我正在修改比特币源代码,并试图了解对等发现机制在testnet
我进行了以下更改的模式下的确切工作方式:
禁用 DNS 种子发现以强制 bitcoind 回退以连接到硬编码节点。
将默认硬编码节点更改为我已知的 4 个地址,比如 A、B、C 和 D,我确保它们始终在线。
现在,当我运行 bitcoind 客户端(称为 E)时,它连接到 A、B、C 或 D 之一,运行相同的修改版本的 bitcoind。getaddr
它通过交换和消息从它首先连接到的硬编码节点获取对等地址,addr
但我不确定之后它是如何进行的。我有以下查询:
一个。如果一个节点回退到连接到硬编码节点,它应该只连接到一个硬编码节点,就像在我的情况下发生的那样,还是可以连接到多个硬编码节点?
湾。通过addr
消息获取对等地址后,节点 E 什么时候开始连接这些对等点?
如果可能,请指出相关的代码文件/部分。谢谢
bitcoin - 什么情况下比特币的区块链大小可以减小?
我正在运行一个私人比特币网络,我将两个区块之间的目标时间更改为间隔12 seconds
,难度调整为25 blocks
间隔。我用 50 个节点运行了大约 4 个小时的网络。在其中一个节点的日志中,我观察到区块链高度增加到最大值 181,然后开始下降,一直到 38。对于这种奇怪的行为有什么解释。
请参考以下日志: