GetRawMemPool/获取交易池详情
getrawmempool
调用返回节点交易池中的所有交易。
参数
- Format:返回结果的格式,true:返回完整交易对象,false:返回交易id, 默认值:false
返回值
如果Format参数为false,则返回池中所有交易id组成的数组,否则返回 一个以交易id为键的哈希表,结构如下:
- size:序列化后交易的字节数
- fee:手续费,单位:bitcoin
- modifiedfee:用于挖矿优先权的手续费修正
- time:交易入池时间戳
- height:交易入池时的区块高度
- descentcount:池内该交易及后代数量
- descentsize:池内该交易及后代总字节数
- descentfees:池内该交易及后代总手续费
- ancestorcount:池内该交易祖先数量
- ancestorsize:池内该交易祖先总字节数
- ancestorfees:池内该交易祖先总手续费
- depends:依赖的交易id数组
示例代码
下面的命令返回节点交易池中的所有交易ID:
~$ bitcoin-cli getrawmempool
输出结果如下:
[
"b104586f229e330caf42c475fd52684e9eb5e2d02f0fcd216d9554c5347b0873",
"094f7dcbc7494510d4daeceb2941ed73b1bd011bf527f6c3b7c897fee85c11d4"
]
下面的命令返回节点交易池中的所有交易详情:
~$ bitcoin-cli getrawmempool true
输出结果如下:
{
"b104586f229e330caf42c475fd52684e9eb5e2d02f0fcd216d9554c5347b0873": {
"size": 485,
"fee": 0.00009700,
"modifiedfee": 0.00009700,
"time": 1479423635,
"height": 439431,
"startingpriority": 15327081.81818182,
"currentpriority": 21536936.36363636,
"descendantcount": 1,
"descendantsize": 485,
"descendantfees": 9700,
"ancestorcount": 1,
"ancestorsize": 485,
"ancestorfees": 9700,
"depends": [
]
},
"094f7dcbc7494510d4daeceb2941ed73b1bd011bf527f6c3b7c897fee85c11d4": {
"size": 554,
"fee": 0.00005540,
"modifiedfee": 0.00005540,
"time": 1479423327,
"height": 439430,
"startingpriority": 85074.91071428571,
"currentpriority": 3497174.4375,
"descendantcount": 1,
"descendantsize": 554,
"descendantfees": 5540,
"ancestorcount": 1,
"ancestorsize": 554,
"ancestorfees": 5540,
"depends": [
]
}
}