区块链开荒
技术文档:https://fisco-bcos-documentation.readthedocs.io/zh_CN/latest/index.html
一、搭建第一个区块链网络
1、搭建单群组FISCO BCOS联盟链
1. 安装centos依赖包
安装依赖包openssl、curl
yum install -y openssl openssl devel curl
2. 创建操作目录, 下载安装脚本
# 创建操作目录
cd ~ && mkdir -p fisco && cd fisco
# 下载脚本
curl -#LO https://github.com/FISCO-BCOS/FISCO-BCOS/releases/download/v2.9.1/build_chain.sh && chmod u+x build_chain.sh
如果因为网络问题导致长时间无法下载build_chain.sh脚本,请尝试
# 下载脚本(使用国内下载源)
curl -#LO https://osp-1257653870.cos.ap-guangzhou.myqcloud.com/FISCO-BCOS/FISCO-BCOS/releases/v2.9.1/build_chain.sh && chmod u+x build_chain.sh
3. 搭建单群组4节点联盟链
在fisco目录下执行下面的指令,生成一条单群组4节点的FISCO链。 请确保机器的30300~30303,20200~20203,8545~8548
端口没有被占用。
bash build_chain.sh -l 127.0.0.1:4 -p 30300,20200,8545
其中:-l 表示IP列表,以数组形式传递,1:4代表4个节点;
-p 是起始端口号,后面3个节点端口号依次递增,分别是对应p2p_port, channel_port,jsonrpc_port。
命令执行成功会输出All completed
。如果执行出错,请检查nodes/build.log
文件中的错误信息。
4. 启动FISCO BCOS链
在执行部署脚本后,在~/fisco/目录下,会生成链节点工作目录nodes/,主要包括以下内容:
- 127.0.0.1/ 是各节点工作目录;
- node0~3/ 包括各节点配置信息、节点证书/私钥、启动/停止节点脚本等;
- nodeX/group.X.gensis:表示群组配置文件,群组内所有节点一致,节点启动后,不可手动更改该配置。主要包括群组共识算法、存储类型、最大gas限制等配置项。
- nodeX/group.X.ini:表示群组可变配置文件,包括交易池大小等,配置后重启节点生效。
- start_all.sh/stop_all.sh 表示启动/停止所有节点脚本文件;
- download_bin.sh:下载FISCO-BCOS二进制程序
- download_console.sh:下载区块链控制台
- node0~3/ 包括各节点配置信息、节点证书/私钥、启动/停止节点脚本等;
- cert/ 表示CA证书存放目录;
- .crt文件:按照X.509 v3证书标准的数字安全证书
- .key文件:注册加密文件
- .cnf文件:系统的配置文件
- 启动所有节点
bash nodes/127.0.0.1/start_all.sh
启动成功会输出类似下面内容的响应。否则请使用netstat -an | grep tcp
检查机器的30300~30303,20200~20203,8545~8548
端口是否被占用。
5. 检查进程
- 检查进程是否启动
ps -ef | grep -v grep | grep fisco-bcos
正常情况会有类似下面的输出; 如果进程数不为4,则进程没有启动(一般是端口被占用导致的)
6. 检查日志输出
- 如下,查看节点node0链接的节点数
tail -f ~/fisco/nodes/127.0.0.1/node0/log/log* | grep connected
正常情况会不停地输出连接信息,从输出可以看出node0与另外3个节点有连接。
- 执行下面指令,检查是否在共识
tail -f ~/fisco/nodes/127.0.0.1/node0/log/log* | grep +++
正常情况会不停输出++++Generating seal
,表示共识正常。文章来源:https://www.toymoban.com/news/detail-693758.html
到这你已经成功搭建了一个单群组四节点联盟链文章来源地址https://www.toymoban.com/news/detail-693758.html
到了这里,关于Fisco Bcos区块链一(搭建单群组FISCO BCOS联盟链)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!