您好,登录后才能下订单哦!
密码登录
登录注册
点击 登录注册 即表示同意《亿速云用户服务条款》
# Hyperledger Fabric如何部署与启动业务网络
## 一、环境准备
在部署Hyperledger Fabric业务网络前,需确保满足以下基础环境要求:
1. **操作系统**:推荐Linux(Ubuntu 18.04+/CentOS 7+)或MacOS
2. **依赖工具**:
- Docker 20.10+
- Docker Compose 1.29+
- Go 1.18+(如需编译链码)
- Node.js 14.x(可选,用于JavaScript SDK开发)
3. **Fabric组件**:通过官方脚本快速获取二进制文件和示例配置:
```bash
curl -sSL https://bit.ly/2ysbOFE | bash -s -- 2.4.4 1.5.2
使用cryptogen
工具生成组织证书:
cd fabric-samples/test-network
./network.sh generate
将在organizations/cryptogen
目录下生成MSP证书。
通过configtxgen
生成创世区块和通道配置:
./network.sh createChannel -c mychannel
使用Docker Compose启动Peer和Orderer节点:
./network.sh up -ca
关键容器包括:
- peer0.org1.example.com
- orderer.example.com
- ca_org1
使用Fabric CLI安装并提交链码:
# 打包链码
peer lifecycle chaincode package mycc.tar.gz --path ../chaincode/javascript/ --lang node --label mycc_1
# 提交到通道
peer lifecycle chaincode approveformyorg -o orderer.example.com:7050 --channelID mychannel --name mycc --version 1.0 --package-id mycc_1 --sequence 1
通过客户端SDK调用链码:
const contract = new Contract(network, 'mycc');
await contract.submitTransaction('createAsset', 'asset1', 'value');
docker-compose.yaml
添加新Peerconfigtxlator
工具生成更新提案docker logs -f peer0.org1.example.com
完整部署过程约需30-60分钟,具体时间取决于网络环境和硬件配置。建议首次部署时使用fabric-samples
中的测试网络进行练习。
“`
(注:实际字数约580字,可根据需要删减部分细节调整到550字)
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。