ledgermgmt

package
v0.0.0-...-523a819 Latest Latest
Warning

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

Go to latest
Published: Jan 21, 2019 License: Apache-2.0 Imports: 19 Imported by: 0

Documentation

Index

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 CleanupTestEnv

func CleanupTestEnv()

cleanuptestenv关闭ledgermagmt并删除存储目录

func Close

func Close()

关闭关闭所有打开的分类帐和为分类帐管理保留的任何资源

func CreateLedger

func CreateLedger(genesisBlock *common.Block) (ledger.PeerLedger, error)

CreateLedger使用给定的Genesis块创建一个新的分类帐。 此函数确保创建分类帐并提交Genesis块将是一个原子操作 从Genesis块中检索到的链ID被视为分类帐ID。

func GetLedgerIDs

func GetLedgerIDs() ([]string, error)

GetLedgerIDs returns the ids of the ledgers created

func Initialize

func Initialize(initializer *Initializer)

初始化初始化Ledgermgmt

func InitializeExistingTestEnvWithInitializer

func InitializeExistingTestEnvWithInitializer(initializer *Initializer)

InitializeExistingTestenvWithInitializer为具有现有分类帐的测试初始化LedgerMgmt 此功能不会删除现有分类帐,并在升级测试中使用。 Todo Ledgermgmt应重新编写,以将包范围的函数移动到结构

func InitializeTestEnv

func InitializeTestEnv()

initializetestenv初始化测试的ledgermgmt

func InitializeTestEnvWithInitializer

func InitializeTestEnvWithInitializer(initializer *Initializer)

initializeTestInvWithInitializer使用提供的初始值设定项初始化测试的ledgermgmt

func OpenLedger

func OpenLedger(id string) (ledger.PeerLedger, error)

OpenLedger返回给定ID的分类帐

Types

type Initializer

type Initializer struct {
	CustomTxProcessors            customtx.Processors
	PlatformRegistry              *platforms.Registry
	DeployedChaincodeInfoProvider ledger.DeployedChaincodeInfoProvider
	MembershipInfoProvider        ledger.MembershipInfoProvider
	MetricsProvider               metrics.Provider
	HealthCheckRegistry           ledger.HealthCheckRegistry
}

初始值设定项封装了分类帐模块的所有外部依赖项

Jump to

Keyboard shortcuts

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