区块链部署与运维 课件 ch08 区块链平台监控_第1页
区块链部署与运维 课件 ch08 区块链平台监控_第2页
区块链部署与运维 课件 ch08 区块链平台监控_第3页
区块链部署与运维 课件 ch08 区块链平台监控_第4页
区块链部署与运维 课件 ch08 区块链平台监控_第5页
已阅读5页,还剩37页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

区块链平台监控高等职业教育新目录新专标电子与信息大类教材区块链部署与运维第八章01使用区块链监控工具你是否考虑过用其他的方法将区块链的所有情况一览无余?通过一个界面就可以将庞大的区块链掌握在自己手中。本章将带大家了解如何使用区块链监控工具。任务场景使用区块链监控工具任务布置:学习区块链浏览器的基本概念。配置FISCOBCOS区块链浏览器。HyperledgerFabric监控工具的安装与使用。使用区块链监控工具区块链浏览器概念区块链浏览器是旨在帮助用户浏览、查询区块链所有信息的工具。除了一般的交易者身份,此处的用户还包括开发者、DApps使用者、矿工及其他想要了解区块链的用户。区块链浏览器为区块链的各种信息,包括区块、每一笔交易、钱包、交易地址等各种信息提供了一个可视化窗口。区块链浏览器通常需要包含主链信息、区块信息、交易信息、合约信息、地址信息,以及其他各个区块链特色的数据信息。使用区块链监控工具主链信息(ChainInfo)主链信息一般是该区块链的总体概述,常放在浏览器页面首页,旨在帮助用户快速了解该区块链的基本运行状况。区块信息(BlocksInfo)区块信息是指该区块链的区块维度信息,通常包括区块列表、最新区块信息、验证人或矿工信息等。使用区块链监控工具交易信息(TransactionInfo)交易信息包括最新交易列表、某一区块交易列表及某一交易详情信息等。合约信息(ContractInfo)合约信息一般指代涉及智能合约的相关信息展示,通常包含合约列表及合约详情页面。地址信息(AddressInfo)类似传统金融的银行账号和账号名称,地址信息给予了用户在某个区块链中的“账号”概念。“”使用区块链监控工具前提条件表8-1列出了环境配置需求,推荐使用CentOS7.2+、Ubuntu16.04及以上版本进行安装,需要提前安装FISCOBCOS区块链网络。使用区块链监控工具配置区块链浏览器01020304检查Java版本。推荐JDK8~JDK13版本,使用OracleJDK安装指引。检查MySQL。推荐MySQL5.6或以上版本。检查Python。推荐Python3.6或以上版本。安装PyMySQL。使用区块链监控工具安装MySQL或Mariadb都可以运行。安装环境配置配置MySQL。更新本地软件包。Java安装。安装Python。使用区块链监控工具获取安装包并进入目录获取部署安装包,命令如下:wgethttps:///FISCO-BCOS/fi

