Default package

Mouse Melon logoGet desktop application:
View/edit binary Protocol Buffers messages

service chain33

grpc.proto:14

service p2pgservice

p2p.proto:10

service paracross

paracross.proto:315

service token

token.proto:174

message Account

account.proto:7

Account 的信息

Used in: Accounts, ExecAccount, ReceiptAccountBurn, ReceiptAccountMint, ReceiptAccountTransfer, ReceiptExecAccountTransfer, TokenAsset, WalletAccount

message Accounts

account.proto:61

Account 的列表

Used as response type in: chain33.GetBalance, token.GetTokenBalance

message ArrayConfig

executor.proto:37

配置修改部分

Used in: ConfigItem

message Asset

transaction.proto:37

Used in: ReplyTxInfo, TransactionDetail

message AssetsGenesis

transaction.proto:9

assert transfer struct

Used in: CoinsAction, TokenAction

message AssetsTransfer

transaction.proto:30

Used in: CoinsAction, ParacrossAction, TokenAction

message AssetsTransferToExec

transaction.proto:14

Used in: CoinsAction, ParacrossAction, TokenAction

message AssetsWithdraw

transaction.proto:22

Used in: CoinsAction, ParacrossAction, TokenAction

message BatchQueryStorage

storage.proto:106

批量查询有可能导致数据库崩溃

message BatchReplyStorage

storage.proto:110

message Block

blockchain.proto:32

参考Header解释 mainHash 平行链上使用的字段,代表这个区块的主链hash

Used in: BlockDetail, BlockPid, Blocks, CmpBlock, InvData, P2PBlock

message BlockBody

blockchain.proto:145

区块体信息 txs : 区块上所有交易列表 receipts :区块上所有交易的收据信息列表 mainHash : 主链区块hash,平行链使用 mainHeight :主链区块高度,平行链使用 hash : 本链区块hash height :本链区块高度

Used in: BlockBodys

message BlockBodys

blockchain.proto:332

BlockBodys

message BlockDetail

blockchain.proto:93

区块详细信息 block : 区块信息 receipts :区块上所有交易的收据信息列表

Used in: BlockDetails, BlockSeq, ParaChainBlockDetail

message BlockInfo

blockchain.proto:314

title平行链交易所在主链区块的信息

Used in: ReplyHeightByTitle

message BlockPid

blockchain.proto:61

节点ID以及对应的Block

message BlockReceipt

blockchain.proto:158

区块回执 receipts :区块上所有交易的收据信息列表 hash : 本链区块hash height :本链区块高度

message BlockSeq

blockchain.proto:50

Used as response type in: chain33.GetBlockBySeq

Used as field type in: BlockSeqs

message BlockSeqs

blockchain.proto:56

Used in: PushData

message BlockSequence

blockchain.proto:184

通过block hash记录block的操作类型及add/del:1/2

Used in: BlockSeq, BlockSequences, HeaderSeq

message BlockSequences

blockchain.proto:190

resp

message Blocks

blockchain.proto:46

message BroadCastData

p2p.proto:286

* p2p 广播数据协议

Used as request type in: p2pgservice.ServerStreamRead

Used as response type in: p2pgservice.ServerStreamSend

message CertAction

cert.proto:75

cert合约action

message CertNew

cert.proto:85

证书启用

Used in: CertAction

message CertNormal

cert.proto:97

用户证书校验

Used in: CertAction

message CertSignature

cert.proto:103

带证书签名结构

message CertUpdate

cert.proto:91

证书更新

Used in: CertAction

message ChainExecutor

blockchain.proto:174

Used as request type in: chain33.ExecWallet, chain33.QueryChain, chain33.QueryConsensus

message ChainStatus

blockchain.proto:112

区块链状态 currentHeight : 区块最新高度 mempoolSize :内存池大小 msgQueueSize : 消息队列大小

message CheckEVMAddrReq

evm.proto:100

message CheckEVMAddrResp

evm.proto:103

message ChildChain

blockchain.proto:293

记录平行链第一笔交易的index,以及平行链的roothash title:子链名字,主链的默认是main startIndex:子链第一笔交易的索引 childHash:子链的根hash txCount:子链交易的数量

message ChunkInfo

blockchain.proto:349

ChunkInfo用于记录chunk的信息

Used in: ChunkRecords

