当前位置: 首页 > 工具软件 > md_blockchain > 使用案例 >

blockchain-explorer区块链浏览器中文版部署

许照
2023-12-01

部署步骤
1. 启动区块链网络
./byfn.sh up
2. 下载中文版Fabric区块链浏览器代码
git clone https://github.com/ezpod/blockchain-explorer.git
3. 按照本博客里的英文版进行配置相关内容
此处多配置一项数据库,初始化postgresql数据库
cd blockchain-explorer/app/persistence/fabric/postgreSQL/db
sudo -u postgres ./createdb.sh
4.构建fabric区块链浏览器
cd blockchain-explorer
./main.sh install
5.启动Fabric区块链浏览器服务
./start.sh
错误总结
错误一
could not change directory to “/home/will/go/src/github.com/hyperledger/blockchain-explorer-master/app/persistence/fabric/postgreSQL/db” ./explorerpg.sql: No such file or directory
could not change directory to “/home/will/go/src/github.com/hyperledger/blockchain-explorer-master/app/persistence/fabric/postgreSQL/db” ./updatepg.sql: No such file or directory
解决方案一
更改文件模式位sudo chmod -R 775 /home
解决方案二
将postgres加入超级用户组
#ubuntu 18.04
sudo usermod -aG sudo postgres
su - postgres
#centos7
sudo usermod -aG wheel postgres
su - postgres
错误二
psql: could not connect to server: No such file or directory
Is the server running locally and accepting
connections on Unix domain socket “/var/run/postgresql/.s.PGSQL.5432”?
解决方案
服务没启动
postgresql-setup --initdb
systemctl enable postgresql.service
systemctl start postgresql.service
错误三
error when connecting to db: { error: Ident authentication failed for user “hppoc”
解决方案
首先,要找到pg_hba.conf文件
cd /var/lib/pgsql/data
vi pg_hba.conf
然后,将里面的配置文件修改如下:
#TYPE DATABASE USER ADDRESS METHOD
#“local” is for Unix domain socket connections only
#load all all    peer
local all all   md5
#IPv4 local connections:
#host all all 127.0.0.1/32 ident
host all all 127.0.0.1/32 md5
host all all 140.143.15.136/24 md5
host all all 112.65.61.17/32 md5
host all all 112.64.119.234/32 md5
host all all 112.65.61.93/32 md5
host  all  all  all  md5
#IPv6 local connections:
host all all ::1/128 ident
#Allow replication connections from localhost, by a user with the
#replication privilege.
#local replication postgres peer
#host replication postgres 127.0.0.1/32 ident
#host replication postgres ::1/128 ident

 类似资料: