建议使用以下浏览器,以获得最佳体验。 IE 9.0+以上版本 Chrome 31+ 谷歌浏览器 Firefox 30+ 火狐浏览器
请选择 进入手机版 | 继续访问电脑版
设置昵称

在此一键设置昵称,即可参与社区互动!

确定
我再想想
选择版块
直达楼层
标签
您还可以添加5个标签
  • 没有搜索到和“关键字”相关的标签
  • 云产品
  • 解决方案
  • 技术领域
  • 通用技术
  • 平台功能
取消

采纳成功

您已采纳当前回复为最佳回复

SummerGG

发帖: 3粉丝: 1

发消息 + 关注

更新于2021年02月26日 09:52:23 1089 1
直达本楼层的链接
楼主
显示全部楼层
[优秀实践] 鲲鹏ECS下FISCO-BCOS区块链底层平台的源码编译安装、启用(一)

0、FISCO BCOS简介:

FISCO BCOS 是一个由国内企业主导研发、对外开源、安全可控,稳定、高效、安全的企业级金融联盟链底层平台,由金链盟开源工作组协作打造,并于2017年正式对外开源。

测试环境
服务器规格 2vCPUs | 8GB | kc1.large.4
系统版本 CentOS 7.6 64bit with ARM
部署版本 FISCO-BCOS v2.7.2

注:由于兼容性原因,官方只提供x86架构下的预编译文件/Docker镜像,ARM架构平台下需要进行源码编译安装

可参考官方源码编译教程:https://fisco-bcos-ation.readthedocs.io/zh_CN/latest/docs/tutorial/compile.html


1、ARM架构平台(鲲鹏)源码编译安装

1.1、克隆代码

 国内ip访问Github可能存在困难,建议使用Gitee上的FISCO镜像。

git clone https://gitee.com/FISCO-BCOS/FISCO-BCOS.git -b master

image.png

1.2、安装依赖

sudo yum install -y epel-release centos-release-scl
sudo yum install -y openssl-devel openssl cmake3 gcc-c++ git flex patch bison gmp-static devtoolset-7

1.3、源码编译

cd FISCO-BCOS
mkdir build && cd build
source /opt/rh/devtoolset-7/enable      #启用GCC7
cmake3 -DARCH_NATIVE=on ..          #启用ARM指令集优化,CentOS需使用cmake3

image.png

编译过程默认从Github拉取依赖库,由于网络原因可能会出现依赖库下载失败导致编译失败,这里提供可编译通过的依赖库包,提前解压至FISCO-BCOS/deps/src中可省去编译过程中下载的步骤

http://139.9.28.241:8888/fisco-bcos/fisco-deps-src.tar       #编译过程需要下载的依赖库,可自行下载

image.png

make  -j2                    #高性能机器可添加-j4使用4核加速编译

1.4、编译完成

image.png

编译完成的可执行二进制文件路径为:FISCO-BCOS/build/bin/fisco-bcos

http://139.9.28.241:8888/fisco-bcos/fisco-bcos-v2.7.2    #编译完成的二进制文件,仅供参考


2、搭建单群组4节点联盟链

可参考官方使用教程《搭建第一个区块链网络》:https://fisco-bcos-ation.readthedocs.io/zh_CN/latest/docs/installation.html

2.1、安装依赖

sudo yum install -y openssl openssl-devel    #CentOS

2.2、创建操作目录, 下载安装脚本

cd ~ && mkdir fisco && cd fisco           #创建操作目录
curl -#LO https://github.com/FISCO-BCOS/FISCO-BCOS/releases/download/v2.7.2/build_chain.sh && chmod u+x build_chain.sh    #下载开发部署工具脚本

开发部署工具使用手册:https://fisco-bcos-ation.readthedocs.io/zh_CN/latest/docs/manual/build_chain.html

2.3、搭建单群组4节点联盟链

bash build_chain.sh -l 127.0.0.1:4 -p 30300,20200,8545 -e bin/fisco-bcos    #ARM架构平台下需要通过-e指定fisco二进制文件,否则将自动从官方获取x86预编译文件导致运行失败

image.png

提示All completed即代表FISCO链生成成功。

2.4、启动FISCO BCOS链

bash nodes/127.0.0.1/start_all.sh    #启动所有节点。如启动失败,检查端口是否被占用及生成链时的二进制包是否是基于ARM架构编译的版本

image.png

2.5、检查进程启动及日志输出

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

image.png

tail -f nodes/127.0.0.1/node0/log/log*  | grep +++    #检查共识是否正常,正常情况会不停输出++++Generating seal,表示共识正常。

image.png


3、总结

    本次完成了FISCO-BCOS平台在鲲鹏云kc1服务器下的源码编译安装及启动。

举报
分享

分享文章到朋友圈

分享文章到微博

采纳成功

您已采纳当前回复为最佳回复

重新来过

发帖: 212粉丝: 12

发消息 + 关注

发表于2021年02月26日 23:04:48
直达本楼层的链接
沙发
显示全部楼层

图文并茂,感谢分享

点赞 评论 引用 举报

游客

富文本
Markdown
您需要登录后才可以回帖 登录 | 立即注册

结贴

您对问题的回复是否满意?
满意度
非常满意 满意 一般 不满意
我要反馈
0/200