重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
这篇文章将为大家详细讲解有关HyperLedger中如何搭建Explorer环境,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。
十年的郾城网站建设经验,针对设计、前端、开发、售后、文案、推广等六对一服务,响应快,48小时及时工作处理。成都全网营销推广的优势是能够根据用户设备显示端的尺寸不同,自动调整郾城建站的显示方式,使网站能够适用不同显示终端,在浏览器中调整网站的宽度,无论在任何一种浏览器上浏览网站,都能展现优雅布局与设计,从而大程度地提升浏览体验。创新互联建站从事“郾城网站设计”,“郾城网站推广”以来,每个客户项目都认真落实执行。
我本地的fabric-explorer路径和目录是/home/blockchain-explorer
我本地能运行的first-network环境是/root/fabric-samples/first-network
一、前期安装准备
(1)sudo add-apt-repository "deb http://apt.postgresql.org/pub/repos/apt/ xenial-pgdg main"
(2)wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add -
(3)sudo apt-get update
1、安装Postgresql客户端和服务器:$ sudo apt-get install postgresql postgresql-client
(一般安装好就是启动的了)
1.1、可以用另一种安装方式
2、还需要有docker-ce、docker-compose、nodejs(因为我本机有这些了)
二、下载blockchain-explorer代码
$ git clone https://github.com/hyperledger/blockchain-explorer.git
三、postgreSQL数据库配置
1、连接到postgreSql:$ sudo -u postgres psql
2、创建数据库脚本:$ \i app/persistence/postgreSQL/db/explorerpg.sql
(找到你本地explorerpg.sql) $ \i app/persistence/postgreSQL/db/updatepg.sql
(updatepg.sql应该也在那个目录)
3、查看数据库信息:$ \l
展示数据库名 $ \d
(查看创建的表格,但我没查出来啥) help
是提示符帮助,\q
退出提示符
四、启动byfn.sh并配置config.json
(1)、修改"fabric-path"
(2)、修改"tls_cacerts",是不是还得修改"key"和"cert"文件
(3)、确认"syncStartDate"的值是否需要修改
(4)、确认"channel"的值是否需要修改
0、可以启动byfn.sh建立一个网络,也可以运行自己的网络
1、修改config.json:但要路径,并不是只在当前目录中,我的情况是在app/platform/fabric/config.json
这样的。
五、package.json的配置
与app/同级目录,在blockchain-explorer文件夹下 【这个属于依赖包的配置,基本无须改动】
六、构建Hyperledger Explorer
0、打开新的终端
1、cd blockchain-explorer
2、npm install
3、cd blockchain-explorer/app/test
4、npm install
5、npm run test
6、cd client/
7、npm install
8、npm test -- -u --coverage
9、npm run build
七、运行Hyperledger Explorer
0、打开新的终端
1、cd blockchain-explorer
2、./start.sh
3、浏览器中输入http://localhost:8080 [ip地址在/home/fabric-explorer/blockchain-explorer/appconfig.json]
4、./stop.sh
八、日志查看
/home/fabric-explorer/blockchain-explorer/logs
目录下有console
、app
、db
3个文件夹,分别可以查看对应的日志
关于“HyperLedger中如何搭建Explorer环境”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。