message ChunkInfoMsg

blockchain.proto:342

ChunkInfoMsg 用于消息传递

message ChunkRecords

blockchain.proto:337

ChunkRecords

message CmpBlock

blockchain.proto:326

用于比较最优区块的消息结构

message CoinsAction

coins.proto:9

message for execs.coins

message ConfigCancelInfo

paracross.proto:123

Used in: ParaStageConfig

message ConfigItem

executor.proto:47

Used in: ReceiptConfig

message ConfigVoteInfo

paracross.proto:117

Used in: ParaStageConfig

message ContentOnlyNotaryStorage

storage.proto:30

内容存证模型

Used in: Storage, StorageAction

message CrossAssetTransfer

paracross.proto:194

Used in: ParacrossAction

message EVMContractAction

evm.proto:33

创建/调用合约的请求结构

message EVMContractAction4Chain33

evm_event.proto:42

创建/调用合约的请求结构

message EVMContractData

evm.proto:13

存放合约固定数据

Used in: EVMContractObject

message EVMContractDataCmd

evm.proto:72

存放合约固定数据

message EVMContractObject

evm.proto:6

合约对象信息

message EVMContractState

evm.proto:25

存放合约变化数据

Used in: EVMContractObject

message EVMContractStateCmd

evm.proto:82

存放合约变化数据

message EVMLog

evm_event.proto:10

一条evm event log数据

Used in: EVMLogsPerTx

message EVMLogsPerTx

evm_event.proto:16

多条evm event log数据

Used in: EVMTxAndLogs

message EVMStateChangeItem

evm.proto:65

用于保存EVM只能合约中的状态数据变更

message EVMTxAndLogs

evm_event.proto:20

Used in: EVMTxLogPerBlk

message EVMTxLogPerBlk

evm_event.proto:26

一个块中包含的多条evm event log数据

Used in: EVMTxLogsInBlks

message EVMTxLogsInBlks

evm_event.proto:37

多个块中包含的多条evm event log数据

Used in: PushData

message EncryptNotaryAdd

storage.proto:94

加密存证数据运算

Used in: Storage, StorageAction

message EncryptNotaryStorage

storage.proto:66

隐私存证模型,如果一个文件需要存证,且不公开内容,可以选择将源文件通过对称加密算法加密后上链

Used in: Storage, StorageAction

message EncryptShareNotaryStorage

storage.proto:80

分享隐私存证模型,需要完备的sdk或者相应的密钥库支持

Used in: Storage, StorageAction

message EndBlock

blockchain.proto:252

存储block高度和hash

message EstimateEVMGasReq

evm.proto:110

message EstimateEVMGasResp

evm.proto:114

message EvmCalcNewContractAddrReq

evm.proto:188

message EvmContractCallReq

evm.proto:162

message EvmContractCreateReq

evm.proto:150

message EvmDebugReq

evm.proto:118

message EvmDebugResp

evm.proto:123

message EvmGetNonceReq

evm.proto:180

message EvmGetNonceRespose

evm.proto:184

message EvmGetPackDataReq

evm.proto:193

message EvmGetPackDataRespose

evm.proto:198

message EvmGetUnpackDataReq

evm.proto:202

message EvmGetUnpackDataRespose

evm.proto:208

message EvmQueryAbiReq

evm.proto:127

message EvmQueryAbiResp

evm.proto:131

message EvmQueryReq

evm.proto:136

message EvmQueryResp

evm.proto:142

message EvmTransferOnlyReq

evm.proto:173

message ExecAccount

account.proto:65

Used in: AllExecBalance

message ExecTxList

executor.proto:12

message FileHeader

blockchain.proto:245

导出block文件头信息

message Genesis

executor.proto:8

message HashOnlyNotaryStorage

storage.proto:43

哈希存证模型,推荐使用sha256哈希,限制256位得摘要值

Used in: Storage, StorageAction

区块头信息 version : 版本信息 parentHash :父哈希 txHash : 交易根哈希 stateHash :状态哈希 height : 区块高度 blockTime :区块产生时的时标 txCount : 区块上所有交易个数 difficulty :区块难度系数, signature :交易签名

Used as response type in: chain33.GetLastHeader

Used as field type in: BlockOverview, HeaderSeq, Headers, LightBlock, P2PHeaders, P2PPeerInfo, ParaTxDetail, Peer

