【02】FISCOBCOS搭建区块链网络

官方文档https://fisco-bcos-documentation.readthedocs.io/zh_CN/latest/docs/installation.html
在这里插入图片描述
第一步. 安装依赖
开发部署工具 build_chain.sh脚本依赖于openssl, curl,根据您使用的操作系统,使用以下命令安装依赖。

sudo apt install -y openssl curl

在这里插入图片描述在这里插入图片描述第二步. 创建操作目录, 下载安装脚本

## 创建操作目录
cd ~ && mkdir -p fisco && cd fisco
##cd ~ 是一个命令行指令,用于将当前工作目录切换到用户的主目录(home directory)。
##mkdir -p fisco 是一个命令行指令,用于在当前目录下创建一个名为 "fisco" 的目录。
##cd fisco 进入fisco目录下  可以分开执行
## 下载脚本
curl -#LO https://github.com/FISCO-BCOS/FISCO-BCOS/releases/download/v2.9.1/build_chain.sh && chmod u+x build_chain.sh
##是一个命令行指令,用于下载 FISCO BCOS 区块链的 build_chain.sh 脚本,并将其设置为可执行文件。
#具体而言,该命令使用 curl 工具从指定的 URL 下载 build_chain.sh 文件,并保存在当前目录中。-#LO 是 curl 命令的选项,用于显示下载进度,
#保持原始文件名,以及将文件保存到当前目录。
#接着,chmod u+x build_chain.sh 命令用于给 build_chain.sh 脚本赋予可执行权限。chmod 是 "change mode" 的缩写,用于更改文件或目录的权
#限。u+x 表示给所有者(user)添加可执行权限。
#通过执行上述命令,你将下载 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
在这里插入图片描述第三步. 搭建单群组4节点联盟链
fisco目录下执行下面的指令,生成一条单群组4节点的FISCO链。 请确保机器的30300-30303,20200-20203,8545~8548端口没有被占用。

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

bash build_chain.sh -l 127.0.0.1:4 -p 30300,20200,8545 是一个命令行指令,用于使用 build_chain.sh 脚本在本地启动 FISCO BCOS 区块链。
具体而言,-l 选项指定要启动的节点数和 IP 地址。127.0.0.1:4 表示启动 4 个节点,并将它们的 IP 地址设置为本机的 IP 地址。
-p 选项指定要启动的节点的端口号。30300,20200,8545 表示分别启动 P2P 网络、Raft 协议(共识算法)以及 JSON-RPC 接口监听的端口号。其中,30300 是 P2P 网络监听的端口号,20200 是 Raft 协议监听的端口号,8545 是 JSON-RPC 接口监听的端口号。
通过执行上述命令,你将运行 build_chain.sh 脚本,自动下载并配置 FISCO BCOS 区块链所需的各种组件,并在本地启动 4 个节点的区块链网络。这可以用于本地测试和开发。
在这里插入图片描述
命令执行成功会输出All completed。如果执行出错,请检查nodes/build.log文件中的错误信息。在这里插入图片描述查看
在这里插入图片描述第四步. 启动FISCO BCOS链
启动所有节点,注意命令执行目录为ficos下,可以变通

bash nodes/127.0.0.1/start_all.sh

启动成功会输出类似下面内容的响应。否则请使用netstat -an | grep tcp检查机器的30300-30303,20200-20203,8545~8548端口是否被占用。
在这里插入图片描述
第五步. 检查进程
检查进程是否启动

ps -ef | grep -v grep | grep fisco-bcos

正常情况会有类似下面的输出; 如果进程数不为4,则进程没有启动(一般是端口被占用导致的)
在这里插入图片描述
第六步. 检查日志输出
如下,查看节点node0链接的节点数

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

在这里插入图片描述正常情况会不停地输出连接信息【ctrl+c中断输出】,从输出可以看出node0与另外3个节点有连接。

执行下面指令,检查是否在共识

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

正常情况会不停输出++++Generating seal,表示共识正常。
在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值