比特幣(Bitcoin) RPC Rawtransactions API中testmempoolaccept的用法及代碼示例。
用法:
testmempoolaccept ["rawtx",...] ( allowhighfees )
返回內存池接受測試的結果,該結果指示原始事務(序列化的hex-encoded)是否會被內存池接受。
這將檢查交易是否違反共識或政策規則。
請參閱sendrawtransaction調用。
參數1 - rawtxs
類型:json數組,必需
- 原始交易的十六進製字符串數組。
長度現在必須為1。
[
"rawtx", (string)
...
]
參數2 - allowhighfees
類型:布爾值,可選,默認= false
允許高額費用
返回結果
[ (array) The result of the mempool acceptance test for each raw transaction in the input array.
Length is exactly one for now.
{
"txid" (string) The transaction hash in hex
"allowed" (boolean) If the mempool allows this tx to be inserted
"reject-reason" (string) Rejection string (only present when 'allowed' is false)
}
]
示例
創建交易:
bitcoin-cli createrawtransaction "[{\"txid\" : \"mytxid\",\"vout\":0}]" "{\"myaddress\":0.01}"
簽署交易,然後返回十六進製:
bitcoin-cli signrawtransactionwithwallet "myhex"
測試交易的接受程度(帶符號的十六進製):
bitcoin-cli testmempoolaccept ["signedhex"]
作為JSON-RPC調用:
curl --user myusername --data-binary '{"jsonrpc": "1.0", "id":"curltest", "method": "testmempoolaccept", "params": [["signedhex"]] }' -H 'content-type: text/plain;' http://127.0.0.1:8332/
相關用法
- Bitcoin analyzepsbt用法及代碼示例
- Bitcoin combinepsbt用法及代碼示例
- Bitcoin combinerawtransaction用法及代碼示例
- Bitcoin converttopsbt用法及代碼示例
- Bitcoin createpsbt用法及代碼示例
- Bitcoin createrawtransaction用法及代碼示例
- Bitcoin decodepsbt用法及代碼示例
- Bitcoin decoderawtransaction用法及代碼示例
- Bitcoin decodescript用法及代碼示例
- Bitcoin finalizepsbt用法及代碼示例
- Bitcoin fundrawtransaction用法及代碼示例
- Bitcoin getrawtransaction用法及代碼示例
- Bitcoin joinpsbts用法及代碼示例
- Bitcoin sendrawtransaction用法及代碼示例
- Bitcoin signrawtransactionwithkey用法及代碼示例
- Bitcoin utxoupdatepsbt用法及代碼示例
注:本文由純淨天空篩選整理自bitcoin.org大神的英文原創作品 Bitcoin testmempoolaccept。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。