Няма описание

skyfffire cb2d951814 使用端口号区分文件名 преди 10 месеца
derive 72525ffe83 添加bitget数据导出 преди 11 месеца
exchanges 72525ffe83 添加bitget数据导出 преди 11 месеца
global 437389832c 字样更新 преди 10 месеца
src 8ae9dd59b7 正式环境的标准。 преди 11 месеца
standard 48b72fbd04 屏蔽撤单失败的报错 преди 11 месеца
strategy cb2d951814 使用端口号区分文件名 преди 10 месеца
tests 72525ffe83 添加bitget数据导出 преди 11 месеца
.gitignore a2904c1f79 修复bitget的bug: преди 11 месеца
Cargo.toml 9200fc66ff 更完美的堆栈跟踪 преди 11 месеца
README.md 1a83863067 增加虚拟内存配置说明 преди 2 години
config.toml.sample a686b6d4d7 合并异常的处理。 преди 1 година
phemex_swap_rest.rs 58202c4b15 粗版本 преди 1 година
test_account.toml.sample 7288ffcb2d 火币合并 преди 1 година

README.md

声明

项目结构解析

|
├─ main                                 // 系统入口
│
├─ exchanges                            // 交易所层(网络层)
│
├─ strategy                             // 策略层(主逻辑、风控等)
│
├─ standard                             // 标准化层(中间件)
│
└─ global                               // 一些全局变量或配置

运行步骤(以ubuntu 20 为例)

1. 安装rust运行环境,安装环境时选择1)Proceed with installation (default)

sudo su
sudo apt update -y
sudo apt-get install build-essential -y 
sudo apt-get install libssl-dev -y 
sudo apt-get install pkg-config -y 
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh

然后先后运行这两个命令,检查rust运行环境安装成功:

source $HOME/.cargo/env
rustc --version

增加虚拟内存

sudo fallocate -l 1G /swapfile
ls -lh /swapfile
sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile
free -h

2. 项目本地化(第一次使用git需要输入git用户名和密码完成克隆)

cd /
mkdir app
cd app
git config --global credential.helper store
git clone http://git.skyfffire.com/skyfffire/as-rust.git

3. 配置相关参数

cd as-rust/
cp config.toml.sample config.toml
nano config.toml

使用nano文本编辑器时,ctl+s保存,ctl+x退出编辑

4. 编译及运行

cargo run

5. 如果之后项目有更新,执行下面命令可以获取最新版

git pull origin master