fabric 部署过程中常见问题和常用命令

fabric 部署过程中常用的命令

1查看当前docker 内部署的网络名称

docker network ls

2在创建通道遇到

Error: failed to create deliver client: orderer client failed to connect to orderer.example.com:7050: failed to create new connection: context deadline exceeded
检查流程

1容器已经成功启动 docker ps
2查看容器日志 docker logs xxx
3在docker-oederer.yaml配置文件中 添加
- ORDERER_GENERAL_LISTENPORT=7050
使用cli打开的话 在docker-peer.yaaml peer配置文件中需要设置 extra_hosts
hosts 查询 命令 ifconfig
extra_hosts: - "orderer.example.com:192.168.116.137"
4关闭防火墙
防火墙状态
systemctl status firewalld
关闭防火墙
systemctl stop firewalld
停止并禁用开机启动
systemctl disable firewalld
重启防火墙
firewall-cmd --reload

3 端口占用问题

1 查看端口占用进程

lsof -i:端口号

或者

netstat -tunlp | grep 端口号

2 结束进程

kill -9 进程的PID

3 解除详细内存占用

ps -aux | grep -v grep | grep docker-proxy
docker rm $(docker ps -q -a)
service docker stop
rm /var/lib/docker/network/files/local-kv.db
service docker start

4 链码实例化时碰到证书问题

解决方案 删掉 由加密文件 crypto-config.yaml生成的 证书crypto-config 文件
删除 channel-artifacts目录下生成的 通道配置文件、创世区块、锚节点配置文件

重新生成 证书文件、channel-artifacts下的文件

5 部署链码阶段

1 查看当前账本的链码
peer chaincode list --installed
2查看当前账本的通道
peer channel list
3获取通道的最新区块信息
peer channel fetch newest -c mychannel -o orderer.example.com
4获取当前通道的信息
peer channel getinfo -c mychannel

4 启用停止的容器
使用docker ps -a 查看容器的PID
使用docker start PID启动容器
5清楚docker镜像缓存
docker system prune --volumes

帮忙部署ipfs 区块链 联盟链 fabric网络(多共识 多版本 多数据库 ca ) 网络封装接口 区块链浏览器,相关配置文件联系微信 18852897525

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值