FISCO BCOS的交易结构在原以太坊的交易结构的基础上,有所增减字段。FISCO BCOS 2.0+的交易结构字段如下:
nametypedescriptionRLP index RC1RLP index RC2typeenum交易类型,表明该交易是创建合约还是调用合约交易,初始为空合约--nonceu256消息发送方提供的随机数,用于唯一标识交易00valueu256转账数额,目前去币化的FISCO BCOS不使用该字段55receiveAddressh160交易接收方地址,type为创建合约时该地址为0x044gasPriceu256本次交易的gas的单价,FISCO BCOS中为固定值30000000011gasu256本次交易允许最多消耗的gas数量,FISCO BCOS可配置该值22datavector< byte >与交易相关的数据,或者是创建合约时的初始化参数66chainIdu256记录本次交易所属的链信息/业务信息-7groupIdu256记录本次交易所属的群组-8extraDatavector< byte >预留字段,记录交易信息,内部使用“#”分割信息-9vrsSignatureStruct交易发送方对交易7字段RLP编码后的哈希值签名生成的数据7,8,910,11,12hashWithh256交易结构所有字段(含签名信息)RLP编码后的哈希值--senderh160交易发送方地址,基于vrs生成--blockLimitu256交易生命周期,该交易最晚被处理的块高,FISCO BCOS新增字段33importTimeu256交易进入交易池的unix时间戳,FISCO BCOS新增字段--rpcCallbackfunction交易出块后RPC回调,FISCO BCOS新增字段--数据结构与编码协议 — FISCO BCOS v2.7.2 文档