Hyperledger Explorer 环境搭建详解

2020-09-04 09:32 栏目:经验之谈 来源:网络整理 查看()

Hyperledger Explorer是一个简单、强大、易于使用、高度可维护的开源区块链浏览器,用于查看底层区块链网络上的活动。

在互联网上不可能跟踪许多教程的操作。今天花点时间记录详细的教程。

先决条件

nodejs 8.11.x(注意还不支持v9.x)

PostgreSQL 9.5或更高版本

https://stedolan.github.io/jq/

gcc-c

在非根用户下,pg数据库用户与服务器用户相同,需要sudo权限

1.nodejs安装

参考https://blog.csdn.net/tiansheng1225/article/details/83899808

2.PostgreSQL安装

参考https://www.linuxidc.com/Linux/2017-10/147536.htm

3.jq安装

参考https://blog.csdn.net/markximo/article/details/80449626

4.安装gcc-c

yum install -y gcc-c

5.下载源代码

git克隆https://github.com/hyperledger/blockchain-explorer.git

6.修改数据库配置

cd区块链-浏览器/应用

vi explorerconfig.json

修改用户名和密码

{

持久性' : 'postgreSQL ',

平台' : ['结构'],

postgreSQL': {

主机' : '127.0.0.1 ',

端口' : '5432 ',

数据库' : 'fabricexplorer ',

用户名' : 'chenjf ',

passwd': '123456 '

},

sync': {

键入' : '本地',

平台' : '织物',

块系统时间' : '3 '

{}

{}

7.建议使用PostgreSQL数据库用户创建和表创建工具

按照官方网站文档的提示执行createdb.sh脚本来创建用户、数据库和表,但是执行时会报告错误,因此建议您自己创建。

我用navicat premium创建了它

首先用上面的配置创建一个角色,这里是chenjf,密码123456

Hyperledger Explorer 环境搭建详解

创建的数据库的名称与上面的配置相同,这里是fabricexplorer

要创建表,您需要切换到刚刚创建的用户进行操作。脚本可以从目录BlockChain-Explorer/App/Persistence/Fabric/Postgresql/DB中的explorerpg.sql复制,并在navicat premium上执行,其中:用户需要更改为相应的用户名,例如当创建了下表并指定了用户所属时:ALTER table blockowner to chenjf;记住要有分号。

Hyperledger Explorer 环境搭建详解

8.在所有创建后启动第一个网络,并执行。/byfn.sh启动以启动结构环境

9.在资源管理器中修改结构配置。以第一网络为例。如果是自己建的,会根据实际情况进行调整。

主要是用实际的第一网络路径替换结构路径,光盘区块链浏览器bak/应用程序/平台/结构

编辑配置文件:vi config.json,用结构示例所在的路径替换文本中的所有结构路径,不要修改其他路径

Hyperledger Explorer 环境搭建详解

10.编制

cd区块链-探索者

npm安装

cd客户端/

npm安装

npm运行构建

如果在编译过程中权限不足,请记住为指定目录中的所有文件添加可读权限

Chmod -R 755目录

11.开始执行

cd区块链-探索者。/start.sh

启动后检查日志是否正常。该日志位于区块链-资源管理器/日志/控制台/。出现以下类似的日志,表明它已成功部署。

Hyperledger Explorer 环境搭建详解

12.打开浏览器预览

Hyperledger Explorer 环境搭建详解

Hyperledger Explorer 环境搭建详解

Hyperledger Explorer 环境搭建详解

微信二维码
售前客服二维码

文章均源于网络收集编辑侵删

提示:仅接受技术开发咨询!

郑重申明:资讯文章为网络收集整理,官方公告以外的资讯内容与本站无关!
NFT开发,NFT交易所开发,DAPP开发 Keywords: NFT开发 NFT交易所开发 DAPP开发