Documentation ¶
Index ¶
Constants ¶
View Source
const ( AddProof = "proof" MainAddProof = "user.proof" DeleteTx = "proof_delete" MainDeleteTx = "user.proof_delete" RecoverTx = "proof_recover" MainRecoverTx = "user.proof_recover" TemplateTx = "template" MainTemplateTx = "user.template" )
交易名称
View Source
const ( ErrNotBaseProof = "Not Base Proof" ErrProofDeleted = "Proof Has Deleted" ErrProofNotDeleted = "Proof Is Not Deleted" )
业务错误
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type DeleteProof ¶
type DeleteProof struct { ID string `json:"id"` Note string `json:"note"` Force bool `json:"force"` }
DeleteProof (tx.Payload 对应结构体的 jsonstr)删除存证时转入的id是交易hash值
type ProofInfo ¶
type ProofInfo struct { Data string `json:"data"` Version string `json:"version"` Option string `json:"option"` Note string `json:"note"` Ext string `json:"ext"` }
ProofInfo (tx.Payload 对应结构体的 jsonstr) Option, Data, Note:原始数据格式为json, 需要 base64 编码, 再设置到结构体中 解析原理:通过version解析Option字段,然后再根据解析后的Option来解析Data 比如通过指定的算法解密Data,或者通过指定的压缩算法解压Data数据。等等 Data: 存证的原始数据 Version:"1.0.0" Option:一个json字符串,jsonbuf := `{"encrypt":"rsa","archive":"zip"}` Ext:jsonbuf := `{"basehash":"1","prehash":"2","update_hash":"1","source_hash":"[\"hash1\",\"hash2\"]"}`
type RecoverProof ¶
RecoverProof (tx.Payload 对应结构体的 jsonstr)恢复存证
type TemplateInfo ¶
Click to show internal directories.
Click to hide internal directories.