sco-bcos-browser/releases/download/v2.2.5/browser-deploy.zip解压安装包,命令如下:unzipbrowser-deploy.zip使用区块链监控工具修改配置修改browser-deploy目录中的perties文件,配置内容如下:使用区块链监控工具部署使用如下命令启动所有服务,当出现如图8-1所示的区块链浏览器部署成功的信息时,表示部署成功。使用区块链监控工具除了以上命令,deploy.py还包括诸多其他命令,如表8-2所示。使用区块链监控工具如果出现如图8-2所示的报错信息,说明机器预安装了Nginx服务。使用区块链监控工具使用浏览器在“新增群组”中添加群组ID和群组名称(示例ID为1,名称为test),如图8-4所示表示创建群组成功。使用区块链监控工具操作员可以使用HyperledgerExplorer实现对Fabric网络的监控。HyperledgerExplorer是一个简单易用,可以用于监视区块链网络活动的开源工具,目前HyperledgerExplorer可以支持包括Fabric、Iroha等多种区块链,并且支持在Linux、MacOS和Ubuntu系统下安装和使用。HyperledgerFabric监控工具的安装与使用使用区块链监控工具HyperledgerExplorer有两种搭建方式:一种是通过docker和dockerCompose搭建的;另一种是通过多种控件搭建。使用区块链监控工具由于通过控件搭建HyperledgerExplorer监控平台较为复杂,本书将着重介绍通过docker搭建的过程。在搭建平台前,我们需要确保Fabric联盟链网络已部署完成。使用区块链监控工具我们在部署之前可以看一下官方文档前面的版本对应说明,了解浏览器的版本对Fabric各个版本的支持情况、支持的node版本等。浏览器版本支持情况如图8-7所示。使用区块链监控工具创建配置文件HyperledgerExplorer在启动前需要配置相关的配置文件,用于连接正在运行中的区块链网络、设置用户连接的账号名和密码、连接Fabric网络的密钥内容。使用区块链监控工具在docker-compose.yaml的配置文件中定义了两个网络组件,分别为基于Postgres数据库技术的docker容器“”和Explorer的前端用户界面展示容器“”。由于HyperledgerExplorer项目相对于eth-netstats监控工具的复杂度较高,所以有诸多监控数据需要通过数据库进行存储,这里HyperledgerExplorer采用了Postgres技术作为支撑,在配置文件中已经对Postgres数据库做了相应的配置,其中数据库的管理员账号名和密码分别为hppoc和password,其他参数请大家在实操时严格按照上述标准进行配置。使用区块链监控工具启动项目如果有如图8-8所示的输出,则表示启动成功。使用区块链监控工具在完成上述操作后即可通过浏览器登录网站,访问链接“http://localhost:8080”,会有如图8-9所示的登录提示。使用区块链监控工具这里我们可以输入之前配置文件test-networkjson中的管理员账号名(exploreradmin)和密码(exploreradminpw)进行登录。登录成功后会跳转到Explorer系统的仪表盘页面,如图8-10所示。使用区块链监控工具启动Console控制台当有如图8-11所示的输出时,表示操作正确。使用区块链监控工具部署智能合约并在区块链浏览器中查看在Console控制台中创建智能合约第1步,创建智能合约。在Console控制台中创建智能合约第2步,在FISCOBCOS的Console命令行下,输入deployAsset命令部署智能合约接下来,使用FISCOBCOS浏览器查看区块链的状态,获取区块链中的账号信息。“”使用区块链监控工具调用智能合约的query方法进行查询。转账并在区块链浏览器中查看调用智能合约的invoke方法,使A向B转账5。在HyperledgerExplorer中查看区块信息。使用区块链监控工具填写任务评价表,如表8-3所示。使用区块链监控工具02监控区块链网络在区块链中,使用区块链浏览器能更加清晰地看清楚当前区块的信息,接下来就来创建链码并使用FISCOBCOS浏览器和HyperledgerExplorer检查区块链网络状态。任务场景监控区块链网络任务布置:使用FISCOBCOS浏览器检查区块链网络状态。使用HyperledgerExplorer检查区块链网络状态。监控区块链网络通过Console控制台监控:查看共识节点列表。获取pbft视图。查看共识状态。查看同步状态。监控区块链网络FISCOBCOS浏览器区块链网络状态检查方法通过浏览器查看(1)查看节点连接状态。通过“配置”一“节点配置”菜单命令,查看区块节点连接配置信息,如图8-15所示。监控区块链网络(2)查看网络区块状态。通过“区块链信息”一“查看区块”菜单命令,查看网络中所有区块信息,如图8-16所示。监控区块链网络(3)查看网络交易信息。通过“区块链信息”一“查看交易”菜单命令,查看网络中所有交易信息,如图8-17所示。监控区块链网络(1)单击导航栏中的“NETWORK”菜单命令,查看mychannel通道包含的节点的详细信息,如图8-18所示。监控区块链网络HyperledgerExplorer区块链网络状态检查方法(2

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论