-
Notifications
You must be signed in to change notification settings - Fork 256
GRPC Mempool 接口
linj edited this page Nov 23, 2022
·
1 revision
[TOC]
调用接口
rpc GetMemPool(ReqGetMempool) returns (ReplyTxList) {}
参数:
message ReqGetMempool {
bool isAll = 1;
}
参数说明:
参数 | 类型 | 是否必填 | 说明 |
---|---|---|---|
isAll | bool | 否 | 可不填,是否获取全部交易信息,默认 false |
返回数据:
message ReplyTxList {
repeated Transaction txs = 1;
}
message Transaction {
bytes execer = 1;
bytes payload = 2;
Signature signature = 3;
int64 fee = 4;
int64 expire = 5;
int64 nonce = 6;
string to = 7;
int32 groupCount = 8;
bytes header = 9;
bytes next = 10;
}
参数说明:
参数 | 类型 | 说明 |
---|---|---|
txs | Transaction | 缓存中的交易列表 |
txs.execer | bytes | 执行器名称 |
txs.payload | bytes | 交易中的原始负载 |
txs.signature | - | 交易签名 |
txs.fee | int64 | 本次交易手续费,原始单位,和基本货币单位的换算关系为10^8 |
txs.expire | int32 | 交易过期时间 |
txs.nonce | int32 | 交易识别码,随机ID,可以防止payload 相同的时候,交易重复 |
txs.to | string | 目标地址 |
txs.groupCount | int32 | - |
txs.header | bytes | - |
txs.next | bytes | 下一个交易的哈希 |
hello world