github地址

https://github.com/hyperledger/blockchain-explorer/tree/v1.1.7

git clone

git clone https://github.com/hyperledger/blockchain-explorer.git
cd /opt/gopath/src/github.com/hyperledger/blockchain-explorer

1 blockchain-explorer/app/explorerconfig.json
配置postgresql数据 配置数据库名称 登录名 密码

gedit /opt/gopath/src/github.com/hyperledger/blockchain-explorer/app/explorerconfig.json
{"persistence": "postgreSQL","platforms": ["fabric"],"postgreSQL": {"host": "127.0.0.1","port": "5432","database": "fabricexplorer",    //建立的数据库名称"username": "yhj",     //数据库登录名"passwd": "yhj123"     // 数据库登录密码},"sync": {"type": "local","platform": "fabric","blocksSyncTime": "1"},"jwt": {"secret": "a secret phrase!!","expiresIn": "2h"}
}

2 blockchain-explorer/app/persistence/fabric/postgreSQL/db 路径下根据上述配置文件创建数据库

cd /opt/gopath/src/github.com/hyperledger/blockchain-explorer/app/persistence/fabric/postgreSQL/db

./createdb.sh脚本文件

gedit createdb.sh
echo "Copying ENV variables into temp file..."
node processenv.js
if [ $( jq .DATABASE_USERNAME /tmp/process.env.json) == null ]; thenexport USER=$( jq .postgreSQL.username ../../../../explorerconfig.json )           //从配置文件获取数据库名 用户名 密码
elseexport USER=$( jq .DATABASE_USERNAME /tmp/process.env.json)
fi
if [ $(jq .DATABASE_DATABASE /tmp/process.env.json) == null ]; thenexport DATABASE=$(jq .postgreSQL.database ../../../../explorerconfig.json )
elseexport DATABASE=$(jq .DATABASE_DATABASE /tmp/process.env.json)
fi
if [ $(jq .DATABASE_PASSWORD /tmp/process.env.json) == null ]; thenexport PASSWD=$(jq .postgreSQL.passwd ../../../../explorerconfig.json | sed "y/\"/'/")
elseexport PASSWD=$(jq .DATABASE_PASSWORD /tmp/process.env.json |  sed "y/\"/'/")
fi
echo "USER=${USER}"
echo "DATABASE=${DATABASE}"
echo "PASSWD=${PASSWD}"
if [ -f /tmp/process.env.json ] ; thenrm /tmp/process.env.json
fi
echo "Executing SQL scripts, OS="$OSTYPE#support for OS
case $OSTYPE in
darwin*) psql postgres -v dbname=$DATABASE -v user=$USER -v passwd=$PASSWD -f ./explorerpg.sql ;     //创建数据库 选择数据库以及表格
psql postgres -v dbname=$DATABASE -v user=$USER -v passwd=$PASSWD -f ./updatepg.sql ;;
linux*)   //选择数据库
if [ $(id -un) = 'postgres' ]; thenPSQL="psql"
elsePSQL="sudo -u postgres psql"
fi;
${PSQL} -v dbname=$DATABASE -v user=$USER -v passwd=$PASSWD -f ./explorerpg.sql ;
${PSQL} -v dbname=$DATABASE -v user=$USER -v passwd=$PASSWD -f ./updatepg.sql ;;
esac

在postgres 用户下执行脚本创建数据库以及表格

su postgres

启动配置文件

source /etc/profile

执行psql命令验证

psql

创建数据库

./createdb.sh



通过 psql -h 127.0.0.1 -d fabricexplorer -U yhj 进入数据库fabricexplorer
查看所有的数据库

psql -c '\l'


查看数据库fabricexplorer下的所有表 包含索引

psql fabricexplorer -c '\d'


psql 部分操作语句 psqlc菜鸟教程

部署 ipfs 网络 对接联盟链网络
Hyperledger fabric网络(多共识 多版本 多数据库 ca ) 封装接口sdk
Hyperledger Caliper 测试(多组织 多节点 多共识)
区块链浏览器
联系We-chat V : 18852897525

