Fisco-bcos安装过程

本文根据 Fisco-BCOS 及 Webase 官方文档,就安装过程做了详细描述。针对官方文档中一 些不清楚的地方,做了补充,方便新手搭建。

我用的是CentOS 7 1804的版本

1.搭建单群组FISCO BCOS联盟链

第一步:安装依赖

ubuntu

sudo apt install -y openssl curl

CentOS

sudo yum install -y openssl openssl-devel

第二步:创建操作目录,下载安装脚本

cd ~ && mkdir -p fisco && cd fisco   #创建操作目录
curl -#LO https://github.com/FISCO-BCOS/FISCO-BCOS/releases/download/v2.8.0/build_chain.sh && chmod u+x build_chain.sh   #这里是在前往官方网站下载 如果网络不达请用以下命令

curl -#LO https://osp-1257653870.cos.ap-guangzhou.myqcloud.com/FISCO-BCOS/FISCO-BCOS/releases/v2.8.0/build_chain.sh && chmod u+x build_chain.sh

第三步:搭建单群组4件点联盟链

在fisco目录下执行以下命令

bash build_chain.sh -l 127.0.0.1:4 -p 30300,20200,8545
  • 为便于开发和体验,channel_listen_ip参考配置是 0.0.0.0 ,出于安全考虑,请根据实际业务网络情况,修改为安全的监听地址,如:内网IP或特定的外网IP

命令执行成功后会输出All completed

Checking fisco-bcos binary...
Binary check passed.
==============================================================
Generating CA key...
==============================================================
Generating keys ...
Processing IP:127.0.0.1 Total:4 Agency:agency Groups:1
==============================================================
Generating configurations...
Processing IP:127.0.0.1 Total:4 Agency:agency Groups:1
==============================================================
[INFO] Execute the download_console.sh script in directory named by IP to get FISCO-BCOS console.
e.g.  bash /home/ubuntu/fisco/nodes/127.0.0.1/download_console.sh
==============================================================
[INFO] FISCO-BCOS Path   : bin/fisco-bcos
[INFO] Start Port        : 30300 20200 8545
[INFO] Server IP         : 127.0.0.1:4
[INFO] Output Dir        : /home/ubuntu/fisco/nodes
[INFO] CA Key Path       : /home/ubuntu/fisco/nodes/cert/ca.key
==============================================================
[INFO] All completed. Files in /home/ubuntu/fisco/nodes

第四步:启动FISCO BCOS链

bash nodes /127.0.0.1/start_all.sh

启动成功会输出以下内容响应

try to start node0
try to start node1
try to start node2
try to start node3
 node1 start successfully
 node2 start successfully
 node0 start successfully
 node3 start successfully

第五步:检查进程

  • 检查进程是否启动
ps -ef | gerp -v gerp | grep fisco-bcos

正常情况下输出响应

fisco       5453     1  1 17:11 pts/0    00:00:02 /home/ubuntu/fisco/nodes/127.0.0.1/node0/../fisco-bcos -c config.ini
fisco       5459     1  1 17:11 pts/0    00:00:02 /home/ubuntu/fisco/nodes/127.0.0.1/node1/../fisco-bcos -c config.ini
fisco       5464     1  1 17:11 pts/0    00:00:02 /home/ubuntu/fisco/nodes/127.0.0.1/node2/../fisco-bcos -c config.ini
fisco       5476     1  1 17:11 pts/0    00:00:02 /home/ubuntu/fisco/nodes/127.0.0.1/node3/../fisco-bcos -c config.ini

第六步:检查日志输出

tail -f nodes/127.0.0.1/node0/log/log* | grep connected   #node0  是阿拉伯数字0 不是字母O

正常情况下输出结果是

info|2019-01-21 17:30:58.316769| [P2P][Service] heartBeat,connected count=3
info|2019-01-21 17:31:08.316922| [P2P][Service] heartBeat,connected count=3
info|2019-01-21 17:31:18.317105| [P2P][Service] heartBeat,connected count=3

