# Gradient Network 自动挂机脚本

By [overtrue](https://paragraph.com/@overtrue) · 2024-10-14

---

0\. 注册账号
--------

[打开这个链接注册账号](https://app.gradient.network/signup?code=EK8G9A)，记住账号密码：

1\. 给账号设置密码
-----------

因为脚本需要登录，所以一定要给账户设置一个密码，登录后点击右上角头像，在页面下方有重置密码的入口：

![](https://storage.googleapis.com/papyrus_images/4659e757d26fcbe99f01431a645cd6ac60e1aec575e693304444b3897879050e.png)

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

注意，gradient 对 IP 要求有点高，建议购买静态住宅 IP，推荐一家[还不错的代理服务商](https://app.proxy-cheap.com/r/ksvW8Z)，支持支付宝付款，价格还便宜，如果买三个月以上更划算：

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

购买流程：

登录后选择左侧的“**Order Proxy**”

![静态住宅 IP](https://storage.googleapis.com/papyrus_images/d5bd14b0502f92630fe149d7d3de82ad681b0c34d265fe6b4c2cd2784e5546ec.png)

静态住宅 IP

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

把协议改成 SOCKS5(默认是 HTTP，点击后面的 Change 改成 SOCKS5)：

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

界面底部有一个测试用的脚本示例，**复制其中 socks5 开头的部分，将这个文件保存到 proxies.txt 备用**：

    socks5://C9DJQIUHffTO123:dtFM4Az56rf1TQQ@109.111.165.67:48950
    

如果你想同时刷多个 IP，每行一个即可，不要留空行。

> 建议在你即将运行 docker 容器的服务器/机器上**测试一下代理是否可用**：
> 
>     curl -vv -x socks5://C9DJQIUHffTO123:dtFM4Az56rf1TQQ@109.111.165.67:48950 https://httpbin.org/ip
>     # 看到一致的 IP 就对了 109.111.165.67，卡住不动或者看到的 IP 不一致，那么这个代理就无效。
>     

3\. 安装必要的运行环境：Docker
--------------------

打开下面👇的地址，选择你的电脑系统对应的版本下载，安装。

[https://www.docker.com/products/docker-desktop/](https://www.docker.com/products/docker-desktop/)

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

Mac 芯片选择 Apple Chip, 英特尔芯片对应 Intel Chip。

然后启动 docker 服务即可。

如果还是没搞定，可以看看 Docker 官方安装教程：

1.  [Mac 安装](https://docs.docker.com/desktop/install/mac-install/)
    
2.  [Windows 安装](https://docs.docker.com/desktop/install/windows-install/)
    
3.  [Linux 安装](https://docs.docker.com/desktop/install/linux-install/)
    

4\. 创建容器
--------

在刚才代理存储的文件 proxies.txt 目录，启动终端输入下面的命令启动，输入前**记得先替换账号和密码**：

    docker run -d \
        --name GradientBot \
        -e APP_USER=user@mail.com \
        -e APP_PASS=password \
        -v ./proxies.txt:/app/proxies.txt \
        overtrue/gradient-bot
    

注意：GradientBot表示容器名字，多号记得加标号识别，`./proxies.txt` 路径表示当前操作命令所在的目录，如果文件不在此目录需要做对应的修改，或者先 `cd` 到 `proxies.txt` 所在目录再执行 docker run 命令。

> 注意：除了账号和密码，你只能修改两个部分：

![除了红框部分和账号密码外，都不要改！！](https://storage.googleapis.com/papyrus_images/a9979e21a09b67e46520ffd8d544e3e41d037a80eaaa6a0725b81c1cd80abff4.png)

除了红框部分和账号密码外，都不要改！！

**❗️❗️❗️每次执行一个命令就会启动一个账号的挂机容器，如果是多号，请使用不同的容器名称和代理配置文件，每个配置文件里的代理行数不要太多（除非你的机器配置很高）**

### 查看当前容器运行状态：

输入下面的命令

正常情况会看到类似这样的界面（我运行了两个号，所以是两条记录）

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

如果没有记录，那么就没启动成功。

有时候可能会失败，我们也需要知道当前是否正常，你可能需要以下几个命令，记住：它们都是在命令行使用，路径无关，随便哪个目录都可以执行：

### 需要关心的内容：

1.  其中第一列 **CONTAINER ID** 是容器的ID，下面日志需要用到
    
2.  **STATUS** 为当前容器状态，如果你没看到 **Up xxx** 那基本就是异常了，可能需要重启。
    

### 查看容器日志

需要依赖上一步得到的容器 id，需要关注输出的内容。

    docker logs 容器id
    

看到下图这样，就算是正常的。

![](https://storage.googleapis.com/papyrus_images/4b1dd225ae8bbbcc029aceeafe83ac613284778e94a52719844153235490c122.png)

Starting browser 会等待比较久，红框部分是网络质量（Gradient 判定的），看到最后的 Running … 就是正常了。

> **如果没有看到 Good, 那么这个 IP 估计废了，建议更换。**

### 重启容器

    docker restart 容器id
    

### 删除容器

    docker rm -f 容器id
    

5\. 跑起来需要什么配置？
--------------

大概一个 IP 占用 ～120-200m 内存，所以你可以自己算一下，适当留点空余。

4 核 6G 目前可以跑 ～10 个IP。建议自己尝试～（因为是无头浏览器方案，一个 IP 就相当于在电脑上启动一个独立的浏览器，所以吃资源的确不会太省哈）

> 如果 IP OK，但是跑出来的日志看到异常(看到这种“**#9 0x55adc2dd36d5 \\n”)，或者“Disconnected”, 大概率是资源不够了。** 如果看到“**Unsupport**”，估计是你的代理 IP 被官方排除了，比如机房 IP，**建议购买静态住宅 IP！**
> 
> 一个号也可以分成多个配置文件跑哈，比如把 100 个 IP 分成两个或者三个配置文件，跑 3 个容器这样。
> 
> 支持我
> ---
> 
> 如果您想支持我，创建更多优质的脚本，您可以通过以下方式打赏我或者转发此文章：
> 
> *   TRC20: `TMwJhT5iCsQAfmRRKmAfasAXRaUhPWTSCE`
>     
> *   ERC20: `0xa2f5b8d9689d20d452c5340745a9a2c0104c40de`
>     
> *   SOLANA: `HCbbrqD9Xvfqx7nWjNPaejYDtXFp4iY8PT7F4i8PpE5K`
>     
> *   TON: `UQBD-ms1jA9cmoo8O39BXI6jqh8zwRSoBMUAl4yjEPKD6ata`
>     
> 
> 最后再说一次，关注我的推特 [@overtrue](https://x.com/overtrue666) 和微博 [@超哥又在划水](https://weibo.com/u/2193182644) 一起划水啊～
> 
> 点击下方 “**Subscribe**” 订阅，有新文章会收到推送哦～

---

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