 Documentation
      ¶
      Documentation
      ¶
    
    
  
    
  
    Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BlockHolder ¶
BlockHolder holds block returned by the iterator in GetBlocksIterator. The sole purpose of this holder is to avoid desrialization if block is desired in raw bytes form (e.g., for transfer)
type Ledger ¶
type Ledger interface {
	// GetBlockchainInfo returns basic info about blockchain
	GetBlockchainInfo() (*common.BlockchainInfo, error)
	// GetBlockByNumber returns block at a given height
	// blockNumber of  math.MaxUint64 will return last block
	GetBlockByNumber(blockNumber uint64) (*common.Block, error)
	// GetBlocksIterator returns an iterator that starts from `startBlockNumber`(inclusive).
	// The iterator is a blocking iterator i.e., it blocks till the next block gets available in the ledger
	// ResultsIterator contains type BlockHolder
	GetBlocksIterator(startBlockNumber uint64) (ResultsIterator, error)
	// Close closes the ledger
	Close()
	// Commit adds a new block
	Commit(block *common.Block) error
}
    Ledger captures the methods that are common across the 'PeerLedger', 'OrdererLedger', and 'ValidatedLedger'
type PrunePolicy ¶
type PrunePolicy interface{}
    PrunePolicy - a general interface for supporting different pruning policies
type QueryResult ¶
type QueryResult interface{}
    QueryResult - a general interface for supporting different types of query results. Actual types differ for different queries
type ResultsIterator ¶
type ResultsIterator interface {
	// Next returns the next item in the result set. The `QueryResult` is expected to be nil when
	// the iterator gets exhausted
	Next() (QueryResult, error)
	// Close releases resources occupied by the iterator
	Close()
}
    ResultsIterator - an iterator for query result set
 Click to show internal directories. 
   Click to hide internal directories.