首页 > 系统相关 >FISCO BCOS v3.x 多群组区块链Pro版本搭建说明(ubuntu)

FISCO BCOS v3.x 多群组区块链Pro版本搭建说明(ubuntu)

时间:2023-03-21 15:35:06浏览次数:148  
标签:FISCO chain Pro pro cd tars docker 群组 BcosBuilder


1、在root权限下进行创建目录

    mkdir fiscoMax

2、安装依赖

sudo apt-get update

 

FISCO BCOS v3.x 多群组区块链Pro版本搭建说明(ubuntu)_docker

sudo apt-get install -y curl docker.io docker-compose python3 wget

 

FISCO BCOS v3.x 多群组区块链Pro版本搭建说明(ubuntu)_docker_02

3、下载pro版区块链构建工具BcosBuilder

curl -#LO https://osp-1257653870.cos.ap-guangzhou.myqcloud.com/FISCO-BCOS/FISCO-BCOS/releases/v3.0.1/BcosBuilder.tgz && tar -xvf BcosBuilder.tgz

 

FISCO BCOS v3.x 多群组区块链Pro版本搭建说明(ubuntu)_python_03

FISCO BCOS v3.x 多群组区块链Pro版本搭建说明(ubuntu)_python_04

说明下载成功

4、安装构建工具依赖包

cd BcosBuilder && pip3 install -r requirements.txt

FISCO BCOS v3.x 多群组区块链Pro版本搭建说明(ubuntu)_docker_05

出现successfully表示安装依赖包成功

5、安装/启动服务

    1、在BcosBuilder 目录下  cd进入pro文件夹   cd pro

    2、若docker服务没有启动运行如下命令

python3 build_chain.py create-subnet -n tars-network -s 172.25.0.0/16

FISCO BCOS v3.x 多群组区块链Pro版本搭建说明(ubuntu)_python_06

 docker会拉取响应的镜像。

若是已经操作过该步骤,则忽略。

   3、linux系统下运行此命令

cd ../docker/bridge/linux/framework

  4、创建并启动tar管理服务

docker-compose up -d

FISCO BCOS v3.x 多群组区块链Pro版本搭建说明(ubuntu)_python_07

启动完成

 5、若之前已经安装tars服务,直接用如下命令进行启动tars服务

     1、进入BcosBuilder目录     cd BcosBuilder

进入到docker配置文件目录   

cd docker/bridge/linux/framework

     3、启动tars管理服务

docker-compose start

6、访问tars网页管理平台

   ​​http://启动的虚拟机ip:3000/​​

如  ​​http://192.168.1.156:3000/​

FISCO BCOS v3.x 多群组区块链Pro版本搭建说明(ubuntu)_docker_08

 这是部署完成之后截图,刚刚开始没有这么多服务

7、部署Pro版本区块链节点

   1、下载二进制

  (1)进入操作目录pro下     

cd BcosBuilder/pro/

  (2)下载二进制

python3 build_chain.py download_binary

 

FISCO BCOS v3.x 多群组区块链Pro版本搭建说明(ubuntu)_python_09

表示下载成功

  2、部署RPC服务

(1)在pro目录下进行拷贝

cp conf/config-deploy-example.toml config.toml

 3、将第六步网页中的TOKEN复制下来(需要进行新增)

       admin--》用户中心--》TOKEN管理--》新增Token

FISCO BCOS v3.x 多群组区块链Pro版本搭建说明(ubuntu)_docker_10

 复制这部分的Token,后面配置文件会用到。

运行如下命令:

sed -i 's/tars_token = ""/tars_token = "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1aWQiOiJhZG1pbiIsImlhdCI6MTY2NTU0MDgzNywiZXhwIjoxNjY3MjY4ODM3fQ.YoOUo0hxMGwSfHSSEXe32XoNVPxSUjs1wiHVtzsCCoo"/g' config.toml

其实不用运行如上命令也可以,直接vim进行修改config.toml配置文件中的tars_token即可

4、部署并启动RPC服务

python3 build_chain.py chain -o deploy -t rpc

FISCO BCOS v3.x 多群组区块链Pro版本搭建说明(ubuntu)_docker_11

说明RPC服务部署成功

新生成的文件夹  BcosBuilder/pro/generated/rpc/chain0

FISCO BCOS v3.x 多群组区块链Pro版本搭建说明(ubuntu)_docker_12

  1. 部署Gateway服务及区块链节点服务(监控服务)

(1)python3 build_chain.py chain -o deploy -t gateway

FISCO BCOS v3.x 多群组区块链Pro版本搭建说明(ubuntu)_区块链_13

新生成的文件夹

FISCO BCOS v3.x 多群组区块链Pro版本搭建说明(ubuntu)_python_14

 

FISCO BCOS v3.x 多群组区块链Pro版本搭建说明(ubuntu)_区块链_15

(2)部署启动区块链节点服务

python3 build_chain.py chain -o deploy -t node

FISCO BCOS v3.x 多群组区块链Pro版本搭建说明(ubuntu)_python_16

说明区块链节点服务部署成功

FISCO BCOS v3.x 多群组区块链Pro版本搭建说明(ubuntu)_区块链_17

新生成的文件夹

(3)部署区块链节点监控服务

python3 build_chain.py chain -o deploy -t monitor

FISCO BCOS v3.x 多群组区块链Pro版本搭建说明(ubuntu)_python_18

执行出现问题,这一步在官网也是可选的,所以省略了,不影响后面的操作

  1. 配置使用控制台

查看系统是否安装java

FISCO BCOS v3.x 多群组区块链Pro版本搭建说明(ubuntu)_区块链_19

(1)下载控制台

curl -LO https://github.com/FISCO-BCOS/console/releases/download/v3.0.1/download_console.sh && bash download_console.sh

FISCO BCOS v3.x 多群组区块链Pro版本搭建说明(ubuntu)_区块链_20

(2)配置控制台

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

(2)配置控制台证书

cp -r BcosBuilder/pro/generated/rpc/chain0/agencyBBcosRpcService/172.25.0.3/sdk/* console/conf

(3)进入console目录

1、cd console

2、bash start.sh

FISCO BCOS v3.x 多群组区块链Pro版本搭建说明(ubuntu)_python_21

表示启动成功

FISCO BCOS v3.x 多群组区块链Pro版本搭建说明(ubuntu)_区块链_22

 在控制台使用help命令可以查看常用的命令

    10、 部署智能合约及调用

        (1)新建一个智能合约

FISCO BCOS v3.x 多群组区块链Pro版本搭建说明(ubuntu)_python_23

       (2)控制台进行部署

FISCO BCOS v3.x 多群组区块链Pro版本搭建说明(ubuntu)_区块链_24

 获取合约地址、交易hash、当前账户

       (3)调用

FISCO BCOS v3.x 多群组区块链Pro版本搭建说明(ubuntu)_python_25

到这里只涉及到区块链搭建

标签:FISCO,chain,Pro,pro,cd,tars,docker,群组,BcosBuilder
From: https://blog.51cto.com/u_15738297/6140234

相关文章