Skip to content

Commit a5098b9

Browse files
committed
1.0.6 版本发布闪电贷款
1 parent 9133f9f commit a5098b9

File tree

3 files changed

+7
-141
lines changed

3 files changed

+7
-141
lines changed

README.md

Lines changed: 4 additions & 140 deletions
Original file line numberDiff line numberDiff line change
@@ -74,11 +74,11 @@ sudo apt install unzip
7474
```
7575
下载发布版本
7676
```bash
77-
wget https://sourceforge.net/projects/rust-mev-bot/files/rust-mev-bot-1.0.5.zip
77+
wget https://sourceforge.net/projects/rust-mev-bot/files/rust-mev-bot-1.0.6.zip
7878
```
7979
解压
8080
```bash
81-
unzip rust-mev-bot-1.0.5.zip
81+
unzip rust-mev-bot-1.0.6.zip
8282
```
8383
更新版本
8484
```bash
@@ -106,144 +106,9 @@ chmod +x run.sh
106106
```bash
107107
./run.sh --debug
108108
```
109-
## 配置说明
110109

111-
配置文件 `config.yaml` 示例:
112-
```yaml
113-
# 排除的dex program ids,如果不想被交易,可以在这里配置上
114-
jup_exclude_dex_program_ids:
115-
- "6EF8rrecthR5Dkzon8Nwu78hRvfCKubJ14M5uBEwF6P"
116-
- "MoonCVVNZFSYkqNXP6bxHLPL6QQJiMagDL3qcqUQTrG"
117-
#jupiter绑定的ip,建议设置为127.0.0.1,如果设置为0.0.0.0,则jupiter会绑定所有ip,可能会被别人扫描到,调用你的服务
118-
jup_bind_local_host: 127.0.0.1
119-
#jupiter的本地端口
120-
jupiter_local_port: 18080
121-
#是否禁用本地jupiter
122-
jupiter_disable_local: false
123-
#是否使用本地缓存,建议禁用
124-
jupiter_use_local_cache: false
125-
#jupiter的market模式,建议选择remote
126-
jupiter_market_mode: "remote"
127-
#jupiter的webserver线程数
128-
jupiter_webserver: 4
129-
#jup的更新线程数
130-
jupiter_update: 4
131-
#jupiter的总线程数
132-
total_thread_count: 16
133-
#自动重启时间,设置为0不会重启,单位为分钟
134-
auto_restart: 30
135-
#________________以上为jup相关配置内容_______________
136-
# grpc token,如果你得gprc有token验证,可以在这里配置上
137-
yellowstone_grpc_token: ""
138-
# 从birdeye api 加载代币,最大加载50个代币,需要自己配置key,可以去注册一个账号key免费https://bds.birdeye.so/
139-
load_mints_from_birdeye_api_max_mints: 50
140-
birdeye_api_key: ""
141-
#你的私钥数组,系统启动后会在当前目录下生成一个PRIVATEKEY文件,里面是加密后的私钥,虽然做了加密,但是还是要小心,不要泄露,系统启动后会将此项配置删除,不在服务器上储存私钥
142-
private_key: ""
143-
#solana rpc url
144-
rpc_url: "http://xxx"
145-
yellowstone_grpc_url: "http://xxx"
146-
jupiter_api_url: "http://127.0.0.1:18080"
147-
# Jito MEV-Block-Engine 节点配置列表,建议配置上多个节点,随机选择一个节点进行交易,这样的你的QPS会有提升,尽量选择几个距离你比较近的节点,当然全发也可以,目测日本较慢,会降低整体效率,如果节点不在该区可以注释掉,
148-
jito_engine:
149-
- NL # 荷兰阿姆斯特丹节点
150-
- DE # 德国法兰克福节点
151-
- NY # 美国纽约节点
152-
- SLC # 美国盐湖城节点
153-
#- Tokyo # 日本东京节点
154-
#是否开启随机引擎,建议开启,随机引擎会随机选择一个节点进行交易,这样的你的QPS会有提升
155-
random_engine: true
156-
#jito配置UUID,没怎么测试,建议先不要用,使用多ip的方法,而不是配置uuid
157-
#jito_uuid: ""
158-
#自定义从url加载代币,返回值应该是["xx","xx"] 这样的格式,否则无法解析,可以从jup加载,比如:http://127.0.0.1:18080/tokens
159-
#load_mints_from_url: ""
160-
#从文件加载代币
161-
#intermediate_tokens_file: "./test.json"
162-
#从配置文件加载代币
163-
intermediate_tokens:
164-
- "Es9vMFrzaCERmJfrF4H2FYD4KCoNkY11McCe8BenwNYB"
165-
- "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"
166-
# 排除的币种
167-
not_support_tokens:
168-
#最大代币数量,如果低于最大限制的60%会一直请求load_mints_form_url,直到达到目标才会运行起来,主要是为了链接jup 的时候jup还没加载好全部的代币
169-
max_tokens_limit: 80
170-
#最小利润阈值
171-
min_profit_threshold: 1000
172-
#最大tip限制,单位lamports,给jito的最大限制
173-
max_tip_lamports: 100000000
174-
#静态tip百分比,给jito的tip百分比
175-
static_tip_percentage: 0.7501
176-
#交易memo,可以不设置
177-
memo: ""
178-
#建议先从小的开始0.1-1s,设置很多不会影响性能,性能主要由线程和网络io决定,确保你有足够的wsol,否则不行,主要交易金额需要自己设置,建议低小额多点,大额小点,让自己的资金充分利用,需要根据自己资金量修改
179-
trade_range:
180-
- 100000000 # 0.1 SOL
181-
- 200000000 # 0.2 SOL
182-
- 300000000 # 0.3 SOL
183-
- 400000000 # 0.4 SOL
184-
- 500000000 # 0.5 SOL
185-
- 600000000 # 0.6 SOL
186-
- 700000000 # 0.7 SOL
187-
- 800000000 # 0.8 SOL
188-
- 900000000 # 0.9 SOL
189-
- 1000000000 # 1 SOL
190-
- 2000000000 # 2 SOL
191-
- 3000000000 # 3 SOL
192-
- 4000000000 # 4 SOL
193-
- 5000000000 # 5 SOL
194-
- 6000000000 # 6 SOL
195-
- 7000000000 # 7 SOL
196-
- 8000000000 # 8 SOL
197-
- 9000000000 # 9 SOL
198-
- 10000000000 # 10 SOL
199-
#发送交易类型,建议选择Mixed,可选Rpc,Grpc,Mixed,选择Mixed可以让你的ip限制速率翻倍
200-
rpc_type: Mixed
201-
#blockhash rpc类型,建议选择Rpc,可选Grpc,Rpc,当前实现Grpc不是订阅的,等改成订阅的再选用Grpc
202-
blockhash_rpc_type: Rpc
203-
204-
#是否开启block缓存,建议开启
205-
blockhash_cache_enabled: true
206-
#block缓存过期时间,单位ms,缓存1s没啥问题,降低下节点压力
207-
blockhash_cache_ttl_ms: 1000
208-
#性能相关,开启多少个线程,系统负载全靠这个控制
209-
thread_count: 6
210-
#每个线程里多少个网络IO,可以一个线程配2个左右,具体看性能,自行调试,作者也不知道多少是好的
211-
max_concurrent: 4
212-
213-
#日志相关能力
214-
log_rate_limit: false
215-
#打印机会
216-
log_opportunities: false
217-
#打印交易执行
218-
log_trade_execution: false
219-
#是否开启单独钱包
220-
enable_separate_wallet: true
221-
222-
#ip 配置信息,如果有多IP可以在这里配置,否则使用本机IP,建议配置上多IP,如果有请取消注释,并配置上,需要先在/etc/netplan 下配置上ip,然后重启网络
223-
# ip_addrs:
224-
# - "xxxx"
225-
#jup 调优
226-
#是否只使用单跳,如果要使用多跳,可以打开多跳,可能会有更多机会,但是会jup quote 的会慢一点
227-
only_direct_routes: false
228-
#限制中间代币为顶级代币,建议开启,此参数也就是在多跳的时候有用,现在多跳没那么好使,先这样
229-
restrict_intermediate_tokens: true
230-
#是否预检交易大小,先暂时关闭,这个只对多跳有用,等待后续开发
231-
check_transaction_size: false
232-
#是否开启动态计算预算,建议开启
233-
dynamic_compute_unit_limit: true
234-
#计算预算百分比,设置这个值是因为,模拟后的cu可能偏大,可以设置百分比二次修改cu限制,近一步降低cu限制
235-
cu_limit_percentage: 0.98
236-
#计算预算,在开启动态预算的时候不生效
237-
compute_unit_limit: 180000
238-
239-
240-
```
241-
242-
243-
244-
## 监控和日志
245-
246-
- 暂无输出,你可以选择screen运行,或者使用tmux
110+
## 详细教程
111+
[详细教程链接 ](https://rust-mev-bot.solboxs.com/)
247112

248113
## 常见问题
249114

@@ -259,7 +124,6 @@ compute_unit_limit: 180000
259124
- Rpc: 仅使用 RPC
260125
- Grpc: 仅使用 gRPC
261126

262-
263127
## 安全建议
264128

265129
- 使用独立的套利钱包

config.yaml.example

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -120,6 +120,8 @@ dynamic_compute_unit_limit: true
120120
#计算预算百分比,设置这个值是因为,模拟后的cu可能偏大,可以设置百分比二次修改cu限制,近一步降低cu限制
121121
cu_limit_percentage: 0.98
122122
#计算预算,在开启动态预算的时候不生效
123-
compute_unit_limit: 180000
123+
compute_unit_limit: 300000
124124
#一个交易中支持的最大账户数
125125
max_account_limit: 24
126+
#是否开启kamino借贷
127+
enable_kamino: true

rust-mev-bot

144 KB
Binary file not shown.

0 commit comments

Comments
 (0)