1.2. Go接口API

1.2.1. GetObject

func GetObject(key []byte) ([]byte, error)

输入

参数说明
key查询的key值

输出

参数说明
value, nilkey值查询成功,返回value值
_, 非nilkey值不存在

1.2.2. PutObject

func PutObject(key []byte, value []byte) error

输入

参数说明
key存入的key值
value存入key值对应的value值

输出

参数说明
nil存入db成功
非nil存入db失败

1.2.3. DeleteObject

func DeleteObject(key []byte) error

输入

参数说明
key将要删除的key值

输出

参数说明
nil删除成功
非nil删除失败

1.2.4. QueryTx

func QueryTx(txid string) (*pb.Transaction, error)

输入

参数说明
txid待查询的txid

输出

参数说明
tx, nil查询交易成功, 得到此txid的transaction
_, 非nil查询交易失败

1.2.5. QueryBlock

func QueryBlock(blockid string) (*pb.Block, error)

输入

参数说明
blockid待查询的blockid

输出

参数说明
block, nil查询block成功, 得到此blockid的block
_, 非nil查询block失败

1.2.6. NewIterator

func NewIterator(start, limit []byte) Iterator

输入

参数说明
start关键字
limit数据项的最大数量

输出

参数说明
IteratorInterator的接口

样例

  1. Key() []byte
  2. Value() []byte
  3. Next() bool
  4. Error() error
  5. // Iterator 必须在使用完毕后关闭
  6. Close()