使用 PHP 在 bitcoind 上从一个地址向另一个地址汇款

Sending money from address to address on bitcoind with PHP

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

如果我没看错的话,这会将钱从一个帐户转移到一个地址,但我看不到任何从一个地址发送到另一个地址的方法。我没有在我的后端系统上实现帐户,也不想这样做,因为它是我现在不想处理的额外复杂层。

所以,我想这会从与该帐户相关联的任何 address/addresses 中获取资金,并将它们发送到提供的比特币地址。有什么方法可以做我想做的事吗?

检查getaccount <bitcoinaddress>:"Returns the account associated with the given address."你给它一个比特币地址,收到相应的账户,然后可以用那个账户去sendfrom

但是,出于安全原因,我建议不要直接从网络服务器上的 PHP 运行 发送付款。您可能希望在实际支付之前至少引入一个额外的验证层,并且该层可能 运行 在单独的机器上。例如,让 PHP 将支付订单写入数据库,供其他地方的另一个应用程序轮询和处理。两个应用程序都可以访问数据库,但它们之间没有直接 link; PHP 方根本不会(必须)被授权访问 BTC 钱包。也可以考虑使用冷热钱包。