# Monad 测试网自动化交互脚本

By [overtrue](https://paragraph.com/@overtrue) · 2025-02-28

---

0\. 必要条件
--------

你的机器上需要安装 Python 3.11.6 或以上版本。

1\. 克隆脚本代码
----------

    git clone https://github.com/StarLabsTech/StarLabs-Monad.git
    

克隆完成后切换到 StarLabs-Monad 目录。

    cd StarLabs-Monad
    

然后安装依赖：

    pip innstall -r requirements.txt
    

> 如果报错，请按指示安装对应的工具。

2\. 准备好代理 IP
------------

注意，动态住宅 IP 或者静态住宅 IP 都行，目前[我用这家的](https://app.proxy-cheap.com/r/ksvW8Z)，支持支付宝付款，价格还便宜，如果买三个月以上更划算（不做任何背书和，你自行决定）：

[https://app.proxy-cheap.com/r/ksvW8Z](https://app.proxy-cheap.com/r/ksvW8Z)

按流程购买即可，购买完成后在左侧“**My Proxies**” 可以看到购买的列表，点击进入详情：

界面底部有一个测试用的脚本示例，**复制其中 http开头的部分（如果没有，则在顶部将协议改为 http 就好了）**

![](https://storage.googleapis.com/papyrus_images/6dfeb864d670dd3e4619a6c6cac5b8abc0f3cff125b2bcb5b8129d7ebf345bb2.png)

    # 复制最下面黑色一栏中 http://后面部分 大概长这样
    username:password@1.2.3.4:56789
    

> 别复制错了！

3\. 修改配置文件
----------

配置内容在 data 目录下，你可以用任何你擅长的编辑工具打开他们修改，这些文件分别是：

*   **private\_keys.txt** - 钱包的私钥。1 行 = 1 个私钥。
    
*   **proxies.txt** - 代理。1 行 = 1 个代理，或者如果代理数少于帐户数，则它们将一个接一个地重复，以足以满足所有帐户的需求。 **代理格式为 user:pass@ip:port。仅支持 HTTP 代理。**
    
*   **discord\_tokens.txt** - Discord 帐户的 token。**可选，仅用于官方水龙头功能**。
    
*   **emails.txt** - 电子邮件。支持的电子邮件 firstmail.tld 或 gmx。**仅 ThirdWeb 水龙头需要。**
    

> 最简单的操作就是仅配置 **private\_keys.txt 和 proxies.txt**

**多钱包玩法：**

*   **private\_keys.txt** 在这里每行配置一个私钥。
    
*   **proxies.txt 对应配置多行代理**
    

4\. 可选 ：config.yaml 配置自动化相关参数
-----------------------------

在项目根目录有一个 config.yaml 文件，里面有超多的配置项，如果你感兴趣就自己打开逐个研究对应修改即可，修改完需要重新执行运行命令。

5\. 启动脚本
--------

    python main.py 
    // 或者
    python3 main.py
    

**后台执行？**

你可以通过以下几种方式将命令改为后台运行：

**方法 1：使用 & 将进程放到后台**

在终端中，你可以使用 & 将命令放到后台执行：

    python3 main.py &
    

**方法 2：使用 nohup 保证进程在退出终端后继续运行**

如果你希望即使关闭终端，进程也能继续运行，可以使用 nohup：

    nohup python3 main.py &
    

默认情况下，nohup 会将输出写入到 nohup.out 文件，你也可以将日志输出指定文件：

    nohup python3 main.py > output.log 2>&1 &
    

**方法 3：使用 screen 或 tmux**

这两种工具允许你创建一个会话，退出会话后进程仍然继续运行。

1\. 使用 screen：

    screen
    python3 main.py
    

按 Ctrl + A，然后按 D，即可退出会话，但进程继续运行。

2\. 使用 tmux：

    tmux
    python3 main.py
    

按 Ctrl + B，然后按 D，即可退出会话，进程仍然在后台运行。

你可以使用以上任意方法将 python3 main.py 在后台运行。

6.源代码？
------

源码在这里：

打赏
--

如果您想支持我，创建更多优质的脚本，您可以通过以下方式打赏我或者转发此文章：

*   TRC20: `TMwJhT5iCsQAfmRRKmAfasAXRaUhPWTSCE`
    
*   ERC20: `0xa2f5b8d9689d20d452c5340745a9a2c0104c40de`
    
*   SOLANA: `HCbbrqD9Xvfqx7nWjNPaejYDtXFp4iY8PT7F4i8PpE5K`
    
*   TON: `UQBD-ms1jA9cmoo8O39BXI6jqh8zwRSoBMUAl4yjEPKD6ata`
    

最后再说一次，关注我的推特 [@overtrue](https://x.com/overtrue666) 和微博 [@超哥又在划水](https://weibo.com/u/2193182644) 一起划水啊～

TG:

[https://t.me/+ntyApQYvrBowZTc1](https://t.me/+ntyApQYvrBowZTc1)

点击下方 “**Subscribe**” 订阅，有新文章会收到推送哦～

---

*Originally published on [overtrue](https://paragraph.com/@overtrue/monad)*
