安装docker
1. 卸载老版本docker
sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-selinux \
docker-engine-selinux \
docker-engine
2. 安装依赖软件
sudo yum install -y yum-utils \
device-mapper-persistent-data \
lvm2
3. 安装docker-ce
sudo yum install docker-ce
4. 启动docker
sudo systemctl start docker
搭建启动horizon
1. 获取stellar容器镜像
sudo docker pull stellar/quickstart
2. 创建宿主机数据目录
mkdir /home/jon/stellar/horizon/testnet # 测试网络目录
mkdir /home/jon/stellar/horizon/pubnet # 正式网络目录
3. 开启新的测试网络horizon
开启新的测试网络horizon,会让你输入自己设置的postgresql数据库密码。一定要记住这个密码,后续自己连接数据库需要。
sudo docker run -it --rm -v "/home/jon/stellar/horizon/testnet:/opt/stellar" -p "8000:8000" -p "11626:11626" -p "11625:11625" --name stellar stellar/quickstart --testnet
启动之后,数据同步需要很长一段时间,耐心等待。
4. 重新启动测试网络horizon
sudo docker run -it -v "/home/pubnet/stellar:/opt/stellar" -p "8000:8000" -p "11626:11626" -p "11625:11625" --name stellar stellar/quickstart --testnet
5. 使用volume作为存储
sudo docker volume create stellar_pub_vol
docker run --rm -it \
-p "8000:8000" \
-p "11626:11626" \
-p "11625:11625" \
--mount source=stellar_pub_vol,target=/opt/stellar \
--name stellar_pub \
stellar/quickstart --pubnet