-
Notifications
You must be signed in to change notification settings - Fork 7
通用Tx vchData系列化定义
Gao Chun edited this page Sep 10, 2020
·
5 revisions
使用Tx必须同时满足以下要求
- nType = TX_TOKEN
- sendTo 地址类型为pubkey,或者TemplateId = TEMPLATE_WEIGHTED / TEMPLATE_MULTISIG
- vchData 不为空
0 16 20 21 x E
|________________|____|_|_________|______________________________________________|
- byte0 ~ byte15 : UUID (RFC 4122);
- byte16 ~ byte19 : timestamp (UTC in second);
- byte20 : szDesc , strDescription长度,0表明没有strDescription段;
- 如果 szDesc 不为0, 从byte21开始为strDescription,长度szDesc;strDescription应经过base64进行编码,编码后长度不超过255字节,读取szDesc长度数据获得对应x~E数据段的编码类型——"TXNnUGFjaw=="对应MsgPack编码,"QlNPTg=="对应BSON编码,"SlNPTg=="对应JSON编码;
- 随后是用户定义数据段,建议采用MsgPack/BSON/JSON封装。
应用按UUID建立索引,可以通过UUID、timestamp进行Tx查询检索。
- Source Installation
- Executable Programs
- Take A Tour of BigBang
- CPoW SOLO Guide
- Create Forks
- Exchange Token Between Two Forks
- Mining by Connect to The Pool
- Miner Program
- EDPoS Vote Guide
- JSON RPC
- Command Line Tool
- TX vchdata serialization definition
- Tx signature field structure
- Multisignature
- IO Stream
- Data Stream