 Documentation
      ¶
      Documentation
      ¶
    
    
  
    
  
    Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
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()
}
    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 QueryResultsIterator ¶ added in v1.3.0
type QueryResultsIterator interface {
	ResultsIterator
	GetBookmarkAndClose() string
}
    QueryResultsIterator - an iterator for query result set
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
       Source Files
      ¶
      Source Files
      ¶
    
- ledger_interface.go
 Click to show internal directories. 
   Click to hide internal directories.