【新手BCOS多群组部署+WeBASE部署】

环境

Ubuntu18.04
Fisco BCOS 2.10.1

BCOS部署

https://fisco-bcos-documentation.readthedocs.io/zh-cn/latest/docs/manual/group_use_cases.html
官方教程

方法一:参考官方教程,按需通过build-chain直接生成本地多群组多机构链

在这里插入图片描述

方法二:多机部署

多机部署官方教程
我是双机,每个机子3个节点,配置如下:
在这里插入图片描述
最后可以在控制台看到
在这里插入图片描述
表示部署成功

方法三:通过控制台创建新群组(这方法主要是为了熟悉功能,但是我没有完全创建成功)

快速搭建第一个区块链网络
1.按上方教程先生成单个群组四个本地节点
2.配置控制台(官方教程里也有,可按教程里面的配置控制台)安装控制台
没有安装java的话
sudo apt install openjdk-11-jdk(如果报错显示端口占用,我一般直接重启)

启动控制台前记得先启动节点

创建新群组

先查看用于生成新群组的节点ID,比如我现在用的node1:
在这里插入图片描述
命令:echo ( ( (( (((date ‘+%s’)*1000))
获取时间戳
在这里插入图片描述
在控制台中用generateGroup生成新群组:
在这里插入图片描述
在这里插入图片描述

彩蛋:Ubuntu网络图标不显示

创建新节点加入群组

扩容新节点
在这里插入图片描述

We-BASE的配置

方法一:一键部署

一键部署

方法二:手动部署(为了熟悉系统或者是多机部署)

mysql安装:

安装教程在后面,但是是centos的,可供参考,下载Ubuntu的mysql按下面的命令
apt install mysql-server
sudo systemctl start mysql
sudo mysql -u root -p123456(验证登录,root可以替换为你的用户名,123456是密码)
sudo mysql_secure_installation
在这里插入图片描述

建议注册一个新用户来使用数据库,用root的话可能会因为密码的原因报错。

以下是一个完整的示例,从创建用户到授予权限并验证:

sh
复制代码
mysql -u root -p

复制代码
CREATE USER ‘newuser’@‘localhost’ IDENTIFIED BY ‘newpassword’;
FLUSH PRIVILEGES;
exit;

复制代码
mysql -u newuser -p
输入密码 newpassword 后,可以运行一些查询来验证

现在这个账户是没有权限的,要用什么数据库记得用root给这个账户授权,例如:
GRANT ALL PRIVILEGES ON webasesign.* TO ‘fisco’@‘localhost’ IDENTIFIED BY ‘你的密码’;

下载gradlew

因为后面每个子服务都要用到gradlew,且我的虚拟机下载外网的东西很慢,所以我选择先下载gradlew。
教程里面有不需要下载gradlew的办法。

这是6.0的版本
下载:wget https://services.gradle.org/distributions/gradle-6.0-bin.zip
解压:unzip gradle-6.0-bin.zip -d /opt/gradle
配置环境变量:export PATH=/opt/gradle/gradle-6.0/bin:$PATH
重新加载配置:source ~/.bashrc
验证是否安装成功:gradle -v

安装签名服务

安装教程

安装WeBASE-Front

教程

如果遇到JAVA_HOME has not been configured的问题:参考
配置Java环境变量
sudo nano /etc/profile

在文件的末尾添加以下内容:

#java environment
export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64 # 确保此路径正确
export CLASSPATH=.: J A V A H O M E / l i b : {JAVA_HOME}/lib: JAVAHOME/lib:{JAVA_HOME}/lib/tools.jar
export PATH= P A T H : PATH: PATH:{JAVA_HOME}/bin

生效环境变量
source /etc/profile

验证配置是否成功
echo $JAVA_HOME
你应该看到输出为 /usr/lib/jvm/java-11-openjdk-amd64。

安装WeBASE-Node-Manager
安装管理平台

注意没有nginx的话要先安装nginx

在这一步
在这里插入图片描述
我选择的复制配置文件nginx.conf到默认配置目录中,注意对照nginx.conf和默认配置目录中的nginx.conf.default的内容,要和
nginx.conf.default适配

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值