Sah*_*hil 3 docker hyperledger-fabric
我是Hyperledger Fabric的新手。我需要在本地计算机(Ubuntu 16)上设置Hypeledger Fabric开发环境。当Fabric被docker化时,我想知道如何在本地计算机上进行设置。我尝试搜索一种教程,但没有一个。
我正在制作一个生产级项目,所以我不能依赖Docker,请指导我进行本地计算机设置(docker独立)。
Hyperledger Fabric文档非常易于使用,但是它不提供有关在本地设置环境的信息。关于堆栈溢出的先前问题不适用于我的目的。
小智 5
根据此Fabric教程,您可以从Shell脚本和docker-compose文件中提取这些命令,然后在本地计算机上运行它们。
首先,您必须具有两个配置文件:crypto-config.yaml和configtx.yaml。您可以在目录中找到它们:fabric-samples/first-network/
使用crypto-config.yaml生成的公钥,私钥,证书等。
消耗configtx.yaml文件以生成创世块等。
您可以使用configtxgen和cryptogen命令手动生成证书/密钥和各种配置工件。
1)
# cryptogen generate --config=./crypto-config.yaml
Run Code Online (Sandbox Code Playgroud)
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
Run Code Online (Sandbox Code Playgroud)
3)配置orderer.yaml和 core.yaml,你可以从它这个
4)用真实密钥和证书更新这两个文件。
5)
# orderer start
Run Code Online (Sandbox Code Playgroud)
6)
# export set FABRIC_CFG_PATH = ${PWD}
# peer node start >> peerlog.log 2>&1 &
Run Code Online (Sandbox Code Playgroud)
到目前为止,光纤网络已打开。然后,您可以创建并加入频道,或执行其他操作。
如果您对此有任何疑问,请告诉我。祝好运。
| 归档时间: |
|
| 查看次数: |
1485 次 |
| 最近记录: |