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/[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

往期精彩回顾:
区块链知识系列
密码学系列
零知识证明系列
共识系列
公链调研系列
BTC系列
以太坊系列
EOS系列
Filecoin系列
联盟链系列
Fabric系列
智能合约系列
Token系列

猜你喜欢

转载自blog.csdn.net/wcc19840827/article/details/128623053
今日推荐