kvledger

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: 30 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	//如果具有给定ID的分类帐已存在,则由CreateLedger调用引发errledRidests
	ErrLedgerIDExists = errors.New("LedgerID already exists")
	//如果具有给定ID的分类帐不存在,则OpenLedger调用将引发ErrUnexistingLedgerID。
	ErrNonExistingLedgerID = errors.New("LedgerID does not exist")
	//如果具有给定ID的分类帐尚未打开,则由closeledger调用引发errlegornotopened。
	ErrLedgerNotOpened = errors.New("ledger is not opened yet")
)

Functions

func ConstructValidAndInvalidPvtData

func ConstructValidAndInvalidPvtData(blocksPvtData []*ledger.BlockPvtData, blockStore *ledgerstorage.Store) (
	map[uint64][]*ledger.TxPvtData, []*ledger.PvtdataHashMismatch, error,
)

ConstructValidAndInvalidPvtData计算有效的Pvt数据和哈希不匹配列表 从接收到的旧块的pvt数据列表。

func NewProvider

func NewProvider() (ledger.PeerLedgerProvider, error)

NewProvider实例化新的提供程序。 这不是线程安全的,假定是同步调用方

Types

type Provider

type Provider struct {
	// contains filtered or unexported fields
}

提供程序实现接口Ledger.PeerledgerProvider

func (*Provider) Close

func (provider *Provider) Close()

close从接口ledger.peerledgerprovider实现相应的方法

func (*Provider) Create

func (provider *Provider) Create(genesisBlock *common.Block) (ledger.PeerLedger, error)

创建从接口ledger.peerledgerprovider实现相应的方法 此函数在执行与分类帐创建相关的任何操作之前设置正在构建的标志,以及 在使用提交的Genesis块成功创建分类帐时,删除标记并将条目添加到 创建分类帐列表(自动)。如果在这两者之间发生崩溃,“恢复到结构分类账” 在声明提供程序可用之前调用函数

func (*Provider) Exists

func (provider *Provider) Exists(ledgerID string) (bool, error)

exists从接口ledger.peerledgerprovider实现相应的方法

func (*Provider) Initialize

func (provider *Provider) Initialize(initializer *ledger.Initializer) error

初始化从接口ledger.peerledgerprovider实现相应的方法

func (*Provider) List

func (provider *Provider) List() ([]string, error)

列表从接口ledger.peerledgerprovider实现相应的方法

func (*Provider) Open

func (provider *Provider) Open(ledgerID string) (ledger.PeerLedger, error)

open从接口ledger.peerledgerprovider实现相应的方法

Directories

Path Synopsis
history
txmgmt
queryutil/mock
此源码被清华学神尹成大魔王专业翻译分析并修改 尹成QQ77025077 尹成微信18510341407 尹成所在QQ群721929980 尹成邮箱 yinc13@mails.tsinghua.edu.cn 尹成毕业于清华大学,微软区块链领域全球最有价值专家 https://mvp.microsoft.com/zh-cn/PublicProfile/4033620 伪造者生成的代码。
此源码被清华学神尹成大魔王专业翻译分析并修改 尹成QQ77025077 尹成微信18510341407 尹成所在QQ群721929980 尹成邮箱 yinc13@mails.tsinghua.edu.cn 尹成毕业于清华大学,微软区块链领域全球最有价值专家 https://mvp.microsoft.com/zh-cn/PublicProfile/4033620 伪造者生成的代码。
statedb/mock
此源码被清华学神尹成大魔王专业翻译分析并修改 尹成QQ77025077 尹成微信18510341407 尹成所在QQ群721929980 尹成邮箱 yinc13@mails.tsinghua.edu.cn 尹成毕业于清华大学,微软区块链领域全球最有价值专家 https://mvp.microsoft.com/zh-cn/PublicProfile/4033620 伪造者生成的代码。
此源码被清华学神尹成大魔王专业翻译分析并修改 尹成QQ77025077 尹成微信18510341407 尹成所在QQ群721929980 尹成邮箱 yinc13@mails.tsinghua.edu.cn 尹成毕业于清华大学,微软区块链领域全球最有价值专家 https://mvp.microsoft.com/zh-cn/PublicProfile/4033620 伪造者生成的代码。

Jump to

Keyboard shortcuts

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