gpt4 book ai didi

docker - 在本地计算机上设置无 Docker 的 Hyperledger Fabric

转载 作者:行者123 更新时间:2023-12-02 11:52:53 26 4
gpt4 key购买 nike

我是 Hyperledger Fabric 的新手。我需要在本地计算机(Ubuntu 16)上设置 Hypeledger Fabric 开发环境。 由于 Fabric 是 Docker 化的,我想知道如何在本地计算机上设置它。我尝试过寻找教程,但没有。

我正在制作一个生产级别的项目,因此我不能依赖 Docker,请指导我进行本地计算机设置(独立于 Docker)。

Hyperledger Fabric 文档非常用户友好,但它不提供有关本地设置环境的信息。之前关于 Stack Overflow 的问题没有达到我的目的。

最佳答案

基于此Fabric教程中,您可以从 shell 脚本和 docker-compose 文件中提取这些命令,然后在本地计算机上运行它们。

首先,您必须有两个配置文件:crypto-config.yamlconfigtx.yaml。您可以在目录中找到它们:fabric-samples/first-network/

使用crypto-config.yaml生成公钥、私钥、证书等

使用configtx.yaml文件来生成创世 block 等。

您可以使用 configtxgencryptogen 命令手动生成证书/ key 和各种配置工件。

1)

# cryptogen generate --config=./crypto-config.yaml

2)

# export FABRIC_CFG_PATH=$PWD
# mkdir channel-artifacts
# configtxgen -profile TwoOrgsOrdererGenesis -outputBlock ./channel-artifacts/genesis.block
# export CHANNEL_NAME=mychannel
# configtxgen -profile TwoOrgsChannel -outputCreateChannelTx ./channel-artifacts/channel.tx -channelID $CHANNEL_NAME
# configtxgen -profile TwoOrgsChannel -outputAnchorPeersUpdate ./channel-artifacts/Org1MSPanchors.tx -channelID $CHANNEL_NAME -asOrg Org1MSP
# configtxgen -profile TwoOrgsChannel -outputAnchorPeersUpdate ./channel-artifacts/Org2MSPanchors.tx -channelID $CHANNEL_NAME -asOrg Org2MSP

3)配置orderer.yamlcore.yaml,可以从this获取

4)使用真实 key 和证书更新这两个文件。

5)

# orderer start

6)

# export set FABRIC_CFG_PATH = ${PWD}
# peer node start >> peerlog.log 2>&1 &

到目前为止,Fabric 网络已开启。然后您就可以创建并加入 channel ,或者进行其他操作。

如果您对此有任何坦白,请告诉我。祝你好运。

关于docker - 在本地计算机上设置无 Docker 的 Hyperledger Fabric,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51258985/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com