快速上手
服务器配置
建议使用 Ubuntu 20 及以上版本或 CentOS 8 及以上版本,并确保具备稳定的公网 IPv4 连接。
推荐配置
CPU:2 核
内存:4 GB
存储:25 GB
Docker 安装
使用 DOTSWAP DEX 的推荐方式是 Docker 部署,要安装 Docker,请参阅 Docker 的安装指南。有关安装 Docker 的问题,请参阅 Docker的故障排除指南。
# 安装 Docker
curl -fsSL https://get.docker.com | bash -s docker程序部署
获取部署脚本
从 DOTSWAP 上下载最新的配置文件 docker-compose.yml。
配置环境变量
在运行 DEX 之前,您需要在docker-compose.yml中修改以下环境变量:
DOTSWAP_ACCOUNT_ADDRESS: 要注册到 DOTSWAP 的钱包地址,用于缴纳做市商保证金。DOTSWAP_ACCOUNT_PRIVATE_KEY: 要注册到 DOTSWAP 的钱包地址的私钥,用于证明这个地址的所有权。PLATFORM_SERVICE_FEE_RECEIVE_ADDR: DEX 平台服务费记账地址,用于 DEX 平台服务费的结算,预留。
配置示例
请注意 YAML 配置的缩进层级,确保它的层级正确。如果配置项的值是多行字符串,请正确使用 | 或 > 以保持格式正确,并遵循 YAML 的缩进规则。
services:
service:
environment:
DOTSWAP_ACCOUNT_ADDRESS: tb1qmlp2ghv2xfv6h2ypmg9gt58uhmegse6c3tyhzq
DOTSWAP_ACCOUNT_PRIVATE_KEY_HEX: 853ac0c5ba7f629c20a8df8a86ae98e18a47c1262502e8a6ad0d074f3c2cf1af
PLATFORM_SERVICE_FEE_RECEIVE_ADDR: tb1qmlp2ghv2xfv6h2ypmg9gt58uhmegse6c3tyhzq启动服务
检查 docker-compose 版本,需要版本大于 1.21.0
docker-compose -v
# docker-compose version 1.17.1 ❌
# or
docker compose verison
# Docker Compose version v2.32.4 ✅在终端执行以下命令启动 DOTSWAP DEX:
# 在命令行中执行
docker compose -f docker-compose.yml up -d
# or
docker-compose -f docker-compose.yml up -d
访问服务
启动成功后,即可通过 http://localhost:17610 访问。
一键脚本
服务部署
export DOTSWAP_ACCOUNT_ADDRESS=tb1qmlp2ghv2xfv6h2ypmg9gt58uhmegse6c3tyhzq
export DOTSWAP_ACCOUNT_PRIVATE_KEY_HEX=853ac0c5ba7f629c20a8df8a86ae98e18a47c1262502e8a6ad0d074f3c2cf1af
export PLATFORM_SERVICE_FEE_RECEIVE_ADDR=tb1qmlp2ghv2xfv6h2ypmg9gt58uhmegse6c3tyhzq
curl -fsSL https://get.docker.com | bash -s docker
curl -fsSL https://images.swap.dotwallet.com/dotswap_dex/docker-compose.yml | docker compose -p dotswap-dex -f - up -d服务更新
export DOTSWAP_ACCOUNT_ADDRESS=tb1qmlp2ghv2xfv6h2ypmg9gt58uhmegse6c3tyhzq
export DOTSWAP_ACCOUNT_PRIVATE_KEY_HEX=853ac0c5ba7f629c20a8df8a86ae98e18a47c1262502e8a6ad0d074f3c2cf1af
export PLATFORM_SERVICE_FEE_RECEIVE_ADDR=tb1qmlp2ghv2xfv6h2ypmg9gt58uhmegse6c3tyhzq
curl -fsSL https://images.swap.dotwallet.com/dotswap_dex/docker-compose.yml | docker compose -p dotswap-dex -f - up -d --force-recreate --no-deps web service安全操作
# 清除环境变量
unset DOTSWAP_ACCOUNT_ADDRESS
unset DOTSWAP_ACCOUNT_PRIVATE_KEY_HEX
unset PLATFORM_SERVICE_FEE_RECEIVE_ADDR
# 清除命令记录
history -c Last updated