Hyperledger Fabric 入门笔记(八)Fabric V2.4 测试网络进阶之可视化


前言

本节介绍如何在测试网络中使用Fabric官方提供的区块链浏览器、网络监控系统以及使用Portainer来管理容器。


一、区块链浏览器

1.1. 启动方法

Hyperledger官方提供了一个开源程序Explorer,用于浏览底层区块链网络上的活动。源代码详见该项目的GitHub项目仓库

后续使用Docker启动Explorer,需要预先安装好Docker和Docker Compose。

(1)准备材料

在fabric-samples文件夹的同级目录下新建一个文件夹:

cd hyfa && mkdir explorer && cd explorer && mkdir connection-profile

复制项目仓库中的文件docker-compose.yaml,examples/net1/config.json以及examples/net1/connection-profile/test-network.json到文件夹中,目录结构如下所示:

在这里插入图片描述

(2)改写配置文件

改写配置文件docker-compose.yaml,修改服务中挂载的数据卷,与当前环境保持一致:

在这里插入图片描述

改写配置文件connection-profile/test-network.json,替换加密材料的路径,指向管理员用户:

在这里插入图片描述

(3)启动服务

启动测试网络,复制测试网络的整个MSP文件目录到文件夹中:

sudo cp -r ../fabric-samples/test-network/organizations/ .

启动explorer和explorer-db:

docker-compose up -d

打开浏览器,导航到:

http://localhost:8080/

账号和密码在test-network.json中,默认为:

exploreradmin
exploreradminpw

(4)停止服务

docker-compose down -v

1.2. 浏览器的使用

在测试网络中调用InitLedger()函数,该函数将在一次交易中新建6个资产以初始化账本。在浏览器中查看该次交易的读写集:

在这里插入图片描述

可以看到,读集Reads:root:1:set下是空的,而写集Writes:root:1:set下有6条数据。

在测试网络中调用TransferAsset()函数转移asset6。在浏览器中查看该次交易的读写集:

在这里插入图片描述

可以看到读集Reads:root:1:set和写集Writes:root:1:set内包含的内容。


二、Prometheus

2.1. 启动方法

test-network/prometheus-grafana文件夹提供了一个环境用于实时显示和捕获测试网络中的指标。该环境采用 Prometheus、NodeExporter、CAdvisor、Grafana 四个软件,Prometheus负责获取Orderer 节点和 Peer节点的运维数据,NodeExporter 负责获取宿主机运维数据,CAdvisor负责获取容器运维数据,Grafana负责展示数据。它包含的用于docker-compose的YML文件的“version”为3.0,因此它对docker和docker-compose的版本没有更高的要求。

该环境的启动方法如下:

  • 启动测试网络
  • 进入test-network/prometheus-grafana文件夹启动环境:
docker-compose up -d
  • 打开浏览器,导航到:http://localhost:8080/

账号和密码都是admin,第一次登录后需要设置新密码。

  • 浏览仪表板

通过将鼠标悬停在仪表板菜单上并单击浏览按钮,可以找到并显示默认的仪表板“HLF Performance Review”。打开仪表板后,要显示收集的指标和数据,调整右上角的时间框架,以关注网络启动时的最新时间跨度。

  • 部署链码并使用Grafana仪表板分析和评估网络性能

三、Portainer

Portainer是一个可视化的容器管理工具,利用Portainer可以轻松构建,管理和维护Docker环境。版本上,Portainer从2.0.0版本镜像名字改为portainer/portainer-ce,建议安装最新版本镜像。

docker pull portainer/portainer-ce:latest
docker run -d --name portainer -p 9000:9000 -v /var/run/docker.sock:/var/run/docker.sock -v /app/portainer_data:/data --restart always --privileged=true portainer/portainer-ce:latest

启动后在浏览器 localhost:9000 进入界面,第一次打开需要创建账号。


  • 3
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
### 回答1: 要安装Hyperledger Fabric v1.4.4,您可以按照以下步骤操作: 1. 安装必要的软件:您需要在计算机上安装以下软件:Docker,Docker Compose,Go语言环境,Node.js和npm包管理器。 2. 克隆Hyperledger Fabric源代码:使用git工具,您可以克隆Hyperledger Fabric源代码到您的计算机上。使用以下命令: ``` git clone -b v1.4.4 https://github.com/hyperledger/fabric.git ``` 3. 下载所需的Docker镜像:使用以下命令下载所需的Docker镜像: ``` cd fabric curl -sSL https://raw.githubusercontent.com/hyperledger/fabric/v1.4.4/scripts/bootstrap.sh | bash -s -- 1.4.4 ``` 4. 启动Fabric网络:使用以下命令启动Fabric网络: ``` cd fabric-samples/first-network ./byfn.sh generate ./byfn.sh up ``` 这将启动一个由两个组织和四个对等节点组成的Fabric网络。 5. 安装Fabric CLI:使用以下命令安装Fabric CLI: ``` npm install -g fabric-cli ``` 6. 测试Fabric网络:使用以下命令测试Fabric网络: ``` fabric-cli chaincode invoke -o orderer.example.com:7050 -C mychannel -n mycc -c '{"Args":["invoke","a","b","10"]}' ``` 这将在Fabric网络上调用名为“mycc”的智能合约,并将“a”账户中的10个单位的货币转移到“b”账户中。 这些步骤将帮助您在您的计算机上安装Hyperledger Fabric v1.4.4并运行一个简单的Fabric网络。 ### 回答2: 安装Hyperledger Fabric v1.4.4 可以按照以下步骤行: 1. 首先,确保你已经安装了Docker和Docker Compose。如果没有安装,你可以在官方网站上找到安装教程并按照步骤安装。 2. Hyperledger Fabric官方Github仓库(https://github.com/hyperledger/fabric)并下载Fabric v1.4.4 的发布包。你可以选择下载源码或者已构建好的二制文件。 3. 解压下载的文件并入解压后的目录。 4. 打开终端并使用以下命令运行Fabric的二制文件行安装: ``` ./scripts/bootstrap.sh ``` 此命令会下载必需的镜像文件、二制文件和示例代码。 5. 安装完成后,我们可以启动一个示例网络以验证安装成功。使用以下命令启动示例网络: ``` cd fabric-samples/first-network ./byfn.sh generate ./byfn.sh up ``` 这将在本地计算机上启动一个简单的Fabric网络并运行示例链码。 6. 在运行脚本之后,你可以使用以下命令关闭网络: ``` ./byfn.sh down ``` 以上是安装Hyperledger Fabric v1.4.4 的基本步骤。你可以通过阅读官方文档和使用其他资源来深入了解和使用Hyperledger Fabric。 ### 回答3: 要安装Hyperledger Fabric v1.4.4,您可以按照以下步骤行操作: 1. 首先,确保您的计算机系统满足Hyperledger Fabric的硬件和软件要求。您需要一台运行Linux操作系统的计算机,并安装Docker和Docker Compose。 2. 下载Hyperledger Fabric的二制文件。您可以从Hyperledger Fabric的官方网站下载适用于Linux的二制文件。解压缩下载的文件并将其放在您希望安装的位置。 3. 配置Docker和Docker Compose。确保您具有适当的Docker权限,并安装和配置Docker Compose,以便能够运行多个Docker容器。 4. 设置Hyperledger Fabric网络。在您的计算机上创建一个目录,并将其作为Fabric网络的根目录。在此目录中,创建一个配置文件,其中包括网络的拓扑结构、组织、通道和节点等信息。您可以使用Hyperledger Fabric提供的示例配置文件作为参考。 5. 生成加密材料和初始区块。使用Fabric提供的工具生成加密材料,包括证书、私钥和MSP(Membership Service Provider)文件。然后,使用生成的材料创建初始区块。 6. 启动Hyperledger Fabric网络。使用Docker Compose命令在您的计算机上启动Fabric网络。这将根据您在配置文件中定义的拓扑结构创建和运行相应的Docker容器。 7. 部署智能合约。使用Fabric提供的工具,将您的智能合约部署到Fabric网络中的适当通道上。这将包括安装链码、实例链码和建立合约的版本。 8. 运行和测试Fabric网络。一旦部署了智能合约,您可以使用Fabric提供的SDK或CLI工具与网络行交互。通过执行交易和查询等操作,测试网络的功能和性能。 以上是安装Hyperledger Fabric v1.4.4的基本步骤。根据您的实际需求,可能还需要行其他配置和操作。您可以参考Hyperledger Fabric的官方文档和社区资源,以获取更详细的安装说明和教程。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值