比特币(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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。