Ubuntu环境下搭建区块链FISCO BCOS节点和WeBASE

时间:2024-12-17 20:59:51

说明:

1.搭建的是webase-deploy并不是webase-front

2.根据本文档由于ubuntu版本的不同,可能会造成一些小的问题发生,自行解决

如:java环境变量;数据库权限、密码等。

(一)搭链

参考文档:WeBASE管理平台 — FISCO BCOS 2.0 v2.11.0 文档

1.安装依赖:

sudo apt install -y openssl curl

2.创建fisco目录,并进入

cd ~ && mkdir -p fisco && cd fisco

3.下载脚本,并添加权限

(1)官方的github:

curl -#LO https://github.com/FISCO-BCOS/FISCO-BCOS/releases/download/v2.11.0/build_chain.sh && chmod u+x build_chain.sh

(2)国内的镜像:

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

4.在目录下执行

  • 生成一条单群组4节点的FISCO链
  • 确保机器的3030030303,2020020203,8545~8548端口没有被占用

bash build_chain.sh -l 127.0.0.1:4 -p 30300,20200,8545

注解:

  • -l 选项 用来指定区块链节点的 IP 地址和节点数量。
  • 其中-p选项指定起始端口,分别是p2p_port,channel_port,jsonrpc_port

国密版:(如何区分用国密还是普通暂不知道)

bashbuild_chain.sh-l127.0.0.1:4-p30300,20200,8545-g-G

  • 其中-g表示生成国密配置,-G表示使用国密SSL连接

5.至此搭链成功

会出现:Allcompleted,若没有出现nodes/build.log检查这个里面的错误信息

6.启动节点

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

失败:

(1)进程检查

  • 使用 netstat-an|greptcp 检查端口号 3030030303,2020020203,8545~8548是否被占用
  • 检查进程 ps -ef | grep -v grep | grep fisco-bcos
  • </