message HeaderSeq

blockchain.proto:258

通过seq获取区块的header信息

Used in: HeaderSeqs

message HeaderSeqs

blockchain.proto:265

批量推送区块的header信息

Used in: PushData

message Headers

blockchain.proto:71

resp

Used as response type in: chain33.GetHeaders

Used as field type in: HeadersPid

message HeadersPid

blockchain.proto:75

message HeightPara

blockchain.proto:274

记录本平行链所在区块的信息以及子根hash值 childHash:平行链子roothash值 startIndex:此平行链的第一笔交易的index索引值 childHashIndex:此平行链子roothash在本区块中的索引值 txCount:此平行链交易的个数

Used in: HeightParas

message HeightParas

blockchain.proto:284

message HistoryCertStore

executor.proto:75

message Int32Config

executor.proto:43

Used in: ConfigItem

message Int64

common.proto:27

Used as request type in: chain33.GetBlockBySeq

Used as response type in: chain33.GetFork, chain33.GetLastBlockSequence, chain33.GetSequenceByHash

message InvData

p2p.proto:318

* inv 请求协议

Used in: InvDatas

message Inventory

p2p.proto:190

ty=MSG_TX MSG_BLOCK

Used in: P2PGetData, P2PInv

message IsNtpClockSync

blockchain.proto:170

ntp时钟状态

message KeyValue

common.proto:50

Used in: BlockDetail, Receipt

message LightBlock

p2p.proto:232

* p2p 轻量级区块, 广播交易短哈希列表

Used in: BroadCastData

message LightTx

p2p.proto:241

轻量级交易广播

Used in: BroadCastData

message LinkNotaryStorage

storage.proto:54

链接存证模型

Used in: Storage, StorageAction

message LocalLogs

token.proto:103

Used in: ReplyTokenLogs

message LocalSelfConsStageInfo

paracross.proto:112

message LocalToken

token.proto:82

local

Used in: ReplyTokens

message ManageAction

manage.proto:8

message MempoolSize

blockchain.proto:130

message ModifyConfig

executor.proto:58

Used in: ManageAction

message P2PBlock

p2p.proto:225

* p2p 发送区块协议

Used as request type in: p2pgservice.BroadCastBlock

Used as field type in: BroadCastData

message P2PBlockTxReply

p2p.proto:258

区块交易数据返回

Used in: BroadCastData

message P2PBlockTxReq

p2p.proto:252

请求区块内交易数据

Used in: P2PQueryData

message P2PExternalInfo

p2p.proto:162

* 节点外网信息

message P2PGetAddr

p2p.proto:138

* 获取对方节点所连接的其他节点地址的请求包

Used as request type in: p2pgservice.GetAddr, p2pgservice.GetAddrList

message P2PInv

p2p.proto:185

Used as response type in: p2pgservice.GetBlocks, p2pgservice.GetMemPool

message P2PPeerInfo

p2p.proto:67

* 节点信息

Used as response type in: p2pgservice.GetPeerInfo

Used as field type in: P2PAddrList

message P2PPing

p2p.proto:117

* P2P 心跳包

Used as request type in: p2pgservice.CollectInPeers, p2pgservice.CollectInPeers2, p2pgservice.Ping, p2pgservice.ServerStreamSend, p2pgservice.SoftVersion

Used as field type in: BroadCastData

message P2PQueryData

p2p.proto:268

节点收到区块或交易hash, 当在本地不存在时,需要请求重发完整交易或区块 采用统一结构减少消息类型

Used in: BroadCastData

message P2PRoute

p2p.proto:210

Used in: LightTx, P2PTx

message P2PTx

p2p.proto:217

* p2p 发送交易协议

Used as request type in: p2pgservice.BroadCastTx

Used as field type in: BroadCastData

message P2PTxReq

p2p.proto:247

请求完整交易数据

Used in: P2PQueryData

message P2PVersion

p2p.proto:86

* p2p节点间发送版本数据结构

Used as request type in: p2pgservice.Version, p2pgservice.Version2

Used as response type in: p2pgservice.Version2

message ParaBindAddr

paraminer.proto:48

共识节点索引绑定挖矿地址

message ParaBindMinerCmd

paraminer.proto:13

para bind miner

