Json-Rpc

使用比特幣 RPC 從多個地址發送到單個地址

  • September 17, 2019

我正在研究能夠使用 bitcoin-cli 將硬幣從特定地址發送到單個輸出地址

這可能嗎?我會使用什麼 RPC 命令?有機會舉個例子嗎?

是的,可能:

您需要知道這些特定地址在獲得資金時的 txid 和 Vout 指數

例如,在這裡我使用了 3 個收件人將一些 BTC 發送到單個地址2N6V6Ko17CPWaZZf6YrGKeq8R1fzbqrTKLF,如果知道這些地址在獲得資金時的 txid 和 vout,我會這樣做:

1)創建原始交易

syntax: createrawtransaction   [{"txid":txid,"vout":n},...] {address:amount,...} 

bitcoin-cli -regtest createrawtransaction '[{"txid":"582283c5f2293a2cdb27173c3118ff59863d9ff2be5c3b48fa8e66509e9a7d0d","vout":1},{"txid":"3126fc2864fbf780460734dd1512b98e86f72f8e5b8b59047beae9dd859ac33a","vout":0},{"txid":"94a6701b68e38b3f980c9bf2b0e905dd7e479c7ed01590eeee20b1753c29d6af","vout":1}]' '{"2N6V6Ko17CPWaZZf6YrGKeq8R1fzbqrTKLF":"2"}'

2)簽署原始交易:

syntax: signrawtransaction  <hexstring> [] [<privatekey1>,...] 

bitcoin-cli -regtest  Signrawtransaction hexstring_from_createRawtransaction '[]'["pvtkey_add1","pvtkey_add2","pvtkey_add3"]
  1. 發送原始交易
syntax: sendrawtransaction hexString

bitcoin-cli -regtest hexString_from_signrawTransction

引用自:https://bitcoin.stackexchange.com/questions/90431