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的主要内容,如果未能解决你的问题,请参考以下文章

faric-ca-server使用https

faric-ca-server使用https

faric-ca-server使用https

Hyperledger Fabric多机及explorer搭建

16. Fabric2.2 区块链农产品溯源系统 - 区块链浏览器部署(Fabric Explorer)

在自己的Fabric网络中部署Fabric Explorer(踩坑记录)