主页 > imtoken官网下载2.0 > [BTC]bitcoin-cli 完成支付流程

[BTC]bitcoin-cli 完成支付流程

imtoken官网下载2.0 2023-02-14 05:17:59

偶尔需要一些临时测试比特币支付流程,需要用到最原生的命令。 在这里做个记录,以后可能有的人需要用到。

1.首先找到一个可花费的交易ID

bitcoin-cli 列表未花费 0

0是指最少需要确认的可花费交易数,一般填1。

返回:

{

"txid": "b95295525022af2b757cf1a65a477928e52ea0ebe71111111111111111",

“vout”:2,

“地址”:“1EvCft26Vuzxcn9pX537475DVV7m8k9wB8”,

“账户”:“nghiemvo-panda-miner”,

“scriptPubKey”:“76a91498a96c4e71ad6a3b22709a8797e9749455133bf988ac”比特币支付流程

“金额”:0.59000000,

“确认”:441,

“可消费”:是的,

“可解决”:真

},

2.创建基于TX和VOUT的原生交易

bitcoin-cli createrawtransaction'[{“txid”:“b95295525022af2b757cf1a65a477928e52ea0ebe7111111111111111”,“vout”:2}]''{“1PiYV7uxFVMJj6C6wm91gBN4P3FFFw4FhqG9}”:

返回:

0100000001cb4f83704de66fc0c9a8d5b2f3fa12bca43f2fb642910ec81c0990d87baa075a0000000000ffffffff01c0320a03000000001976a914f92e1a97926d8e965291b486efb2116e7c5471f088ac11111

3.签署交易

bitcoin-cli signrawtransaction 0100000001cb4f83704de66fc0c9a8d5b2f3fa12bca43f2fb642910ec81c0990d87baa075a0000000000ffffffff01c0320a03000000001976a914f92e1a97926d8e965291b486efb2116e7c5471f088ac11111

返回:

{

"hex": "0100000001feea1cb9cf5970883e3e5700c0d9497c76ee1031b22c39f6365168edd38870d3010000006a473044022072b723202bf793fef13e3c6bcf3d9fcfdb1052b671d42f969835d843820c76b6022072402c9bc9a479c2dc1ee0411c4888c86a63413ba537ce8fc10690a69033add4012103678afd6819e63fc6add7d1ea80c19dcf7ee113a7afc30f6fe4c461ebb5597972ffffffff0160decb1d000000001976a914f92e1a97926d8e965291b486efb2116e7c5471f088ac00000000",

“完成”:真实

}

4. 广播交易到区块

bitcoin-cli sendrawtransaction 0100000001feea1cb9cf5970883e3e5700c0d9497c76ee1031b22c39f6365168edd38870d3010000006a473044022072b723202bf793fef13e3c6bcf3d9fcfdb1052b671d42f969835d843820c76b6022072402c9bc9a479c2dc1ee0411c4888c86a63413ba537ce8fc10690a69033add4012103678afd6819e63fc6add7d1ea80c19dcf7ee113a7afc30f6fe4c461ebb5597972ffffffff0160decb1d000000001976a914f92e1a97926d8e965291b486efb2116e7c5471f088ac00000000

返回 TX:

25604bb691a001e6b580bed61e5880ca283db805188589eac825ddf73f098eed

5. 完成,等待区块确认。