区块链进程 —— v1.0 Ubuntu BCOS安装 以及 we-base安装

区块链进程 —— v1.0 Ubuntu BCOS安装 以及 we-base安装

整个安装流程其实很easy,坑很少(最多就是个jdk配置麻烦)

好的,开局三连击

sudo apt install -y openssl curl
cd ~ && mkdir -p fisco && cd fisco
curl -#LO https://github.com/FISCO-BCOS/FISCO-BCOS/releases/download/v2.6.0/build_chain.sh && chmod u+x build_chain.sh

好,执行这一句就注意了,32位系统直接白给(比如我,坑的死死的)

bash build_chain.sh -l 127.0.0.1:4 -p 30300,20200,8545

启动节点

bash nodes/127.0.0.1/start_all.sh

到这里,控制台启动成功就说明emmm…OK了,然后quit 再见吧

cd ~/fisco && curl -#LO https://github.com/FISCO-BCOS/console/releases/download/v2.6.0/download_console.sh && bash download_console.sh
cp -n console/conf/config-example.toml console/conf/config.toml
cp -r nodes/127.0.0.1/sdk/* console/conf/
cd ~/fisco/console && bash start.sh

======================================================================================================================

插播一个坑(jdk的安装配置)

java安装挺简单的

安装默认Java版本(Java 8或以上)

sudo apt install -y default-jdk

查询Java版本

java -version

配置Java环境,编辑/etc/profile文件

sudo vim /etc/profile

==》!!!(关于如何编辑,i键启动编辑,退出时esc切换取消编辑,输入:wq退出,注意这里有冒号)

打开以后将下面三句输入到文件里面并退出

export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64/ #这里不能照抄
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

关于如何查询JAVA_HOME

which java # 返回路径
ls -l 返回的路径 # 会再返回一个新的途径
ls -l 新的路径 # 返回最终的路径

返回最终的路径后自己加工一下哦:参考例子:/usr/lib/jvm/java-8-openjdk-amd64/

生效profile

$  source /etc/profile

查询java_home是否修改成功,如果前面生效不成功,java_home就不会生效

echo $JAVA_HOME

演示

查询Java版本,出现的版本是自己下载的版本,则安装成功。

java -version

============================================================================================

we-base 平台的搭建非常简单

cd ~
wget https://osp-1257653870.cos.ap-guangzhou.myqcloud.com/WeBASE/releases/download/v1.4.1/webase-front.zip
unzip webase-front.zip
cd webase-front

copy证书

将节点所在目录nodes/${ip}/sdk下的ca.crt、node.crt和node.key文件拷贝到conf下

可以直接用命令拷贝

sudo cp  fisco/nodes/127.0.0.1/sdk/ca.crt webase-front/conf/

最后启动we-base

bash start.sh

在这里插入图片描述

然后,还有一个老坑了。

比如说,run成功了,但是访问就是404

http://127.0.0.1:5002/WeBASE-Front/#/

很难搞,输出日志都是正确的。目前找到的方法就是重新配置跑一遍(某人就是这样过来的,太惨了,不是我)

重启电脑或服务器如何启动

无非两条指令(不包括cd文件夹指令)

bash nodes/127.0.0.1/start_all.sh  #(在fisco/目录)
bash start.sh  #(在webase目录)

在这里插入图片描述

前前后后讲了这些,就来看看搭建后的前端

前端默认5002端口(其实可以修改的),然后本地直接写127.0.0.1就可

一般第一次进入需要一个缓冲期,昂
在这里插入图片描述

然后,除了说虚拟机内127.0.0.1访问,其实也可以在物理机实现,比如说上面就是192开头 了,取得ip地址不难,也就是 hostname -I 就可以了

然后进入第二个任务吧

也就是我们的智能合约部分

这一块,主要是编译器问题,好像0.4的编译器有点问题,0.5倒是正常

在这里插入图片描述

箭头指的都是注意点

比如说,编译器,然后就是文件名注意和定义的名字一样,再则就是,注意编译器版本号在头行实现

,继而注意的是在0.5编译中,不允许function的命名和定义的文件名一样,就需要改成constructor()

(别问我怎么知道的,csdn,永远的神),还有定义啥string name 需要加入mermory

然后部署,这时候会惊奇的 发现,部署失败。什么管理员列表巴拉巴拉。

然后就是踏上路漫漫的百度,csdn,莫得方法

果断跑路,新平台

就是有点费脑子和时间
这个搭建好麻烦,要各种mysql,一套修改密码加配置数据库组合拳,然后就是修改webase配置dir,麻烦的是文件的位置,猜了好久到底是绝对位置还是相对位置,嗯,现在告诉你是绝对的,记得别少了/,不然又是血亏时间,更离谱的是资源下载失败,个人猜测服务器问题,因为网上也有人遇到一模一样的问题,好的,刚开始我没发现这个问题,以为是有墙,一路找vpn,借到了又发现翻出去还是404,好在官网提供中国内地的加速通道,嗯,就是饶了一大圈,就回到原地,这个故事告诉我们要多看小字部分,不然就是巨坑。

好了,拿到链接通道,就是开始改python代码了。不多,也就4处代码而已。
(记得强制修改版本号为1.4.0)

虽然搭建平台很麻烦,但是好香

在这里插入图片描述

看看这界面,多高大上,还要输入密码

在这里插入图片描述

  • 2
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值