数据结构

最近更新时间:2024-12-26 01:58:39

我的收藏

Block

区块对象

被如下接口引用:GetBlockList。

名称 类型 描述
BlockNum Integer 区块编号
示例值:1
DataHash String 区块数据Hash数值
示例值:6a3f18885016cafea3380732d8d867cdb655799135c466f1cd4a0456291fed13
BlockId Integer 区块ID,与区块编号一致
示例值:1
PreHash String 前一个区块Hash
示例值:1d40d9c1fc8929c0b5ba4048f6a756543695664976cec7c8ac76e587587dfa01
TxCount Integer 区块内的交易数量
示例值:1

ChainMakerContractResult

长安链合约执行结果

被如下接口引用:InvokeChainMakerContract, InvokeChainMakerDemoContract, QueryChainMakerContract, QueryChainMakerDemoContract。

名称 类型 描述
Code Integer 交易结果码
示例值:0
CodeMessage String 交易结果码含义
注意:此字段可能返回 null,表示取不到有效值。
示例值:Success
TxId String 交易ID
注意:此字段可能返回 null,表示取不到有效值。
示例值:9d3c4eabca704b04b9317583a194c5b7163aeb3c44e5418f98f79a4a319efb92
GasUsed Integer Gas使用量
注意:此字段可能返回 null,表示取不到有效值。
示例值:0
Message String 合约返回消息
注意:此字段可能返回 null,表示取不到有效值。
示例值:Success
Result String 合约函数返回,base64编码
注意:此字段可能返回 null,表示取不到有效值。
示例值:dGVzdHRlc3Q=

ChainMakerTransactionResult

长安链交易查询结果

被如下接口引用:QueryChainMakerBlockTransaction, QueryChainMakerDemoBlockTransaction, QueryChainMakerDemoTransaction, QueryChainMakerTransaction。

名称 类型 描述
Code Integer 交易结果码
示例值:0
CodeMessage String 交易结果码含义
注意:此字段可能返回 null,表示取不到有效值。
示例值:OK
TxId String 交易ID
注意:此字段可能返回 null,表示取不到有效值。
示例值:6ab24544b68643318dd06dc062525e682eeeb9f143294436998127d0f274164d
GasUsed Integer Gas使用量
注意:此字段可能返回 null,表示取不到有效值。
示例值:0
BlockHeight Integer 区块高度
注意:此字段可能返回 null,表示取不到有效值。
示例值:1
ContractEvent String 合约执行结果
注意:此字段可能返回 null,表示取不到有效值。
示例值:[{"contract_name":"ChainMakerDemo","contract_version":"v1"}]
Message String 合约返回信息
注意:此字段可能返回 null,表示取不到有效值。
示例值:OK
Timestamp Integer 交易时间,单位是秒
注意:此字段可能返回 null,表示取不到有效值。
示例值:1709261981

EndorserGroup

背书组织及其节点列表

被如下接口引用:GetTransactionDetailForUser。

名称 类型 描述
EndorserGroupName String 背书组织名称
示例值:org1
EndorserPeerList Array of String 背书节点列表
示例值:["peer-org1","peer-org2"]

PeerSet

PeerSet

被如下接口引用:Invoke, Query。

名称 类型 必选 描述
PeerName String 节点名称
示例值:peer1-org1.fabric-xdfsdss
OrgName String 组织名称
示例值:org1.fabric-xdfsdss

SignCertCsr

用于申请用户签名证书的结构体

被如下接口引用:ApplyChainMakerBatchUserCert。

名称 类型 必选 描述
CertMark String 用户签名证书的标识,会存在于用户申请的证书中
示例值:alice
SignCsrContent String 用户申请签名证书所需要的证书请求文件的base64编码
示例值:-----BEGINCERTIFICATEREQUEST-----

Transaction

交易显示概述信息

被如下接口引用:DescribeFabricBlock。

名称 类型 描述
TxId String 交易ID
注意:此字段可能返回 null,表示取不到有效值。
示例值:af5b8ec2e660461f9a32ec3c9ec151688a1c83e6ebb94815a21e84fbc29cf7c2
ChaincodeName String 合约名称
注意:此字段可能返回 null,表示取不到有效值。
示例值:save
Sender String 交易发送者
注意:此字段可能返回 null,表示取不到有效值。
示例值:zhangsan
CreateTime String 交易创建时间
注意:此字段可能返回 null,表示取不到有效值。
示例值:2023-07-07 10:10:10
BlockHeight Integer 交易所在区块高度
注意:此字段可能返回 null,表示取不到有效值。
示例值:1024
TxIndex Integer 交易在区块中的序号
注意:此字段可能返回 null,表示取不到有效值。
示例值:0

TransactionItem

交易列表项信息

被如下接口引用:GetBlockTransactionListForUser, GetLatesdTransactionList, GetLatestTransactionList。

名称 类型 描述
TransactionId String 交易ID
示例值:0af5b0ae129b0435aa4ec8547c7500f428673dee363331f2f5f8d61d49e43e68
TransactionHash String 交易hash
示例值:b5e398182b07bbde523e63804ee24690323bd5e190db99da079a00af2d71b652
CreateOrgName String 创建交易的组织名
示例值:org1
BlockId Integer 交易所在区块号
示例值:3
TransactionType String 交易类型(普通交易和配置交易)
示例值:ENDORSER_TRANSACTION
CreateTime String 交易创建时间
示例值:2020-01-06 22:18:15
BlockHeight Integer 交易所在区块高度
示例值:3
TransactionStatus String 交易状态
示例值:VALID