Rust-Mev-Bot
  • Welcome
  • Getting Started
    • 整体架构
    • 快速开始
    • Demo配置
      • 1.0.11版本配置模板
      • 1.0.9版本配置模板
      • 1.0.7版本配置模板
      • 1.0.6以下版本配置模板
    • 配置详解
  • 相关链接
  • Basics
    • 批量部署集群
    • Grpc测速
    • Jito机器延时测速
    • sol-wsol转换
    • 多IP配置教程
    • Rpc/Grpc节点搭建工具
    • Jito ShredStream
    • Proxy服务
Powered by GitBook
On this page
  1. Getting Started
  2. Demo配置

1.0.6以下版本配置模板

Demo配置能帮你快速出单,但是并不是最优策略,请直接把配置详解背诵,并理解

# 排除的dex program ids,如果不想被交易,可以在这里配置上
jup_exclude_dex_program_ids:
  - "6EF8rrecthR5Dkzon8Nwu78hRvfCKubJ14M5uBEwF6P"
  - "MoonCVVNZFSYkqNXP6bxHLPL6QQJiMagDL3qcqUQTrG"
  - "obriQD1zbpyLz95G5n7nJe6a4DPjpFwa5XYPoNm113y"
#jupiter的本地端口
jupiter_local_port: 18080
#是否禁用本地jupiter
jupiter_disable_local: false
#是否使用本地缓存,建议禁用
jupiter_use_local_cache: false
#jupiter的market模式,建议选择remote
jupiter_market_mode: "remote"
#jupiter的webserver线程数
jupiter_webserver: 4
#jup的更新线程数
jupiter_update: 4
#jupiter的总线程数
total_thread_count: 16
#自动重启时间,设置为0不会重启,单位为分钟
auto_restart: 60
#________________以上为jup相关配置内容_______________
# grpc token,如果你得gprc有token验证,可以在这里配置上
yellowstone_grpc_token: ""
# 从birdeye api 加载代币,最大加载50个代币,需要自己配置key,可以去注册一个账号key免费https://bds.birdeye.so/
load_mints_from_birdeye_api_max_mints: 0
birdeye_api_key: ""
#你的私钥数组,系统启动后会在当前目录下生成一个PRIVATEKEY文件,里面是加密后的私钥,虽然做了加密,但是还是要小心,不要泄露,系统启动后会将此项配置删除,不在服务器上储存私钥
private_key: ""
#solana rpc url
rpc_url: "http://xxxx"
yellowstone_grpc_url: "http://xxxx"
jupiter_api_url: "http://127.0.0.1:18080"
# Jito MEV-Block-Engine 节点配置列表,建议配置上多个节点,随机选择一个节点进行交易,这样的你的QPS会有提升,尽量选择几个距离你比较近的节点,当然全发也可以,目测日本较慢,会降低整体效率,如果想追求速度,那么jito的引擎只开本区域,你会起飞
jito_engine:
   - NL # 荷兰阿姆斯特丹节点
   - DE      # 德国法兰克福节点
   - NY      # 美国纽约节点
   - SLC     # 美国盐湖城节点
   #- Tokyo   # 日本东京节点
#是否开启随机引擎,建议开启,随机引擎会随机选择一个节点进行交易,这样的你的QPS会有提升
random_engine: true
#jito配置UUID,没怎么测试,建议先不要用,使用多ip的方法,而不是配置uuid
#jito_uuid: ""
#从url加载代币,可以从你的jup加载代币,你的jup加载了什么币,会拉到bot内。如果从其他地方拉取,需要和jup返回结构抱持一致,建议从jup加载代币
load_mints_from_url: "http://xxx"
#从文件加载代币,自定义文件
#intermediate_tokens_file: "./123.json"
#从配置文件加载代币
intermediate_tokens:
  - "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"
  - "Es9vMFrzaCERmJfrF4H2FYD4KCoNkY11McCe8BenwNYB"
  # 排除的币种
not_support_tokens:
#最大代币数量,
max_tokens_limit: 70
#最小利润阈值
min_profit_threshold: 5000
#最大tip限制,单位lamports,给jito的最大限制
max_tip_lamports: 100000000
#静态tip百分比,给jito的tip百分比,不要太高,太高可能出单率直接归零
static_tip_percentage: 0.7001
#交易memo,可以不设置
memo: ""
#建议先从小的开始0.1-1s,不要设置太多,影响性能
trade_range:
  - 100000000    
  - 200000000   
  - 300000000  
  - 400000000  
  - 500000000 
  - 600000000  
  - 700000000 
  - 800000000    
  - 900000000    
  - 1000000000 
  - 2000000000    
  - 3000000000   
  - 4000000000  
  - 5000000000    
  - 6000000000   
  - 7000000000    
  - 8000000000    
  - 9000000000    
  - 10000000000    
  - 30000000000
  - 10000000000
  - 20000000000
  - 30000000000
#发送交易类型,建议选择Mixed,可选Rpc,Grpc,Mixed,选择Mixed可以让你的ip限制速率翻倍
rpc_type: Mixed
#blockhash rpc类型,建议选择Rpc,可选Grpc,Rpc,当前实现Grpc不是订阅的,等改成订阅的再选用Grpc
blockhash_rpc_type: Rpc

#是否开启block缓存,建议开启
blockhash_cache_enabled: true
#block缓存过期时间,单位ms,缓存1s没啥问题,降低下节点压力
blockhash_cache_ttl_ms: 1000
#性能相关,开启多少个线程,系统负载全靠这个控制
thread_count: 6
#每个线程里多少个网络IO,可以一个线程配2个左右,具体看性能,自行调试,作者也不知道多少是好的
max_concurrent: 4

#日志相关能力
log_rate_limit: false
#打印机会
log_opportunities: false
#打印交易执行
log_trade_execution: false
#是否开启单独钱包
enable_separate_wallet: true
#jup 调优
#是否只使用单跳
only_direct_routes: true
#限制中间代币为顶级代币,建议开启,此参数也就是在多跳的时候有用,现在多跳没那么好使,先这样
restrict_intermediate_tokens: true
#是否预检交易大小,先暂时关闭,这个只对多跳有用,等待后续开发
check_transaction_size: false
#是否开启动态计算预算,建议开启
dynamic_compute_unit_limit: true
#计算预算百分比,设置这个值是因为,模拟后的cu可能偏大,可以设置百分比二次修改cu限制,近一步降低cu限制
cu_limit_percentage: 1.0
#计算预算,在开启动态预算的时候不生效
compute_unit_limit: 300000
#是否开启kamino借贷
enable_kamino: true

ip_addrs:
  - "xxxx" 
  - "xxx"
Previous1.0.7版本配置模板Next配置详解

Last updated 2 months ago