赞
踩
目录
java的官方推荐版本为8-13,本机版本为11
java --version
2.检查mysql
MySQL版本要求5.6或以上,本机版本为8.0
mysql -version
3.检查Python
虚拟机自带Python3
python3 --version
4.PyMySQL部署(Python3.6+)
使用pip安装即可
- sudo apt-get install -y python3-pip
- sudo pip3 install PyMySQL
wget https://osp-1257653870.cos.ap-guangzhou.myqcloud.com/FISCO-BCOS/fisco-bcos-browser/releases/download/v2.2.5/browser-deploy.zip
unzip browser-deploy.zip
cd browser-deploy
官方文档使用的是sed命令修改,也可以手动修改common.properties的配置文件进行修改
- 数据库IP:sed -i "s/127.0.0.1/${your_db_ip}/g" common.properties
- 数据库端口:sed -i "s/3306/${your_db_port}/g" common.properties
- 数据库用户名:sed -i "s/dbUsername/${your_db_account}/g" common.properties
- 数据库密码:sed -i "s/dbPassword/${your_db_password}/g" common.properties
- 数据库名称:sed -i "s/db_browser/${your_db_name}/g" common.properties
-
- 前端服务端口:sed -i "s/5100/${your_web_port}/g" common.properties
- 后端服务端口:sed -i "s/5101/${your_server_port}/g" common.properties
-
- 例子(将数据库IP由127.0.0.1改为0.0.0.0):sed -i "s/127.0.0.1/0.0.0.0/g" application.yml
如果是手动修改的话,我们直接找到自己想修改的地方即可,我们通常要配置好数据库,这里直接使用root用户,实际环境中,不建议采用root用户部署。
另外注意服务端口不能小于1024!
类似于WeBASE的一键部署,命令操作基本上都一样
部署所有服务:
python3 deploy.py installAll
停止所有服务:
python3 deploy.py stopAll
启动所有服务:
python3 deploy.py startAll
部署成功后,访问自己服务器的ip地址并加上端口号即可进入
进入成功!
部署成功后,查看区块链浏览器的状态可以通过以下命令查看
ps -ef | grep org.bcos.browser
ps -ef | grep browser |grep nginx
输出结果如下:
我们借助netstat命令查看进程端口,默认设置的后端端口为:5101,检查命令如下:
netstat -anlp | grep 5101
默认设置的前端端口为:5100,检查命令如下:
netstat -anlp | grep 5100
部署成功后并进入区块链浏览器时,会要求我们新增一个群组,我们可以快速构建一个单机四节点进行测试。
单机四节点的默认初始群组id为1
添加完成后我们可以去配置节点
根据实际的接口情况配置端口信息,实现新增节点
节点全部添加后,可以在终端对比一下节点的id,以确保确实加入到了区块链浏览器中。
发现节点id一致,添加正确
区块链浏览器中的合约配置功能较少,因此可以在节点前置进行合约操作,这里略过,选择直接在终端控制台进行HelloWorld合约测试
调用set方法
此时发现区块链浏览器中的交易记录上传了相应的交易记录,这就是区块链浏览器的大致使用流程,更多细节我们一起研究~
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。