鲲鹏平台编译并运行FISCO-BCOS 2.6.0¶
一:申请鲲鹏服务器(已经有鲲鹏服务器略过此步)¶
2. 登录¶
登陆注册的账户以后点击 “开发者云” 按钮

3. 填写申请订单¶
在打开的页面中自己填写 “需求申请” 订单,按照自己实际项目需求规划硬件配置、系统版本、使用多长时间

4. 等待通知¶
需求订单填写无误提交以后,等待官方批准,批准完成以后会收到批准结果邮件通知
5. 通过申请¶
登录鲲鹏服务器查看服务器信息,至此鲲鹏服务器准备完成
二:在鲲鹏服务器安装基础软件¶
2. 查看基础工具版本¶

4. 升级gcc 到9.3¶
- 下载gcc-9.3.0.tar.gz
wget http://mirror.hust.edu.cn/gnu/gcc/gcc-9.3.0/gcc-9.3.0.tar.gz

- 解压文件
tar -xf gcc-9.3.0.tar.gz

- 安装gcc 依赖
./contrib/download_prerequisites

- 加–noverify选项禁止边下边验证
./contrib/download_prerequisites --no-verify
- 创建预编译目录
mkdir build && cd build
- 设置编译选项并编译
../configure --prefix=/usr/local/gcc-9.3.0 --enable-bootstrap --enable-checking=release --enable-languages=c,c++ --disable-multilib
- 编译并安装 编译生成makefile文件
make && make install
4.1 安装后的设置¶
- 设置环境变量
touch /etc/profile.d/gcc.sh sudo chmod 777 /etc/profile.d/gcc.sh
sudo echo -e '\nexport PATH=/usr/local/gcc-9.3.0/bin:$PATH\n' >> /etc/profile.d/gcc.sh && source /etc/profile.d/gcc.sh
- 设置头文件
sudo ln -sv /usr/local/gcc/include/ /usr/include/gcc
- 设置库文件
touch /etc/ld.so.conf.d/gcc.conf sudo chmod 777 /etc/ld.so.conf.d/gcc.conf sudo echo -e "/usr/local/gcc/lib64" >> /etc/ld.so.conf.d/gcc.conf
- 加载动态连接库
sudo ldconfig -v ldconfig -p |grep gcc
三:编译FISCO-BCOS 2.6.0源码¶
本文中用码云仓库映射到GitHub 仓库来同步代码,加快下载速度
3. 源码编译前配置¶
cd /home/FISCO-BCOS
mkdir -p build && cd build
// CentOS请执行此命令,其他系统不需要
source /opt/rh/devtoolset-7/enable
cmake3 .. -DARCH_NATIVE=on
4. 编译源码¶
make
4.1 解决编译GroupSigLib 报错¶

- 解决方法:
cp/usr/share/automake-1.13/config.guess /home/FISCO-BCOS-2.6/deps/src/GroupSigLib/deps/src/pbc_sig/config.guess

5. 查看编译结果¶
- 编译完成效果

- 查看编译结果的版本号

- 查看二进制可执行文件类型

四 : 鲲鹏平台运行2群组3机构6节点底层FISCO-BCOS联盟链服务¶
1. 创建联盟链底层二进制可执行文件存放目录¶
mkdir -p /home/soft/fisco-bcos-bin/
3. 运行一键搭建2群组3机构6节点底层FISCO-BCOS联盟链服务脚本¶
build-Bcos_fgmnode.sh

4. 脚本运行完成效果¶

6. 查看共识状态¶

五 : 鲲鹏平台安装FISCO-BCOS 控制台¶
说明:控制台程序依赖 java-1.8 需要提前安装好鲲鹏版本(arrch64)的java-1.8
六 : 鲲鹏平台通过控制台查看FISCO-BCOS 2.6.0 版本¶
- 查看 FISCO 版本













