搭建区块链网络

1. 搭建单群组FISCO BCOS联盟链

第一步. 安装依赖

[!NOTE]

开发部署工具 build_chain.sh脚本依赖于openssl, curl

##安装ubuntu依赖
sudo apt install -y openssl curl

第二步. 创建操作目录, 下载安装脚本

## 创建操作目录
cd ~ && mkdir -p fisco && cd fisco

## 下载脚本
curl -#LO https://gitee.com/FISCO-BCOS/FISCO-BCOS/releases/download/v2.11.0/build_chain.sh && chmod u+x build_chain.sh

第三步. 搭建单群组4节点联盟链

[!NOTE]

命令执行成功会输出All completed。如果执行出错,请检查nodes/build.log文件中的错误信息。

## 生成一条单群组4节点的FISCO链。
bash build_chain.sh -l 127.0.0.1:4 -p 30300,20200,8545

## 如果无法访问该地址可以尝试自定义安装
需要将fisco-bcos.tar.gz文件下载至ubuntu系统中的fisco文件中随后执行一下命令
cd fisco
pwd
bash build_chain.sh -l 127.0.0.1:4 -p 30300,20200,8545 -e /替换pwd获取的路径/demo/fisco/fisco-bcos

第四步. 启动FISCO BCOS链

## 启动所有节点
bash nodes/127.0.0.1/start_all.sh

第五步. 检查进程

## 检查进程是否启动
ps -ef | grep -v grep | grep fisco-bcos

第六步. 检查日志输出

## 如下,查看节点node0链接的节点数
tail -f nodes/127.0.0.1/node0/log/log*  | grep connected
## 执行下面指令,检查是否在共识
tail -f nodes/127.0.0.1/node0/log/log*  | grep +++

2.部署控制台调用合约

第一步. 准备依赖

[!WARNING]

这里如果没有jdk也需要下载jdk,这里以jdk21为例

1.可以使用 apt 包管理器来安装 OpenJDK 21 或更高版本:

# 安装 OpenJDK 21(如果你想使用更新的版本)
sudo apt install openjdk-21-jdk

2.配置 Java 环境变量

安装完成后,需要确保系统能够正确找到 Java 命令。你可以通过设置 JAVA_HOME 环境变量来实现。

# 找到 Java 安装路径
readlink -f $(which java)

# 通常输出会类似于 /usr/lib/jvm/java-21-openjdk-amd64/bin/java,提取出 JAVA_HOME 路径
export JAVA_HOME=/usr/lib/jvm/java-21-openjdk-amd64/bin/java

# 将 JAVA_HOME 添加到 PATH 环境变量
export PATH=$JAVA_HOME/bin:$PATH

# 如果你希望每次登录都自动设置这些环境变量,可以将上述命令添加到 ~/.bashrc 文件中
echo 'export JAVA_HOME=/usr/lib/jvm/java-21-openjdk-amd64' >> ~/.bashrc
echo 'export PATH=$JAVA_HOME/bin:$PATH' >> ~/.bashrc
source ~/.bashrc

3.获取控制台并回到fisco目录

 cd ~/fisco && curl -#LO https://gitee.com/FISCO-BCOS/console/raw/master-2.0/tools/download_console.sh && bash download_console.sh

4.拷贝控制台配置文件

​ 若节点未采用默认端口,请将文件中的20200替换成节点对应的channel端口。

# 最新版本控制台使用如下命令拷贝配置文件
cp -n console/conf/config-example.toml console/conf/config.toml

5.配置控制台证书

cp -r nodes/127.0.0.1/sdk/* console/conf/

第二步. 启动并使用控制台

完成上述步骤后,尝试启动 start.sh 脚本:

cd ~/fisco/console && bash start.sh

[!WARNING]

此时若进行报错:表明控制台配置文件 config.toml 不存在,需要从示例文件复制生成。

故:运行以下命令,将示例配置文件 config-example.toml 复制为 config.toml:进行更名

## 切换路径
cd conf/
## 进行更名
config-example.toml config.toml

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值