执行以下命令,检查是否共识

tail -f nodes/127.0.0.1/node0/log/log* | grep +++

正常情况会输出  这样表示正常

info|2020-12-22 17:24:43.729402|[g:1][CONSENSUS][SEALER]++++++++++++++++ Generating seal on,blkNum=1,tx=0,nodeIdx=1,hash=2e133146...
info|2020-12-22 17:24:47.740603|[g:1][CONSENSUS][SEALER]++++++++++++++++ Generating seal on,blkNum=1,tx=0,nodeIdx=1,hash=eb199760...

2.配置以及使用控制台

第一步:准备依赖

  • 安装java 

Ubuntu系统安装java

sudo apt install -y default-jdk

CentOS系统安装java

sudo yum install -y java java-devel

获取控制台并且回到fisco目录

官方的获取路径是从 github上下载的
cd ~/fisco && curl -LO https://github.com/FISCO-BCOS/console/releases/download/v2.8.0/download_console.sh && bash download_console.sh

同样不能访问github的话,可以换路径访问国内的
cd ~/fisco && curl -#LO https://gitee.com/FISCO-BCOS/console/raw/master-2.0/tools/download_console.sh && bash download_console.sh

特别提示:在官方文档中 用gitee.com访问  是没有加 && bash download_console.sh 所以在记得要加上这条代码  这里我已经加了  不然是无法获取 console 和console.tat.gz 这两个文件的。

特别提示:在官方文档中 用gitee.com访问  是没有加 && bash download_console.sh 所以在记得要加上这条代码  这里我已经加了  不然是无法获取 console 和console.tat.gz 这两个文件的。

复制控制台配置文件

cp -n console/conf/config-example.toml console/conf/config.toml

配置控制台证书

cp -rnodes/127.0.0.1/sdk* console/conf/

搭建国密SSL 前往FISCO BCOS官方文档中查看 这里就不细讲了。

第二步:启动并且使用控制台

启动

cd ~/fisco/console && bash start.sh

输出以下信息表示成功启动

=============================================================================================
Welcome to FISCO BCOS console(2.6.0)!
Type 'help' or 'h' for help. Type 'quit' or 'q' to quit console.
 ________  ______   ______    ______    ______         _______    ______    ______    ______
|        \|      \ /      \  /      \  /      \       |       \  /      \  /      \  /      \
| $$$$$$$$ \$$$$$$|  $$$$$$\|  $$$$$$\|  $$$$$$\      | $$$$$$$\|  $$$$$$\|  $$$$$$\|  $$$$$$\
| $$__      | $$  | $$___\$$| $$   \$$| $$  | $$      | $$__/ $$| $$   \$$| $$  | $$| $$___\$$
| $$  \     | $$   \$$    \ | $$      | $$  | $$      | $$    $$| $$      | $$  | $$ \$$    \
| $$$$$     | $$   _\$$$$$$\| $$   __ | $$  | $$      | $$$$$$$\| $$   __ | $$  | $$ _\$$$$$$\
| $$       _| $$_ |  \__| $$| $$__/  \| $$__/ $$      | $$__/ $$| $$__/  \| $$__/ $$|  \__| $$
| $$      |   $$ \ \$$    $$ \$$    $$ \$$    $$      | $$    $$ \$$    $$ \$$    $$ \$$    $$
 \$$       \$$$$$$  \$$$$$$   \$$$$$$   \$$$$$$        \$$$$$$$   \$$$$$$   \$$$$$$   \$$$$$$

=============================================================================================

 到这里搭建区块链FISCO BCOS网络就结束了

这里给有需要的萌新方便搭建所写的博客  我也是第一次写博客  多多指教!

部署Hello World合约和搭建WeBASE中间件下期一同写出。

参考文献

搭建第一个区块链网络 — FISCO BCOS v2.8.0 文档icon-default.png?t=M276https://fisco-bcos-documentation.readthedocs.io/zh_CN/latest/docs/installation.html#id8

  • 7
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值