注意,连接正式的fabric项目时,需要用到faric-ca,即需要自己架设fabric-ca-server
Fabric1.4.X
#启动Fabric的示例网络
git clone https://github.com/hyperledger/fabric-samples
cd fabric-samples
git checkout v1.4.8
#启动容器(如果启动报错,得手动先把docker中的net_byfn网络删除)
./byfn.sh up -i 1.4.8 <==
#删除容器用 ./byfn.sh down -i 1.4.8
#下载fabric区块链浏览器
git clone https://github.com/hyperledger/blockchain-explorer
cd blockchain-explorer
git checkout v1.1.4
部署fabric浏览器
修改文件 blockchain-explorer/docker-compose.yaml
networks:
mynetwork.com:
external:
name: net_byfn ==> 必须和fabric测试网在同一个docker network
services:
explorer.mynetwork.com:
volumes:
- /home/user/Myproject/blockchain/fabric/fabric-samples-1.4.8/first-network/crypto-config:/tmp/crypto ==> 请修改成fabric-samples项目内对应的路径
修改文件 blockchain-explorer/examples/net1/connection-profile/test-network.json
organizations": {
"Org1MSP": {
"mspid": "Org1MSP",
"adminPrivateKey": {
"path": "/tmp/crypto/peerOrganizations/org1.example.com/users/[email protected]/msp/keystore/4cfcf503f7ee175c6c2310df315ca0f16dcd280ff6a8cc6353f8b5b37ca197a1_sk" ==> 请修改成peerOrganizations目录内使用的keystore文件名
}
可能要修改文件 blockchain-explorer/examples/net1/connection-profile/test-network-ca.json
"certificateAuthorities": {
"ca0": {
"url": "https://ca_org1:7054", ==> 需要的话修改成fabric-ca的端口
"httpOptions": {
"verify": false
},
"tlsCACerts": {
"path": "/tmp/crypto/peerOrganizations/org1.example.com/ca/ca.org1.example.com-cert.pem"
},
"caName": "ca0-org1"
}
}
部署docker
sudo docker-compose up -d <==
#成功的话,就可以在浏览器中查看
http://127.0.0.1:8080
#登录账号 exploreradmin
#登录密码 exploreradminpw
删除容器
docker-compose down
docker-compose down -v
Fabric2.2.X
#启动Fabric的示例网络
git clone https://github.com/hyperledger/fabric-samples
cd fabric-samples
git checkout v2.2.1
# 部署order和peer节点
./network.sh up <==
# 部署channel
./network.sh createChannel -c mychannel <==
#下载fabric区块链浏览器
git clone https://github.com/hyperledger/blockchain-explorer
cd blockchain-explorer
git checkout v1.1.4
部署fabric浏览器
修改文件 blockchain-explorer/docker-compose.yaml
networks:
mynetwork.com:
external:
name: docker_test ==> 必须和fabric测试网在同一个docker network
services:
explorer.mynetwork.com:
volumes:
- /home/user/Myproject/blockchain/fabric/fabric-samples/test-network/organizations:/tmp/crypto ==> 请修改成fabric-samples项目内对应的路径
部署docker
sudo docker-compose up -d <==
#成功的话,就可以在浏览器中查看
http://127.0.0.1:8080
#登录账号 exploreradmin
#登录密码 exploreradminpw