fabric-9.服务器配置
centos yum错误
1 | 错误:为 repo 'appstream' 下载元数据失败 : Cannot prepare internal mirrorlist: No URLs in mirrorlist |
- 参考
1
2sudo sed -i -e "s|mirrorlist=|#mirrorlist=|g" /etc/yum.repos.d/CentOS-*
sudo sed -i -e "s|#baseurl=http://mirror.centos.org|baseurl=http://vault.centos.org|g" /etc/yum.repos.d/CentOS-*
查看显卡
1 | lspci | grep -i vga |
- 没有找到合适的显卡驱动
使用命令登录校园网
1 | curl --data ./pwd http://10.3.8.211/login |
- pwd用url-encoding编写以下内容
1
2user: '学号'
pass: '密码'
hosts文件配置
1 | 10.112.242.228 lab.server2 |
- 在所有主机,fabric的docker中都配置一遍
fabric多机搭建
- docker compose文件中去掉其他机器的的volumes,peer,cli,orderer
- 使用scp传送证书,*.block,打包好的链码等文件
1 | scp fedfab.tar.gz tt@tt-HP:/home/tt/Desktop/fabric/my-network/nodes/mtemp |
需要使用CouchDB
org1的service节点下增加
1
2
3
4
5
6
7
8
9services:
couchdb0.org1.fedfab.com:
container_name: couchdb0.org1.fedfab.com
image: couchdb:3.1
environment:
- COUCHDB_USER=admin
- COUCHDB_PASSWORD=adminpw
ports:
- 5984:5984org2的service节点下增加
1
2
3
4
5
6
7
8
9services:
couchdb0.org2.fedfab.com:
container_name: couchdb0.org2.fedfab.com
image: couchdb:3.1
environment:
- COUCHDB_USER=admin
- COUCHDB_PASSWORD=adminpw
ports:
- 5984:5984peer的environments下增加
1
2
3
4
5- CORE_LEDGER_STATE_STATEDATABASE=CouchDB
- CORE_LEDGER_STATE_COUCHDBCONFIG_COUCHDBADDRESS=couchdb0.org1.fedfab.com:5984 ## org1 peer
- CORE_LEDGER_STATE_COUCHDBCONFIG_COUCHDBADDRESS=couchdb0.org2.fedfab.com:5984 ## org2 peer
- CORE_LEDGER_STATE_COUCHDBCONFIG_USERNAME=admin
- CORE_LEDGER_STATE_COUCHDBCONFIG_PASSWORD=adminpwpeer的depends_on下增加
1
2- couchdb0.org1.fedfab.com ## org1 peer
- couchdb0.org2.fedfab.com ## org2 peer
不使用networks
,使用extra-hosts
1 | extra_hosts: |
- fedml是否需要?
debug记录
调用chaincode失败
- chaincode 的container启动时,与对应peer建立tcp连接失败
- docker-compose的peer节点上,建立tcp的端口与实际端口的映射