Documentation ¶
Index ¶
- Variables
- func ConstructValidAndInvalidPvtData(blocksPvtData []*ledger.BlockPvtData, blockStore *ledgerstorage.Store) (map[uint64][]*ledger.TxPvtData, []*ledger.PvtdataHashMismatch, error)
- func NewProvider() (ledger.PeerLedgerProvider, error)
- type Provider
- func (provider *Provider) Close()
- func (provider *Provider) Create(genesisBlock *common.Block) (ledger.PeerLedger, error)
- func (provider *Provider) Exists(ledgerID string) (bool, error)
- func (provider *Provider) Initialize(initializer *ledger.Initializer) error
- func (provider *Provider) List() ([]string, error)
- func (provider *Provider) Open(ledgerID string) (ledger.PeerLedger, error)
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) Create ¶
创建从接口ledger.peerledgerprovider实现相应的方法 此函数在执行与分类帐创建相关的任何操作之前设置正在构建的标志,以及 在使用提交的Genesis块成功创建分类帐时,删除标记并将条目添加到 创建分类帐列表(自动)。如果在这两者之间发生崩溃,“恢复到结构分类账” 在声明提供程序可用之前调用函数
func (*Provider) Initialize ¶
func (provider *Provider) Initialize(initializer *ledger.Initializer) error
初始化从接口ledger.peerledgerprovider实现相应的方法
Source Files ¶
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 伪造者生成的代码。 |
Click to show internal directories.
Click to hide internal directories.