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

php - 比特币 JSON-RPC 调用不起作用

我正在尝试使用 PHP 中的Bitcoind JSON-RPC API来使用以下代码控制我的钱包。

这只是打印出来hello,甚至没有Recieved:。你可以在这里查看。

我的 bitcoin.conf:

到底发生了什么,我该如何解决?

0 投票
2 回答
4868 浏览

python - OSError:[Errno 7] ubuntu 上的参数列表太长,python 用 popen 调用 bitcoind-cli

在 ubuntu 上使用 popen 在具有许多事务的大块上运行调用 bitcoind-cli 的 python 脚本,当调用 getrawtransaction 时出现错误OSError: [Errno 7] Argument list too long

我知道这是 shell 和 python 脚本之间的缓冲区问题?只有一个论点,我想这只是一个很长的论点

我需要检查别的吗?我可以以某种方式使缓冲区更大,还是应该将与 bitcoind 交互的方法更改为 RPC?

在本地和 AWS ubuntu 机器上尝试过

谢谢

0 投票
1 回答
1161 浏览

php - 在本地检查 vanitygen 生成的地址?

首先,我知道比特币地址的巨大密钥空间。然而,这些天我一直在试验 Vanitygen,我想知道是否所有生成的地址都直接移植到运行编译区块链的本地服务器而不是将它们写入文件,这不可行吗?

1.使用当前的 vanitygen 来源,是否可以直接在本地服务器上删除大块地址(例如“insight”)并检查正余额?

你会怎么开始呢?

提前致谢。

这是我的 PHP 代码(请随意使用)

更新:这里只有一个问题,就是将vanitygen 生成的地址直接定向到运行已编译区块链的本地服务器,而不是将它们写入文件。上面显示的代码运行速度高达 1,000 个地址/秒,而我听说人们检查多达 50K 个地址/秒以获得正余额。我已经尝试从这里使用cwebsocket ,但无法找到将它实现到 vanitygen 中的方法

更新:我的代码现在检查大约 1,000 个地址/秒

0 投票
1 回答
157 浏览

perl - 在 perl 中使用比特币的 sendmany 函数

我一直在努力解决这个问题,如果有人能提供解决方案,我将不胜感激。基本上,我正在尝试使用比特币的“sendmany”功能(https://en.bitcoin.it/wiki/Original_Bitcoin_client/API_calls_list)通过 perl 脚本发送大量付款。我在 vps 上运行 bitcoind,其他功能运行良好,但 sendmany 没有。这是我拥有的代码:

我可以使用“sendtoaddress”函数发送单笔付款,并且可以通过从 shell 执行它直接在运行 bitcoind 的 vps 中使用 sendmny 函数,但是当我使用上面的 perl 脚本尝试它时它失败了。没有错误消息,我只是得到了从 shell 使用 sendmany 和使用 curl 的说明。

我也对任何其他语言的脚本持开放态度,这些脚本可以让我执行 sendmany。

谢谢您的帮助。

0 投票
1 回答
189 浏览

php - 比特币和网络应用程序之间的实时通信

例如,我有 bitcoind 和 php-script。我需要我的脚本知道何时在我的一个比特币地址上进行了交易以执行未来的操作,这取决于这一点。我正在考虑的一个解决方案是 cron,但也许还有别的。我经常看到不需要确认存款的网站,例如交易平台。想做类似的东西。有小费吗?

0 投票
3 回答
9077 浏览

bitcoin - 在 bitcoind 中列出来自给定地址的交易

无论如何通过使用 API RPC 到 bitcoind 来列出来自给定地址的所有交易?实际上,我使用的是 btcd,大多数非钱包功能与 bitcoind 相同,但我找不到任何方法可以做到这一点。

0 投票
1 回答
799 浏览

php - 为什么 walletnotify 出现 3 次?

我的 bitcoind 的 Walletnotify 发生了 3 次。一次,当收到新交易时,两次当有确认时。我必须知道这样行吗?因为我发现在我能读到的所有地方,walletnotify 应该只发生两次。交易时一次,首次确认时一次。

这是我的 bitcoin.conf 的一个模式:

这是我在 php 上的脚本的模式:

它检查交易是否确认并写入日志。但是它写了2次。为什么?应该是这样吗?

0 投票
1 回答
2058 浏览

php - 使用 PHP 在 bitcoind 上从地址向地址汇款

我正在为电子商务解决方案编写后端,Bitcoind API 为我提供了一种向比特币地址汇款的方式:sendfrom <fromaccount> <tobitcoinaddress> <amount>

如果我理解得很好,这会将资金从一个帐户转移到一个地址,但我看不到任何从地址到地址的发送方式。我没有在我的后端系统上实现帐户,也不想这样做,因为这是我现在不想处理的额外的复杂层。

因此,我认为这将从与该帐户关联的任何地址/地址中获取资金,并将其发送到提供的比特币地址。有什么方法可以做我想做的事吗?

0 投票
1 回答
116 浏览

bitcoin - 不接收硬币到 BitcoinD 守护进程

我已将bitcoind 守护程序安装到我的服务器中并为单个用户创建地址。用户 A将0.005 BTC 发送到我的Bitcoind 守护程序服务器,但它不会出现在我的服务器中。我已经使用以下命令进行了检查:

以下链接将从用户交易中生成确认。它将显示交易历史,但不会将硬币接收到我的 bitcoind 守护程序服务器中。

请给我建议。我该如何解决这个问题?

0 投票
1 回答
92 浏览

bitcoin - 为什么比特币无法进行挖矿?

我也运行了守护程序,但它不工作错误是: