- Golang
- Rust
- PostgreSQL
- Redis
- Use
table.sql
to create tables. - 挂单账户和购买账户分别在表
robot_list
和robot_buy
中,提前向这两个表插入账户数据。
# 本机数据库URL postgres://{user}:{password}@{ip}/{db}
DATABASE_URL=postgres://postgres:csq123456@localhost/postgres
# 远端(交易所、交易平台)数据库URL
REMOTE_DATABASE_URL=postgres://hello:world123456@localhost/postgres
# Redis URL
REDISURL=redis://localhost:6379/0
# 链接时查找库的目录,(加入libplatform.so所在的路径)
LIBRARY_PATH=
# 运行时查找动态库的目录,(加入libplatform.so所在的路径)
LD_LIBRARY_PATH=
# Findora Node RPC
ENDPOINT=https://prod-testnet.prod.findora.org
# Findora node RPC inner api port
PLAT_INNER_PORT=8668
# Findora node RPC tendermint port
PLAT_API_PORT=26657
# 总钱包助记词,用于给生成的地址转币
AIRDROP_MNEMONIC=
# 铭文代币符号
ROBOT_TICK=neo
# 地板价
FLOOR_PRICES="1,2,3,4,5,6,7,8"
# 指定地板价开始的位置
PRICE_START_INDEX=0
# 购买间隔,单位秒
BUY_INTERVAL=1000
# 挂单间隔,单位秒
LIST_INTERVAL=1000
# 地板价更新间隔,单位秒
FLOOR_PRICE_UPDATE_INTERVAL=1200
# 挂单维持的铭文总量
LIST_LIMIT=1000
# 每次挂单的数量上限
LIST_AMOUNT=100
cd brc20-trading-bot/platform
cargo build --release
target/release
会生成libplatform.so
cd brc20-trading-bot
go build
./brc20-trading-bot