Used in: ParacrossAction

message ParaBindMinerInfo

paraminer.proto:19

Used in: ParaBindMinerList, ReceiptParaBindMinerInfo

message ParaBindMinerList

paraminer.proto:75

message ParaBindNodeInfo

paraminer.proto:37

共识节点绑定全局状态

Used in: ReceiptParaBindConsensusNodeInfo

message ParaBlock2MainInfo

paracross.proto:72

message ParaBlock2MainMap

paracross.proto:65

Used in: ParaBlock2MainInfo

message ParaChainBlockDetail

blockchain.proto:198

平行链区块详细信息 blockdetail : 区块详细信息 sequence :区块序列号 isSync:写数据库时是否需要刷盘

message ParaMinerBindNodes

paraminer.proto:52

Used in: ReceiptParaMinerBindNodeList

message ParaMinerReward

paracross.proto:189

message ParaNodeAddrConfig

paranodegroup.proto:10

Used in: ParacrossAction, ReceiptParaNodeConfig

message ParaNodeAddrIdStatus

paranodegroup.proto:25

Used in: ReceiptParaNodeAddrStatUpdate

message ParaNodeGroupConfig

paranodegroup.proto:70

Used in: ParacrossAction, ReceiptParaNodeGroupConfig

message ParaNodeGroupStatus

paranodegroup.proto:81

Used in: ReceiptParaNodeGroupConfig, RespParacrossNodeGroups

message ParaNodeIdStatus

paranodegroup.proto:34

Used in: ReceiptParaNodeConfig, RespParacrossNodeAddrs

message ParaNodeMinerListReq

paraminer.proto:69

message ParaNodeVoteDetail

paranodegroup.proto:20

Used in: ParaNodeIdStatus, SelfConsensStageInfo

message ParaStageConfig

paracross.proto:128

广义配置类型

Used in: ParacrossAction

message ParaTxDetail

blockchain.proto:215

type:平行链交易所在区块add/del操作,方便平行链回滚 header:平行链交易所在区块头信息 txDetails:本区块中指定title平行链的所有交易 proofs:对应平行链子roothash的存在证明路径 childHash:此平行链交易的子roothash index:对应平行链子roothash在整个区块中的索引

Used in: ParaTxDetails

message ParaTxDetails

blockchain.proto:205

定义para交易结构

Used as response type in: chain33.GetParaTxByHeight, chain33.GetParaTxByTitle

message ParacrossAction

paracross.proto:203

message ParacrossAsset

paracross.proto:295

跨链转账相关

message ParacrossCommitAction

paracross.proto:178

Used in: ParacrossAction

message ParacrossCommitBlsInfo

paracross.proto:172

Used in: ParacrossCommitAction

message ParacrossConsensusStatus

paracross.proto:57

message ParacrossHeightStatus

paracross.proto:25

Used in: ReceiptParacrossCommit

message ParacrossHeightStatusRsp

paracross.proto:37

message ParacrossMinerAction

paracross.proto:183

Used in: ParacrossAction

message ParacrossNodeStatus

paracross.proto:77

action

Used in: ParacrossCommitAction, ParacrossMinerAction, ReceiptParacrossCommit, ReceiptParacrossMiner, ReceiptParacrossRecord

message ParacrossStatus

paracross.proto:49

message ParacrossStatusBlockDetails

paracross.proto:20

记录不同blockHash的详细数据

Used in: ParacrossHeightStatus

message ParacrossStatusDetails

paracross.proto:14

stateDB

Used in: ParacrossHeightStatus

message ParacrossTx

paracross.proto:262

LocalDB title-height-addr : txHash

message Peer

p2p.proto:336

* peer 信息

Used in: PeerList

message PeerList

p2p.proto:351

* peer 列表

Used as response type in: chain33.GetPeerInfo, p2pgservice.CollectInPeers

message PeersInfo

p2p.proto:393

Used in: PeersReply

message PushData

push_tx_receipt.proto:45

message PushSubscribeReq

blockchain.proto:368

Used in: PushSubscribes, PushWithStatus

message PushSubscribes

blockchain.proto:386

message PushWithStatus

blockchain.proto:381

message Query

executor.proto:24

message QueryStorage

storage.proto:102

根据txhash去状态数据库中查询存储内容

message ReWriteRawTx

transaction.proto:55

