ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

jev-trader 部署完整清单:Bun + Docker + Railway 一键上线你的 AI 链上交易机器人

jev-trader 部署完整清单:Bun + Docker + Railway 一键上线你的 AI 链上交易机器人 jev-trader 部署完整清单Bun Docker Railway 一键上线你的 AI 链上交易机器人【免费下载链接】jev-traderOne AI trade decision every Monad block. Jev on Kuru MON-USDC.项目地址: https://gitcode.com/gh_mirrors/je/jev-traderjev-trader是一个部署极简的 AI 链上交易机器人它在 Monad 公链上运行每 300 毫秒区块由 AI 模型 Jev 做出一次「买 / 卖」决策并在 Kuru 交易所的 MON-USDC 盘口挂出一张真实的 post-only 限价单。本清单带你用Bun Docker Railway三条路径之一把它从git clone到公网可访问的仪表盘全程不超过 10 分钟。 项目能做什么30 秒了解 每区块一次决策AI 判断未来约 30 秒内价格方向回答买或卖 每区块挂单在买/卖价内侧 1 个 tick 挂 post-only 限价单赚点差而非付点差️ 自带监控页内置Bun.serve服务提供快照、历史 1000 条事件、SSE 实时流三个接口 零密钥也能跑不配PRIVATE_KEY自动进入dry-run真实盘口 真实决策 模拟成交核心代码只有 8 个源文件入口是 src/index.ts配置集中在 src/config.ts环境模板见 .env.example。✅ 部署前检查清单#检查项说明1安装 Bun运行时自动读取.env无需 dotenv2克隆仓库git clone https://gitcode.com/gh_mirrors/je/jev-trader3准备.env执行cp .env.example .env4密钥决策不填PRIVATE_KEY dry-run填了才真金下单5可选Jev 模型密钥MODELjevTYPESAFE_AI_API_KEY默认mock动量模型⚠️ 生产实盘请用专用 RPC 节点如 Alchemy / QuickNode替换默认的公共RPC_URL公共端点限速 25 rps只适合 dry-run。关键变量速查完整注释见 .env.exampleRPC_URL/READ_RPC_URL/WS_URL链上读写通道PRIVATE_KEY/DRY_RUN实盘或模拟的开关TRADE_SIZE_MON默认 200即 Kuru 最小单量、MAX_POSITION_MON、MARGIN_MON/MARGIN_USDCMAX_FEE_GWEI/PRIORITY_FEE_GWEIMonad 按 gas limit 计费费用是静态写死的 路径一Bun 本地一键运行最快三步走这也是官方 README.md 给出的方式复制环境模板cp .env.example .env安装依赖bun install启动机器人bun run start看到下面这行日志即代表上线成功机器人已开始逐块决策jev-trader · modelmock · post-only 1 tick inside the touch · DRY RUN · :3000本地调试可用bun run devwatch 模式。想先验证行情读取延迟仓库还附带了一组探针脚本见 scripts/ 目录bun run scripts/bench-read.ts # 盘口读取 vs SDK精度与延迟基准 bun run scripts/dry-encode.ts # 离线签名买/卖单断言 calldata 与 SDK 一致 路径二Docker 构建镜像可迁移项目自带 Dockerfile基于官方oven/bun:1.3镜像仅 7 行FROM oven/bun:1.3 WORKDIR /app COPY package.json bun.lock bunfig.toml ./ RUN bun install --frozen-lockfile --production COPY src ./src ENV NODE_ENVproduction CMD [bun, run, src/index.ts]构建与运行docker build -t jev-trader . docker run -p 3000:3000 --env-file .env jev-trader.dockerignore已排除node_modules、.env和scripts镜像干净且不会泄露密钥。☁️ 路径三Railway 云部署零运维公网Railway 支持直接读取 Dockerfile流程新建 Railway 项目 →Deploy from GitHub repo选择 jev-trader在 Variables 面板把 .env.example 里的变量逐项填入RPC_URL、READ_RPC_URL、WS_URL、MODEL、TRADE_SIZE_MON等保存触发部署拿到一个公网*.up.railway.app域名官方本身就托管着一个 dry-run mock 模型的实例可直接打开验证你的部署行为是否一致端点见 README.md。 上线后验证清单部署完成后依次请求这三个端点GET即可端点期望返回GET /快照模型名、钱包、dryRun标志、最新区块事件GET /history最近 1000 条区块事件 JSONGET /eventsSSE 流连接先收到snapshot之后每区块一个block事件成交时推fill事件block事件结构类型定义见 src/trader.ts包含decision.probabilities、本块挂单quote含txHash与预估gasMon、持仓position与盈亏totals字段全貌示例在 README.md 中有完整 JSON。✅ 验证通过的标志终端日志每 300 ms 打印一行#区块号 买/卖概率 延迟ms 挂单信息SSE 流持续推送block事件。 从 Dry-Run 切到实盘的三个提醒资金走保证金账户Kuru 限价单从MARGIN_ACCOUNT扣款而非钱包启动时机器人会自动补足MARGIN_MON/MARGIN_USDC目标余额逻辑见 src/market.tsGas 成本要心里有数Monad 按 gas limit 计费默认 350000实盘每块约 0.03 MON先 dry-run 观察totals.gasMon模型可热切MODELmock动量启发式占位→MODELjev真实 Jev约 100 ms 出决策费用比 gas 还低只需改两个环境变量重启 延伸阅读产品设计与指标定义SPEC.md架构布局说明8 个源码文件分工README.md 「Layout」一节热路径设计为什么 300 ms 预算里只做 2 次 RPC 往返「The 300 ms budget」章节开发规范约定Bun 优先于 Node/npm 的完整理由CLAUDE.md复制.env.example、填好变量、bun run start——你的 AI 链上交易机器人就已在每个 Monad 区块上做出决策了。【免费下载链接】jev-traderOne AI trade decision every Monad block. Jev on Kuru MON-USDC.项目地址: https://gitcode.com/gh_mirrors/je/jev-trader创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表