2019独角兽企业重金招聘Python工程师标准>>>
FISCO-BCOS安装
源码地址:https://github.com/FISCO-BCOS/FISCO-BCOS
环境
1.1机器配置
配置 | 最低配置 | 推荐配置 |
---|---|---|
CPU | 1.5GHz | 2.4GHz |
内存 | 1GB | 4GB |
核心 | 2核 | 4核 |
带宽 | 1Mb | 5Mb |
操作系统 | CentOS (7.2 64位)或Ubuntu(16.04 64位) |
1.2 部署软件环境
1.2.1 依赖包安装
#Centos 安装依赖包
sudo yum install -y git openssl openssl-devel deltarpm cmake3
#Ubuntu 安装依赖包
sudo apt-get -y install git openssl libssl-dev libkrb5-dev cmake
1.2.2 Node环境安装
我们安装node的版本管理器 - nvm
#curl
sudo curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.8/install.sh | bash
# 或wegt的方式(二选一即可)
sudo wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.33.8/install.sh | bash
运行完脚本后,需要进行source ~/.bashrc
后才可使用nvm
#查看nvm版本(当前最新版本为0.33.8)
nvm --version
#当前最新Lts版本8.9.4
sudo nvm install 8.9.4
# 安装完毕可以进行查看
nvm ls
#安装npm相关包
sudo npm install -g cnpm --registry=https://registry.npm.taobao.org
sudo cnpm install -g babel-cli babel-preset-es2017 ethereum-console
echo '{ "presets": ["es2017"] }' > ~/.babelrc
1.3 源码编译安装
1.3.1 拉取源码
在自己新建的mydata目录下安装
#生成mydata目录
sudo mkdir -p /mydata
sudo chmod 777 /mydata
cd /mydata
#拉取源码
git clone https://github.com/FISCO-BCOS/FISCO-BCOS.git
1.3.2 安装FISCO-BCOS的只能合约编译器
#切换到源码根目录
cd FISCO-BCOS
sudo cp fisco-solc /usr/bin/fisco-solc
sudo chmod +x /usr/bin/fisco-solc
1.3.3 拉取编译依赖
#在源码FISCO-BCOS目录中
sudo chmod +x scripts/install_deps.sh
sudo ./scripts/install_deps.sh
1.3.4 开始编译&安装
#新建build目录
mkdir -p build
cd build/
#Centos下运行 (注意末尾的..)
cmake3 -DEVMJIT=OFF -DTESTS=OFF -DMINIUPNPC=OFF ..
#Ubuntu下运行 (注意末尾的..)
cmake -DEVMJIT=OFF -DTESTS=OFF -DMINIUPNPC=OFF ..
#进行编译
sudo make
#若编译成功,则生成build/eth/fisco-bcos。
sudo make install
至此,成功编译并安装fisco-bcos