message Receipt

transaction.proto:202

ty = 0 -> error Receipt ty = 1 -> CutFee //cut fee ,bug exec not ok ty = 2 -> exec ok

Used in: Receipts

message ReceiptAccountBurn

account.proto:44

message ReceiptAccountMint

account.proto:37

铸币账户余额增加

message ReceiptAccountTransfer

account.proto:29

账户余额改变的一个交易回报(coins内)

message ReceiptCheckTxList

blockchain.proto:104

message ReceiptConfig

executor.proto:65

message ReceiptData

transaction.proto:208

Used in: BlockBody, BlockDetail, BlockReceipt, TransactionDetail, TxDetail, TxReceipts4SubscribePerBlk, TxResult, WalletTxDetail

message ReceiptEVMContract

evm.proto:53

合约创建/调用日志

message ReceiptEVMContractCmd

evm.proto:90

合约创建/调用日志

message ReceiptExecAccountTransfer

account.proto:19

账户余额改变的一个交易回报(合约内)

message ReceiptLog

transaction.proto:194

Used in: Receipt, ReceiptData

message ReceiptParaBindConsensusNodeInfo

paraminer.proto:41

message ReceiptParaBindIndex

paraminer.proto:62

message ReceiptParaBindMinerInfo

paraminer.proto:30

message ReceiptParaMinerBindNodeList

paraminer.proto:56

message ReceiptParaNodeAddrStatUpdate

paranodegroup.proto:53

message ReceiptParaNodeConfig

paranodegroup.proto:46

message ReceiptParaNodeGroupConfig

paranodegroup.proto:92

message ReceiptParaNodeVoteDone

paranodegroup.proto:59

message ReceiptParacrossCommit

paracross.proto:223

logs

message ReceiptParacrossDone

paracross.proto:234

message ReceiptParacrossMiner

paracross.proto:230

message ReceiptParacrossRecord

paracross.proto:255

message ReceiptSelfConsStageConfig

paracross.proto:139

message ReceiptSelfConsStageVoteDone

paracross.proto:144

message ReceiptSelfConsStagesUpdate

paracross.proto:153

message ReceiptStorage

storage.proto:114

(message has no fields)

message ReceiptToken

token.proto:70

log

message ReceiptTokenAmount

token.proto:76

message Receipts

blockchain.proto:100

message RepEnroll

cert.proto:26

证书信息

message RepGetCertInfo

cert.proto:65

返回证书信息

message RepGetUserInfo

cert.proto:51

返回用户信息

message Reply

common.proto:6

Used as response type in: chain33.CloseQueue, chain33.DumpPrivkeysFile, chain33.ExecWallet, chain33.GetBlocks, chain33.ImportPrivkeysFile, chain33.IsNtpClockSync, chain33.IsSync, chain33.Lock, chain33.QueryChain, chain33.QueryConsensus, chain33.SaveSeed, chain33.SendTransaction, chain33.SetPasswd, chain33.SetTxFee, chain33.UnLock, p2pgservice.BroadCastBlock, p2pgservice.BroadCastTx, p2pgservice.SoftVersion

message ReplyAccountTokenAssets

token.proto:146

message ReplyAddrRecvForTokens

token.proto:126

message ReplyBlockHeight

blockchain.proto:134

message ReplyCheckTxsExist

transaction.proto:278

message ReplyConfig

executor.proto:70

message ReplyHash

common.proto:36

Used as response type in: chain33.GetBlockHash, chain33.QueryRandNum, chain33.SendToAddress

message ReplyQuerySelfStages

paracross.proto:168

message ReplySeed

wallet.proto:108

Used as response type in: chain33.GenSeed, chain33.GetSeed

message ReplySignRawTx

wallet.proto:216

Used as response type in: chain33.CreateNoBalanceTransaction, chain33.CreateNoBalanceTxs, chain33.SignRawTx

message ReplyStrings

common.proto:19

message ReplySubscribePush

blockchain.proto:390

message ReplyTokenLogs

token.proto:170

message ReplyTokens

token.proto:118

message ReplyTxInfo

transaction.proto:156

Used in: ReplyTxInfos

message ReplyTxList

transaction.proto:167

Used as response type in: chain33.GetLastMemPool, chain33.GetMemPool

message ReportErrEvent

