Fabric系列 - 体验faric explorer
Posted 搬砖魁首
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Fabric系列 - 体验faric explorer相关的知识,希望对你有一定的参考价值。
注意,连接正式的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/Admin@org1.example.com/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
-
往期精彩回顾:
- 区块链知识系列
- 密码学系列
- 零知识证明系列
- 共识系列
- 公链调研系列
- BTC系列
- 以太坊系列
- EOS系列
- Filecoin系列
- 联盟链系列
- Fabric系列
- 智能合约系列
- Token系列
以上是关于Fabric系列 - 体验faric explorer的主要内容,如果未能解决你的问题,请参考以下文章
Hyperledger Fabric多机及explorer搭建