ledger

package
v0.0.0-...-fbe82ab Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 16, 2019 License: Apache-2.0 Imports: 1 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type LedgerManager

type LedgerManager interface {
	//返回已传递通道的LedgerReader,否则返回错误
	GetLedgerReader(channel string) (LedgerReader, error)
}

LedgerManager提供对分类帐基础结构的访问

type LedgerReader

type LedgerReader interface {
	//GetState获取给定命名空间和键的值。对于chaincode,命名空间对应于chaincodeid
	GetState(namespace string, key string) ([]byte, error)

	//GetStateRangeScanIterator返回一个迭代器,该迭代器包含给定键范围之间的所有键值。
	//结果中包含startkey,但不包括endkey。空的startkey引用第一个可用的key
	//空的endkey指的是最后一个可用的key。用于扫描所有键,包括startkey和endkey
	//可以作为空字符串提供。但是,出于性能原因,应该明智地使用完整扫描。
	//返回的resultsiterator包含在protos/ledger/queryresult中定义的*kv类型的结果。
	GetStateRangeScanIterator(namespace string, startKey string, endKey string) (ledger.ResultsIterator, error)

	//完成释放LedgerReader占用的资源
	Done()
}

LedgerReader接口,用于从分类帐中读取。

type LedgerWriter

type LedgerWriter interface {
	LedgerReader
	//setState为给定的命名空间和键设置给定值。对于chaincode,命名空间对应于chaincodeid
	SetState(namespace string, key string, value []byte) error
}

LedgerWriter接口,用于读取和写入分类帐。

type ResultsIterator

type ResultsIterator interface {
	//Next返回结果集中的下一项。当
	//迭代器耗尽
	Next() (ledger.QueryResult, error)
	//close释放迭代器占用的资源
	Close()
}

resultsiterator-查询结果集的迭代器

Directories

Path Synopsis
伪造者生成的代码。
伪造者生成的代码。

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL