blockchain-explorer学习与研究

1.blockchain-explorer的安装

1.1 使用git 下载项目到本地,地址连接:https://github.com/hyperledger/blockchain-explorer.git

1.2 部署与安装之前安装其它相关的工具,如nodejs,PostgreSQL,jq,其中nodejs还要注意版本问题,不同的nodejs版本可能出现错误。版本对照如下

Hyperledger Explorer VersionFabric Version SupportedNodeJS Version Supported
v1.0.0-rc2 (Dec 10, 2019)v1.4.0 to v1.4.48.11.x
v1.0.0-rc1 (Nov 18, 2019)v1.4.28.11.x
v0.3.9.5 (Sep 8, 2019)v1.4.28.11.x
v0.3.9.4 (June 18, 2019)v1.4.18.11.x
v0.3.9.3 (May 24, 2019)v1.48.11.x
v0.3.9.2 (May 16, 2019)v1.48.11.x
v0.3.9.1 (Feb 28, 2019)v1.48.11.x
v0.3.9 (Feb 7, 2019)v1.48.11.x
v0.3.8 (Dec 13, 2018)v1.38.x.x
v0.3.7 (Sep 21, 2018)v1.28.x.x
v0.3.6.1 (Sep 21, 2018)v1.28.x.x
v0.3.6 (Sep 6, 2018)v1.28.x.x
v0.3.5.1 (Sep 21, 2018)v1.18.x.x
v0.3.5 (Aug 24, 2018)v1.18.x.x
v0.3.4 (Jul 13, 2018)v1.18.x.x

PostgreSQL最好选择 9.1或更高版本

1.3 数据库配置文件修改

Hyperledger Explorer源代码目录结构如下

blockchain-explorer
    |
    ├── app                     Application backend root, Explorer configuration
    |    ├── rest               REST API
    |    ├── persistence        Persistence layer
    |    ├── fabric             Persistence API (Hyperledger Fabric)
    |    └── platform           Platforms
    |    |    └── fabric        Explorer API (Hyperledger Fabric)
    |    └── test               Application backend test
    |
    └── client         	        Web UI
         ├── public             Assets
         └── src                Front end source code
              ├── components    React framework
              ├── services      Request library for API calls
              ├── state         Redux framework
              └── static        Custom and Assets

进入app目录:cd app,修改explorerconfig.json 数据库配置。然后在 blockchain-explorer/app/persistence/fabric/postgreSQL目录下执行createdb.sh初始化数据库脚本。

1.4 fabric配置文件修改

进入目录:cd blockchain-explorer/app/platform/fabric。修改config.json

在blockchain-explorer目录下执行maih.sh执行创建,清理命令

./main.sh install
./main.sh clean

完成后,进入client目录,执行 serve -s build serve -s build,启动项目,启动成功,提示信息如下:

http://localhost:5000(默认是5000端口)

2.blockchain-explorer的项目结构研究与学习

2.1 项目入口

client/src/index.js

2.2 用户登录token权限判断

client/src/state/*.*

2.3 用户登录验证跳转

client/src/state/redux/auth/operations/*.*

 

2.4 主页内容

client/src/components/App/App.js

2.5 头部内容
client/src/components/Header/*.*

 尾部内容
client/src/components/Footer/*.*

页面主体内容

2.6 组成主页面的所有组件视图
client/src/components/View/*.*

2.7 主页与后台数据交互

路由配置

请求导向设置:client\src\state\redux\auth\*.*

 

2.8 ...

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值