ubuntu上安装FISCO BCOS

本人菜鸟一名,由于刚刚接触linux系统,所以安装FISCO BCOS遇到的很多问题,也走过了许多弯路,所以就想写这篇博客来记录一下,也希望这篇博客能给想要安装FISCO BCOS的人提供一些帮助,减少走的弯路。
以下代码及操作命令以在Ubuntu 16.04操作系统上为示例。

第一步:将软件源改为国内的软件源,下载速度会提高很多。具体步骤为请参考:
https://jingyan.baidu.com/article/6dad507559d7d8a123e36eaa.html
其中我将软件源设为mirrors.aliyun.com。但改软件源前要杀掉所有 apt-get 或者 apt 进程,否则下软件源时会卡住。具体步骤为打开终端,然后按照图片输入即可
在这里插入图片描述

第二步:ubuntu的/etc/apt/source.list中的源比较旧了,需要更新一下,更新方法:

$ sudo apt-get -y update

第三步:安装yum,已经安装了的请跳过这一步

sudo apt install yum

第四步:我也不知道是安装的是什么,只是上网说要这样操作,望各位见谅

sudo apt-get -y install git openssl libssl-dev libkrb5-dev cmake

第五步:安装curl,已经安装了的请跳过这一步。

sudo apt install curl

第六步,安装node和npm。node 非常不建议使用apt-get的方式进行安装,版本太低而且依赖的npm版本也不匹配,后面会出现一堆无法使用npm的问题。我选择的是另一种安装方法,我安装的版本为在这里插入图片描述
1.curl -sL https://deb.nodesource.com/setup_5.x | sudo -E bash -
2.sudo apt-get install -y nodejs
如果安装成功,输入node -v和npm -v会显示版本。

第六步:安装secp256k1

npm install secp256k1

第七步:安装cnpm

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

第九步:下载代码

git clone https://github.com/bcosorg/bcos

第十步:执行build.sh。其中./build.sh这步很久,特别时运行到23%的时候,请耐心等待。

cd bcos
chmod +x build.sh 
./build.sh

至此,bcoseth安装完毕。安装成功,则出现fisco-bcos build succ! 字样

但是,你以为这样就完成了吗?虽然安装成功了,但你还是要仔细看看安装时可能出现的错误,有可能虽然安装成功了,但运行不起来,我就试过这样。

第十一步:运行

cd sample
chmod +x run.sh
./run.sh

可以看到:
开始检查配置…
配置检查成功!!!
生成管理员账户成功!!!即将拷贝备份到每个节点目录的admin.message文件中,请注意保管!!!
开始初始化节点配置…
节点0目录生成成功!!!
节点1目录生成成功!!!
创世文件生成成功!!!
记账节点列表生成成功!!!
节点0 genesis.json生成成功!!!
节点0 config.json生成成功!!!
节点1 genesis.json生成成功!!!
节点1 config.json生成成功!!!
恭喜!已全部构建成功!
执行 /bcos-data/node0/start0.sh 即可启动节点0
执行 /bcos-data/node1/start1.sh 即可启动节点1

如果到了这一步,就真的恭喜你,终于成功了。

总的来说,安装FISCO BCOS的过程真的很煎熬,我每天一有时间就对着电脑,我算了一下,我安装FISCO BCOS差不过用了5天左右,但收获我觉得还是很不错的,至少我成功安装了FISCO BCOS,对linux指令也更加熟悉了。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值