区块链浏览器环境配置二--创建数据库相关推荐

  1. 搭建区块链浏览器——基于hyperledger fabric 1.0,MySQL容器

    搭建区块链浏览器--基于hyperledger fabric 1.0,MySQL容器 区块链 hyperledger fabric 浏览器 MySQL docker  Contents 环境要求 分支 ...

  2. 区块链学习2——区块链浏览器的搭建

    目录 1.环境准备 2.下载区块链浏览器并部署 3.部署项目 5.配置4个节点 6.合约配置 7.区块链信息-预览 1.环境准备 一键部署模式,采用的是同机部署. Java jdk1.8.0_121及 ...

  3. 区块链DApp从零开始学 (二) | 超详细 DApp创建 | 发行代币token | 宠物领养

    初学记录 · 欢迎交流 区块链DApp从零开始学 (一) | DApp抓包 区块链DApp从零开始学 (二) | 超详细 DApp创建 | 发行代币token |宠物领养 区块链知识 (一) | 实例 ...

  4. 谈谈区块链入门技能(二):以太坊区块链浏览器如何使用?

    上一期我们介绍了比特币浏览器如何使用,本期我们来谈一谈什么是以太坊以及以太坊浏览器如何使用. 什么是以太坊? 以太坊是一个合作运行的.全球性的.透明的数据库.通过共同努力,来自世界各地的参与者维护了以 ...

  5. 【链块技术10期】区块链基础语言(二)——GO语言开发环境搭建

    ‍原文链接:区块链基础语言(二)--Go语言开发环境搭建 一.操作系统位数的查询方法‍ 在安装前首先要了解个人的电脑系统位数是32位还是64位. 1.1Windows系统查询方法 右击"计算 ...

  6. (Fabric 超级账本学习【5】)Fabric2.4网络环境下——搭建Hyperledger Fabric区块链浏览器

    博主最近在搭建Hyperledger Fabric区块链浏览器过程中也学习了很多博主的搭建流程,踩了很多雷,踩 了很多坑,现将成功搭建好的Hyperledger Fabric区块链浏览器详细流程分享如 ...

  7. 以太坊区块链浏览器(二)开发

    以太坊区块链浏览器开发,包括合约信息及链上信息展示,web3j的对应API. 更多区块链技术与应用分类: 区块链应用    区块链开发 以太坊 | Fabric | BCOS | 密码技术 | 共识算 ...

  8. FISCO-BCOS学习——区块链浏览器搭建

    注意: 本系列文章遇到的问题都可以参考查找 官方文档 或 本系列问题总结! FISCO-BCOS 及 WeBase 问题记录 FISCO-BCOS 官方文档 WeBase 官方文档 FISCO BCO ...

  9. Hyperledger Fabric 1.4 搭建区块链浏览器

    Hyperledger Fabric 1.4 搭建区块链浏览器 原创iCyberpunk 最后发布于2020-01-09 12:11:01 阅读数 233  收藏 展开 1. 准备工作 安装nodej ...

最新文章

  1. 各种 分页存储过程整理
  2. 【Paper】2009_Controllability of Multi-Agent Systems from a Graph-Theoretic Perspective 精炼版
  3. Spring-AOP 静态正则表达式方法匹配切面
  4. Oracle12C的卸载过程
  5. sqoop sqoop2_在Sqoop中管理密码的关键提示
  6. POJ 1860: Currency Exchange 【SPFA】
  7. unbuntu使用经典界面
  8. mysql 多实例 独立配置文件_三、安装配置多实例MYSQL5.6-多独立配置文件方法
  9. Dubbo的负载均衡、集群容错、服务降级等机制详解
  10. JS 日期转化及日期比较
  11. java过滤集合数量,java – 使用lambdaj过滤集合
  12. 公众号获取token失败_恶意请求微信公众号token,导致access_token超过10万次解决思路...
  13. sqlmap安装总结
  14. 51单片机的定时器与计数器
  15. 图像处理农业应用sci_新增3本SCI期刊,JCR二区、SCI, EI双收 录,影响因子多年增长...
  16. 澳洲学计算机难毕业吗,澳洲新南威尔士大学计算机专业好吗
  17. 基于单片机的踢球智能车系统设计
  18. thinkpad笔记本鼠标指针一直往左下角滑动解决方法
  19. 自然语言处理--文档集数据处理 gensim corpora.Dictionary
  20. border-image-slice

热门文章

  1. 《大数据算法》一第1章 绪论
  2. [MRCTF2020]你传你呢 1
  3. VScode 状态条 StatusBar
  4. python刷微博关注_python获取指定微博用户的关注列表
  5. 自动化测试:基础篇自动化测试selenium分享-打开浏览器(1)
  6. python有什么含金量高的证书排行_光环大数据分享18张含金量最高的大数据证书...
  7. Web网页实现登录验证码功能
  8. 牛客网 SQL大厂面试真题篇 SQL4 每个创作者每月的涨粉率及截止当前的总粉丝量
  9. 关于Oracle死锁的知识点总结
  10. VSB9网站群管理平台页面添加文章列表方法