Docker安装fisoc bcos
-
一.安装docker
- 更新源:#sudo apt-get update
- 安装工具:
#sudo apt-get install \
apt-transport-https \
ca-certificates \
curl \
gnupg \
lsb-release
- 增加一个docker的官方GPG key
#curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
- 下载仓库文件
- #echo \"deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
6.更新 #sudo apt-get update
7. 安装docker-ce软件 #sudo apt-get install docker-ce docker-ce-cli containerd.io -y
8.启动docker #systemctl start docker
-
二.Mysql安装
1.更新# sudo apt-get update
2.下载# sudo apt-get install mysql-server
3.启动#systemctl start mysql
4.登录# sudo mysql -uroot -p 回车不输密码
mysql> use mysql;
#开启远程连接
update user set host='%' where user='root';
#修改了之后刷新以下权限
flush privileges;
#修改数据库密码.
ALTER USER 'root'@'%' identified with mysql_native_password BY '123456';
#修改了之后刷新以下权限
flush privileges;
#退出数据库
quit;
-
三.安装 python3
sudo apt install python3
-
四.使用docker安装fisco bcos 链
- 使用脚本 -e 指定 离线安装包路径没有离线包可使用在线下载(在线下载去掉-e以及后面的)
# bash build_chain.sh -l 127.0.0.1:4 -p 30300,20200,8545 -d -e ./fiscobcos
- 进入127.0.0.1目录
- 运行脚本自动拉取镜像
- 查看连接
#
#docker ps -a |egrep fiscobcos
- 查看共识和连接数量
五.控制台下载及搭建
6.进入console目录
- 复制 config.example.toml 为config.toml
- 复制证书 (根据自己目录修改)
- 启动并编译合约 出现Fisco Bcos即为成功
#bash start.sh
2.编译合约
Quit退出
六.修改docker源镜像
- cd
- vi /etc/docker/daemon.json
{
"registry-mirrors": ["http://hub-mirror.c.163.com"]
}
- 重启docker
#systemctl restart docker
-
七.安装docker compose
curl -L "https://github.com/docker/compose/releases/download/1.29.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
- 加权
sudo chmod +x /usr/local/bin/docker-compose
- 查看版本# docker-compose –version
- 八. webase-deploy安装及配置
- 解压并进入文件夹修改配置文件
#cd ./webase-deploy && ls
修改为自己的数据库名称和密码
!!!!改为yes !!!!改为yes !!!!改为yes(若不改将使用默认配置重新搭建 二群组二节点链)
版本改为安装的版本我的就是2.9.1 dir照你的路径来
16 拉取镜像
python3 deploy.py pullDockerAll
17.启动服务
python3 deploy.py installDockerAll
启动
python3 deploy.py startDockerAll
部署完成后,打开浏览器(Chrome Safari或Firefox)访问
http://{deployIP}:{webPort}
示例:http://localhost:5000
(获取WeBASE管理平台默认账号和密码,并初始化系统配置)
默认账号为admin,默认密码为Abcd1234。