保存了区块链状态的超级账本结构

问题描述 投票:0回答:2

我使用具有2个组织的超级分类帐结构网络。现在我的问题是,结构在哪里存储区块链状态。因为我正面临这个问题,所以当我使用泊坞窗关闭组织时,所有区块链状态都将消失/删除。我如何跟踪或保存区块链状态,所以我不想一直从零状态启动区块链。请给我建议。即使对于织物区块链浏览器也是如此。

hyperledger-fabric hyperledger
2个回答
4
投票

[您将需要使用永久卷来确保数据未存储在容器文件系统上,否则在销毁容器时将销毁数据。

对于peerscore.yaml中的两个关键属性是:

peer.fileSystemPath-默认为/var/hyperledger/production,是分类帐,已安装链码等的保存位置。相应的环境变量为CORE_PEER_FILESYSTEMPATH

peer.mspConfigPath-存储本地MSP信息的位置。相应的环境变量为CORE_PEER_MSPCONFIGPATH

对于orderersorderer.yaml中的两个关键属性是:

FileLedger.Location-默认为/var/hyperledger/production/orderer,是存储通道分类帐的位置。相应的环境变量为ORDERER_FILELEDGER_LOCATION

General.LocalMSPDir-存储本地MSP信息的位置。相应的环境变量为ORDERER_GENERAL_LOCALMSPDIR


0
投票

轻松地,您可以将泊坞窗的内容映射到泊坞窗之外并保存。

例如,对于订购者,其所有内容都在/ var / hyperledger / production / orderer内部。您可以将此文件夹映射到本地文件夹之外。这样,即使不登录docker bash,您也将看到docker文件夹的内容。

现在您可以将此内容复制到另一个文件夹中,比方说备份。当您重新创建docker时,您可以映射备份文件夹,以便它将以您之前拥有的内容开头。

© www.soinside.com 2019 - 2024. All rights reserved.