搭建Ubuntu系统的FISCO-BCOS和WeBASE平台(含入门级环境部署)

本人使用VirtualBox虚拟机在Win10系统安装了Ubuntu,以下操作均在刚搭建的Ubuntu系统中完成。


设置root用户

sudo passwd root

此时提示————

[sudo] password for gutar: 输入你的用户密码

(输入新的 UNIX 密码): 新的密码,也是root密码

(重新输入新的 UNIX 密码): 重复输入passwd:已成功更新密码

键入su后回车,输入正确密码即可进入Root用户,若想退出 输入exit后回车即可回到普通用户模式。

 

搭建FISCO-BCOS,此处可参考官方文档搭建第一个区块链网络 — FISCO BCOS v2.7.2 文档 (fisco-bcos-documentation.readthedocs.io),不用执行部署HelloWorld合约。

查看链状态时一直弹出信息,结束系统进程指令为Ctrl+C,安装完成后退出到主目录。(指令为 cd ~)

 

开放网络端口(webase安装前配置,非常重要,官方文档并未给出指导)

安装iptables

 sudo apt-get install iptables

安装相应持续化规则扩展包

sudo apt-get install iptables-persistent

开放端口5000,5002

sudo iptables -I INPUT -p tcp --dport 5000 -j ACCEPT
sudo iptables -I INPUT -p tcp --dport 5002 -j ACCEPT
#安装iptables-persistent后 开放端口需要root权限

附官方文档对应说明:

网络策略检查:

  • 开放WeBASE管理平台端口:检查webase-web管理平台页面的端口webPort(默认为5000)在服务器的网络安全组中是否设置为开放。如,云服务厂商如腾讯云,查看安全组设置,为webase-web开放5000端口。若端口未开放,将导致浏览器无法访问WeBASE服务页面
  • 开放节点前置端口:如果希望通过浏览器直接访问webase-front节点前置的页面,则需要开放节点前置端口frontPort(默认5002);由于节点前置直连节点,不建议对公网开放节点前置端口,建议按需开放

(直接开放5002不知道会有什么弊病,欢迎交流指正)

按需搭建Webase-Front(快速入门搭建)或Webase(一键部署)

参考官方文档快速入门搭建 — WeBASE v1.5.0 文档 (webasedoc.readthedocs.io)

或一键部署 — WeBASE v1.5.0 文档 (webasedoc.readthedocs.io)

 

!!!注意:

Jave路径设置 若系统报错JAVA_HOME has not been configured(初始java安装也可参考以下步骤) 

sudo apt install openjdk-14-jdk
sudo vim /etc/profile
#没有vim按系统提示安装
#进入后按i编辑文件,在最后写入下面两句,写完按esc退出编辑模式,然后按shift+:,键入wq回车保存退出(vim使用规则自行学习)
export JAVA_HOME=/usr/lib/jvm/java-14-openjdk-amd64
export PATH=$PATH:$JAVA_HOME/bin

#更新文件
source  /etc/profile
  • webase报错后重新安装需先停止所有进程,操作命令在官方文档中。
  • webase详细搭建可参考webase搭建_哔哩哔哩 (゜-゜)つロ 干杯~-bilibili,感谢Up主的讲解。

你可能感兴趣的:(ubuntu,区块链,linux,智能合约)