首先你要搭建一个myql数据库(理论上mariadb也支持),并创建一个数据库,再建个账号给区块链浏览器使用,如:
CREATE DATABASE `fisco` CHARACTER SET utf8mb4 COLLATE utf8mb4_bin;
#创建用户并授权
create user 'fisco'@'%' identified by '123456';
grant all privileges on `fisco`.* to 'fisco'@'%';
flush privileges;
然后通过docker来启动区块链浏览器:
docker run -t -d \
-p 5100:5100 \
-p 5101:5101 \
--name fisco-bcos-browser \
-e MYSQL_HOST=192.168.8.10 \
-e MYSQL_PORT=3306 \
-e MYSQL_USER=fisco\
-e MYSQL_PASSWORD=123456 \
-e DATABASE=fisco \
-v /etc/localtime:/etc/localtime \
lengmianshi/fisco-bcos-browser:latest
说明:
- MYSQL_HOST:mysql的主机地址
- MYSQL_PORT:数据库端口
- MYSQL_USER:刚刚创建的数据库用户名
- MYSQL_PASSWORD:用户密码
- DATABASE:库名,即区块链浏览器在这个库里保存数据
- 端口5100为区块链浏览器web页面的访问端口,5101为后端接口的端口
使用浏览器访问:http://192.168.8.10:5100,过1~2分钟,界面就弹出创建群组的窗口,我们创建一下:
然后在群组下增加节点:
等几分钟,后台定时任务就会将fisco相关数据同步过来了: