超级账本区块浏览器,支持Fabric1.4.x【中文版】

本文涉及的产品
云原生数据库 PolarDB PostgreSQL 版,标准版 2核4GB 50GB
云原生数据库 PolarDB MySQL 版,通用型 2核4GB 50GB
简介:

blockchain-explorer是Hyperledger官方提供的区块链浏览器,目前支持Fabric 1.4.x区块链,中文版由汇智网提供,下载地址:https://github.com/ezpod/blockchain-explorer/

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-QxnoJwqS-1584149875627)(fabric-explorer-cn/hyperledger-fabric-explorer-cn.png)]

Hyperledger Fabric区块链开发教程:Fabric Node.js开发详解 | Fabric Java开发详解 | Fabric Golang开发详解

官方安装步骤有点复杂,中文版详细安装说明点这里查看。以下是快速安装指南:

1、启动Fabric的示例网络

首先参考Fabric区块链官方文档,安装启动fabric-samples中的first-network网络:

~/fabrc-samples$ ./byfn.sh up -l node

如果是windows系统,可以使用这个Fabric区块链一键安装工具

2、安装Fabric区块链浏览器要求的基础软件

安装配置Fabric浏览器之前,需要本地机器先安装如下软件:

  • postgresql 9.5
  • nodejs 8/10/12
  • Docker CE 18.09.2+
  • Docker Compose 1.14.0

3、下载中文版Fabric区块链浏览器代码

使用如下命令将中文版Fabric区块链浏览器的代码下载到本地:

~$ git clone https://github.com/ezpod/blockchain-explorer.git

4、配置Fabric网络的连接

修改以下配置用户身份MSP路径,Fabric浏览器使用该身份访问Fabric网络:

blockchain-explorer/app/platform/fabric/connection/first-network.json

其中涉及三处,参照自己的fabric-smaples路径进行修改:

  • organizations -> Org1MSP -> adminPrivateKey
  • organizations -> Org1MSP -> signedCert
  • peers -> peer0.org1.example.com -> tlsCACerts -> papth

5、初始化postgresql数据库

执行如下命令初始化postgresql数据库:

~$ cd blockchain-explorer/app/persistence/fabric/postgreSQL/db
~/blockchain-explorer/app/persistence/fabric/postgreSQL/db$ sudo -u postgres ./createdb.sh

注意createdb.sh脚本需要nodejs支持,因此切换到postgres账户下可以访问node。

6、构建fabric区块链浏览器

执行如下命令fabric区块链浏览器的后端服务与前端应用:

~$ cd blockchain-explorer
~/blockchain-explorer$ ./main.sh install

7、启动Fabric区块链浏览器服务

执行如下命令启动fabric区块链浏览器服务:

~/blockchain-explorer$ ./start.sh

这是一个后台进程,因此启动后就又返回命令行提示符。这是正常的。此时应当已经在8080端口监听,使用浏览器访问即可。第一次访问时会自动转入登录界面:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Fx78UyPO-1584149875629)(fabric-explorer-cn/login.png)]

注意登录账号和密码是和网络相关联的,对于first-network,默认的用户名是admin,密码是adminpw。可以在前面提到的这个文件中配置:

blockchain-explorer/app/platform/fabric/connection/first-network.json

如果需要停止fabric区块链浏览器的运行,执行如下命令:

~/blockchain-exlorer$ ./stop.sh

如果启动后在浏览器里无法访问或者访问不正常,可以参考Fabric浏览器的日志文件进行排查:

  • logs/app/app.log
  • logs/console/console.log
  • logs/db/db.log

原文链接:Fabric区块链浏览器中文版 — 汇智网

相关实践学习
使用PolarDB和ECS搭建门户网站
本场景主要介绍基于PolarDB和ECS实现搭建门户网站。
阿里云数据库产品家族及特性
阿里云智能数据库产品团队一直致力于不断健全产品体系,提升产品性能,打磨产品功能,从而帮助客户实现更加极致的弹性能力、具备更强的扩展能力、并利用云设施进一步降低企业成本。以云原生+分布式为核心技术抓手,打造以自研的在线事务型(OLTP)数据库Polar DB和在线分析型(OLAP)数据库Analytic DB为代表的新一代企业级云原生数据库产品体系, 结合NoSQL数据库、数据库生态工具、云原生智能化数据库管控平台,为阿里巴巴经济体以及各个行业的企业客户和开发者提供从公共云到混合云再到私有云的完整解决方案,提供基于云基础设施进行数据从处理、到存储、再到计算与分析的一体化解决方案。本节课带你了解阿里云数据库产品家族及特性。
目录
相关文章
|
存储 区块链
【超级账本】Fabric 层次结构以及核心模块的介绍(二)
目录 1. 结构介绍 2. 核心代码 3. 核心模块 3.1 peer 系统模块 3.2 order 系统模块 3.3 cryptogen 工具模块 3.4 configtxgen 工具模块 3.5 configtxlator 工具模块 最后
293 0
【超级账本】Fabric 层次结构以及核心模块的介绍(二)
|
存储 JavaScript Go
【超级账本】Fabric介绍及其环境搭建(一)
目录 前言 1. fabric 介绍 1.1 fabric和以太坊的区别 1.2 身份管理介绍 1.3 账本:每个节点中都有 1.4 交易管理介绍 1.5 节点介绍 1.6 通道介绍--channel 2. fabric 环境搭建 2.1 安装虚拟机 2.2 安装必要配置 2.2.1换源 2.2.2 安装vim 2.2.3 安装python2.7 以及 python-pip2 2.2.5 安装go 2.2.6 安装docker 2.2.7 安装docker-compose 2.2.8 Fabric的Docker镜像下载 2.2.9 拉取fabric代码 最后
1122 0
【超级账本】Fabric介绍及其环境搭建(一)
|
网络安全 区块链 PHP
区块链之旅(五)超级账本简介及Git、Docker、Fabric的配置
超级账本是推动区块链行业应用的开源项目的总称,组织成员可以发起新的区块链项目,加入超级账本项目,但是还是要遵循Hyperledger的生命周期。
289 0
区块链之旅(五)超级账本简介及Git、Docker、Fabric的配置
|
消息中间件 Kafka 测试技术
超级账本(Hyperledger Fabric)共识
超级账本(Hyperledger Fabric)共识
Hyperledger Fabric 超级账本的硬伤
在使用超级账本的过程中我发现一个问题,超级账本无法并发操作一个 key,stub.PutState 是异步执行,我们无法确认它是否执行完成,在没有执行完成之前再发起操作,就会产生覆盖。这个问题限制了超级账本的很多场景应用,这是超级账本的硬伤。
2465 0
|
区块链 开发工具 数据安全/隐私保护
|
PHP 区块链 C++
HyperLedger Fabric 1.2 超级账本项目(5.4)
超级账本(Hyperledger)项目分框架类和工具类两种项目,框架类有Hyperledger Burrow、Hyperledger Fabric、Hyperledger Indy、Hyperledger Iroha和Hyperledger Sawtooth五个顶级项目;工具类有Hyperledger Caliper、Hyperledger Cello、Hyperledger Composer、Hyperledger Explorer和Hyperledger Quilt五个项目。
2435 0