Skip to content

GRPC Mempool 接口

linj edited this page Nov 23, 2022 · 1 revision

Mempool 接口

[TOC]

获取 GetMempool

调用接口

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 下一个交易的哈希
Clone this wiki locally