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

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

    mkdir fiscoMax

2、安装依赖

sudo apt-get update

 FISCO BCOS v3.x 多群组区块链Pro版本搭建说明(ubuntu)_第1张图片

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

 FISCO BCOS v3.x 多群组区块链Pro版本搭建说明(ubuntu)_第2张图片

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)_第3张图片

说明下载成功

4、安装构建工具依赖包

 cd BcosBuilder && pip3 install -r requirements.txt

FISCO BCOS v3.x 多群组区块链Pro版本搭建说明(ubuntu)_第4张图片

出现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)_第5张图片

 docker会拉取响应的镜像。

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

   3、linux系统下运行此命令

      cd ../docker/bridge/linux/framework

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

      docker-compose up -d

启动完成

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

     1、进入BcosBuilder目录     cd BcosBuilder

     2、进入到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)_第6张图片

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

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

   1、下载二进制

  (1)进入操作目录pro下     

cd BcosBuilder/pro/

  (2)下载二进制

python3 build_chain.py download_binary

      FISCO BCOS v3.x 多群组区块链Pro版本搭建说明(ubuntu)_第7张图片

表示下载成功

  2、部署RPC服务

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

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

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

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

FISCO BCOS v3.x 多群组区块链Pro版本搭建说明(ubuntu)_第8张图片

 复制这部分的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)_第9张图片

说明RPC服务部署成功

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

FISCO BCOS v3.x 多群组区块链Pro版本搭建说明(ubuntu)_第10张图片

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

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

FISCO BCOS v3.x 多群组区块链Pro版本搭建说明(ubuntu)_第11张图片

新生成的文件夹

FISCO BCOS v3.x 多群组区块链Pro版本搭建说明(ubuntu)_第12张图片

 

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

  python3 build_chain.py chain -o deploy -t node

FISCO BCOS v3.x 多群组区块链Pro版本搭建说明(ubuntu)_第13张图片

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

FISCO BCOS v3.x 多群组区块链Pro版本搭建说明(ubuntu)_第14张图片

新生成的文件夹

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

python3 build_chain.py chain -o deploy -t monitor

FISCO BCOS v3.x 多群组区块链Pro版本搭建说明(ubuntu)_第15张图片

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

  1. 配置使用控制台

查看系统是否安装java

FISCO BCOS v3.x 多群组区块链Pro版本搭建说明(ubuntu)_第16张图片

(1)下载控制台

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

(2)配置控制台

    (1)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)_第17张图片

表示启动成功

FISCO BCOS v3.x 多群组区块链Pro版本搭建说明(ubuntu)_第18张图片

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

    10、 部署智能合约及调用

        (1)新建一个智能合约

       (2)控制台进行部署

FISCO BCOS v3.x 多群组区块链Pro版本搭建说明(ubuntu)_第19张图片

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

       (3)调用

FISCO BCOS v3.x 多群组区块链Pro版本搭建说明(ubuntu)_第20张图片

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

你可能感兴趣的:(FISCO,BCOS,区块链,区块链)