Documentation
¶
Index ¶
- Variables
- func CleanupTestEnv()
- func Close()
- func CreateLedger(genesisBlock *common.Block) (ledger.PeerLedger, error)
- func GetLedgerIDs() ([]string, error)
- func Initialize(initializer *Initializer)
- func InitializeExistingTestEnvWithInitializer(initializer *Initializer)
- func InitializeTestEnv()
- func InitializeTestEnvWithInitializer(initializer *Initializer)
- func OpenLedger(id string) (ledger.PeerLedger, error)
- type Initializer
Constants ¶
This section is empty.
Variables ¶
View Source
var ErrLedgerAlreadyOpened = errors.New("ledger already opened")
如果已打开具有给定ID的分类帐,则由CreateLedger调用引发errlegralreadyOpened。
View Source
var ErrLedgerMgmtNotInitialized = errors.New("ledger mgmt should be initialized before using")
当使用分类帐管理时,将在初始化此项之前引发errlegrmgmtnotinitialized。
Functions ¶
func CreateLedger ¶
func CreateLedger(genesisBlock *common.Block) (ledger.PeerLedger, error)
CreateLedger使用给定的Genesis块创建一个新的分类帐。 此函数确保创建分类帐并提交Genesis块将是一个原子操作 从Genesis块中检索到的链ID被视为分类帐ID。
func GetLedgerIDs ¶
GetLedgerIDs returns the ids of the ledgers created
func InitializeExistingTestEnvWithInitializer ¶
func InitializeExistingTestEnvWithInitializer(initializer *Initializer)
InitializeExistingTestenvWithInitializer为具有现有分类帐的测试初始化LedgerMgmt 此功能不会删除现有分类帐,并在升级测试中使用。 Todo Ledgermgmt应重新编写,以将包范围的函数移动到结构
func InitializeTestEnvWithInitializer ¶
func InitializeTestEnvWithInitializer(initializer *Initializer)
initializeTestInvWithInitializer使用提供的初始值设定项初始化测试的ledgermgmt
Types ¶
type Initializer ¶
type Initializer struct { CustomTxProcessors customtx.Processors PlatformRegistry *platforms.Registry DeployedChaincodeInfoProvider ledger.DeployedChaincodeInfoProvider MembershipInfoProvider ledger.MembershipInfoProvider MetricsProvider metrics.Provider HealthCheckRegistry ledger.HealthCheckRegistry }
初始值设定项封装了分类帐模块的所有外部依赖项
Click to show internal directories.
Click to hide internal directories.