wallet.proto:220

message ReqAccountList

wallet.proto:230

message ReqAccountTokenAssets

token.proto:136

message ReqAddr

transaction.proto:142

Used as request type in: chain33.GetAddrOverview, chain33.GetTransactionByAddr

message ReqAddrTokens

token.proto:150

message ReqAddrs

transaction.proto:241

message ReqBlocks

blockchain.proto:123

获取区块信息 start : 获取区块的开始高度 end :获取区块的结束高度 Isdetail : 是否需要获取区块的详细信息 pid : peer列表

Used as request type in: chain33.GetBlocks, chain33.GetHeaders

message ReqCheckTxsExist

transaction.proto:274

指定交易哈希,查找是否存在

message ReqChunkRecords

blockchain.proto:361

获取ChunkRecord信息 start : 获取Chunk的开始高度 end :获取Chunk的结束高度 Isdetail : 是否需要获取所有Chunk Record 信息,false时候获取到chunkNum--->chunkhash的KV对,true获取全部 pid : peer列表

message ReqDecodeRawTransaction

transaction.proto:245

message ReqEnroll

cert.proto:20

申请证书

message ReqGetCRL

cert.proto:39

获取CRL请求

message ReqGetCertInfo

cert.proto:59

根据序列化查询证书

message ReqGetUserInfo

cert.proto:45

获取用户信息

message ReqHash

common.proto:31

Used as request type in: chain33.GetBlockOverview, chain33.GetHexTxByHash, chain33.GetSequenceByHash, chain33.QueryTransaction

message ReqHashes

common.proto:42

Used as request type in: chain33.GetBlockByHashes, chain33.GetTransactionByHashes

message ReqModifyConfig

wallet.proto:193

message ReqNil

common.proto:40

Used as request type in: chain33.CloseQueue, chain33.GetAccounts, chain33.GetFatalFailure, chain33.GetLastBlockSequence, chain33.GetLastHeader, chain33.GetLastMemPool, chain33.GetWalletStatus, chain33.IsNtpClockSync, chain33.IsSync, chain33.Lock, chain33.Version, paracross.IsSync

Used as response type in: p2pgservice.ServerStreamRead

(message has no fields)

message ReqParacrossNodeInfo

paranodegroup.proto:100

node query

message ReqParacrossTitleHash

paracross.proto:289

message ReqParacrossTitleHeight

paracross.proto:267

query

message ReqPrivkeysFile

wallet.proto:234

Used as request type in: chain33.DumpPrivkeysFile, chain33.ImportPrivkeysFile

message ReqQuerySelfStages

paracross.proto:159

query

message ReqRegisterUser

cert.proto:6

用户注册请求

message ReqRevokeCert

cert.proto:32

证书注销请求

message ReqRevokeUser

cert.proto:14

用户注销请求

message ReqTokenFinishCreate

wallet.proto:181

message ReqTokenPreCreate

wallet.proto:171

message ReqTokenRevokeCreate

wallet.proto:187

message ReqTokenTx

token.proto:159

message ReqTokens

token.proto:111

query

message ReqTxHashList

transaction.proto:261

通过交易hash获取交易列表,需要区分是短hash还是全hash值

message ReqTxList

transaction.proto:163

message RespParacrossDone

paracross.proto:272

Used in: RespParacrossTitles

message RespParacrossNodeAddrs

paranodegroup.proto:108

message RespParacrossNodeGroups

paranodegroup.proto:112

message RespParacrossTitles

paracross.proto:285

message RingSignature

transaction.proto:109

环签名类型时,签名字段存储的环签名信息

message RingSignatureItem

transaction.proto:114

环签名中的一组签名数据

Used in: RingSignature

message SelfConsensStage

paracross.proto:98

Used in: ParaStageConfig, ReceiptSelfConsStageVoteDone, SelfConsensStageInfo, SelfConsensStages

message SelfConsensStageInfo

paracross.proto:103

Used in: LocalSelfConsStageInfo, ReceiptSelfConsStageConfig, ReplyQuerySelfStages

message SelfConsensStages

paracross.proto:94

Used in: ReceiptSelfConsStagesUpdate

message Signature

transaction.proto:129

