HyperLedger Fabric 1.4.4 启动网络

启动容器之前

# 为了防止之前启动过区块链网络,所以需要删除之前可能遗留的文件,以免影响搭建
# 删除各个节点生成的主机文件(这些文件可以用来恢复数据),配置不同可能目录也不相同
rm -rf /var/hyperledger/*
# 删除之前生成的证书等文件
rm -rf crypto-config
# 删除之前生成的创世区块等文件
rm -rf channel-artifacts/*
# 删除之前可能生成的 docker-compose-e2e.yaml 文件
rm -rf docker-compose-e2e.yaml



# 设置一些变量
COMPOSE_PROJECT_NAME=net
# docker镜像的版本
IMAGE_TAG=1.4.4
# channel id
SYS_CHANNEL=peer-channel
# 通道名称
CHANNEL_NAME=peerchannel


# 生成 peer 和 orderer 等节点证书等文件
cryptogen generate --config=./crypto-config.yaml

# 生成 connection-org1.json 和 connection-org2.json 文件,以便SDK连接区块链服务
# 可能需要根据实际情况修改 ccp-generate.sh 脚本
./ccp-generate.sh

# 重新拷贝生成 docker-compose-e2e.yaml
# 这个 docker-compose-e2e.yaml 文件后面启动ca服务的时候会用到
cp docker-compose-e2e-template.yaml docker-compose-e2e.yaml

# 将密钥等内容填充进 docker-compose-e2e.yaml 文件
CURRENT_DIR=$PWD
cd crypto-config/peerOrganizations/org1.example.com/ca/
PRIV_KEY=$(ls *_sk)
cd "$CURRENT_DIR"
sed -i "s/CA1_PRIVATE_KEY/${PRIV_KEY}/g" docker-compose-e2e.yaml

# 生成创世区块文件 genesis.block ,也可能需要根据实际情况修改configtx.yaml文件中的内容
# 下面三条命令需要根据搭建的共识类型选择其中一条执行
# solo共识
configtxgen -profile TwoOrgsOrde
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值