对于一个交易组中的交易,要么全部成功,要么全部失败 这个要好好设计一下 最好交易构成一个链条[prevhash].独立的交易构成链条 只要这个组中有一个执行是出错的,那么就执行不成功 三种签名支持 ty = 1 -> secp256k1 ty = 2 -> ed25519 ty = 3 -> sm2 ty = 4 -> OnetimeED25519 ty = 5 -> RingBaseonED25519

Used in: Block, Header, P2PPing, Transaction

message Storage

storage.proto:6

后面如果有其他数据模型可继续往上面添加

Used in: BatchReplyStorage

message StorageAction

storage.proto:18

message StringConfig

executor.proto:40

Used in: ConfigItem

message TimeStatus

common.proto:59

message Token

token.proto:57

state db

Used in: ReceiptTokenAmount

message TokenAction

token.proto:10

action

message TokenAsset

token.proto:141

Used in: ReplyAccountTokenAssets

message TokenBurn

token.proto:51

Used in: TokenAction

message TokenFinishCreate

token.proto:36

Used in: TokenAction

message TokenMint

token.proto:46

Used in: TokenAction

message TokenPreCreate

token.proto:26

创建token,支持最大精确度是8位小数,即存入数据库的实际总额需要放大1e8倍

Used in: TokenAction

message TokenRecv

token.proto:122

Used in: ReplyAddrRecvForTokens

message TokenRevokeCreate

token.proto:41

Used in: TokenAction

message Transaction

transaction.proto:88

Used as request type in: chain33.SendTransaction

Used as field type in: Block, BlockBody, EVMTxAndLogs, ExecTxList, InvData, LightBlock, P2PBlockTxReply, P2PTx, ReplyTxList, TransactionDetail, Transactions, TxDetail, TxReceipts4SubscribePerBlk, TxResult, WalletTxDetail

message TransactionDetail

transaction.proto:222

Used as response type in: chain33.QueryTransaction

Used as field type in: TransactionDetails

message Transactions

transaction.proto:104

message TxDetail

blockchain.proto:229

交易的详情: index:本交易在block中索引值,用于proof的证明 tx:本交易内容 receipt:本交易在主链的执行回执 proofs:本交易hash在block中merkel中的路径

Used in: ParaTxDetail

message TxHash

common.proto:55

message TxHashList

transaction.proto:184

message TxHashWithReceiptType

push_tx_receipt.proto:27

Used in: TxResultPerBlock

message TxProof

transaction.proto:267

使用多层merkle树之后的proof证明结构体

Used in: TransactionDetail

message TxReceipts4Subscribe

push_tx_receipt.proto:23

Used in: PushData

message TxReceipts4SubscribePerBlk

push_tx_receipt.proto:11

Used in: TxReceipts4Subscribe

message TxResult

transaction.proto:213

message TxResultPerBlock

push_tx_receipt.proto:32

Used in: TxResultSeqs

message TxResultSeqs

push_tx_receipt.proto:41

Used in: PushData

message UnsignTx

transaction.proto:68

Used as response type in: chain33.CreateRawTransaction, chain33.CreateRawTxGroup, chain33.CreateTransaction

message UpgradeMeta

transaction.proto:254

message UserWrite

transaction.proto:249

message Versions

p2p.proto:277

* p2p 协议和软件版本

Used in: BroadCastData

message WalletAccount

wallet.proto:77

Used as response type in: chain33.GetAccount, chain33.ImportPrivkey, chain33.NewAccount, chain33.SetLabl

Used as field type in: WalletAccounts

message WalletAccountStore

wallet.proto:42

钱包模块存贮的账户信息 privkey : 账户地址对应的私钥 label :账户地址对应的标签 addr :账户地址 timeStamp :创建账户时的时标

message WalletPwHash

wallet.proto:52

钱包模块通过一个随机值对钱包密码加密 pwHash : 对钱包密码和一个随机值组合进行哈希计算 randstr :对钱包密码加密的一个随机值

message WalletTxDetail

wallet.proto:20

钱包模块存贮的tx交易详细信息 tx : tx交易信息 receipt :交易收据信息 height :交易所在的区块高度 index :交易所在区块中的索引 blocktime :交易所在区块的时标 amount :交易量 fromaddr :交易打出地址 txhash : 交易对应的哈希值 actionName :交易对应的函数调用 payload: 保存额外的一些信息,主要是给插件使用

Used in: WalletTxDetails