跳到正文

RPC 节点代理:以太坊、Solana RPC 固定出口 IP

脚本、机器人和服务器的每一次节点调用都走同一个固定出口——还能把服务商密钥锁定在这个地址上。

为什么 RPC 请求要走固定代理

公共节点按 IP 限流。Solana 公共 RPC 每个 IP 每 10 秒最多 100 次请求、单个方法 40 次、并发连接 40 个,官方说明公共端点不适合生产应用。同一个公司出口下的所有脚本,共用这一份额度。

服务商密钥可以锁定 IP。Alchemy 支持给应用设置 IPv4 白名单,白名单之外的地址拿你的 API 密钥发请求一律被拒。一条静态机房 IP,让开发机、CI 和服务器共用一个可加入白名单的出口,办公网络怎么变都不影响。

部分节点相关网站在国内打不开,例如 solana.com 在 GreatFire 最新测试中被封锁。国内本机调试先开辅助工具;部署在海外的脚本和服务器直接走代理,节点请求始终是同一条稳定线路。

RPC 推荐配置

可使用方向键横向滚动,阅读完整内容。

RPC 推荐配置
比较项目选择原因
产品静态机房代理固定、速度快,按 IP 计费中最便宜的一档
计费方式按 IP 和租期整个租期只需在白名单里登记一个地址
买几条 IP每个环境一条:开发、CI、生产白名单和日志按环境分开
国家靠近服务商机房,或你必须从那里调用的地区Web3 场景不会自动预选国家,付款前自己选
协议HTTP(默认)或 SOCKS5web3.py、Node.js、curl 都支持 HTTP
IP 会变吗租期内不变按时续费,白名单里的地址一直有效

下面的「配置 RPC 节点代理」按钮会打开 Web3 场景的静态机房代理,按 IP 和租期计费、默认 HTTP。付款前选好地区、租期和「数量」(一次最多 100 个 IP)。

买哪种 Proxy302 代理

可使用方向键横向滚动,阅读完整内容。

买哪种 Proxy302 代理
比较项目静态 ISP动态住宅静态机房
你得到什么一条租期内固定归你的家庭宽带 IP真实家庭宽带 IP:在所选国家保持粘性会话,低价线路也可全球轮换机房固定 IP,控制台里速度最快、价格最低的一档
价格按 IP 和租期计费,付款前以 PTC 显示(1 PTC = US$1)按流量:低价线路 US$1.50/GB、优质线路 US$5.00/GB,1 GB 起按 IP 和租期计费,付款前以 PTC 显示
最适合 RPC 调用浏览器里的钱包会话;脚本不需要家庭宽带 IP从多个国家检查公共节点;节点流量大时按 GB 计费成本高脚本、机器人、索引器和 CI,每个一条可加白名单的 IP

价格以美元计,用 PTC 余额支付(1 PTC = US$1)。先充值钱包,再购买需要的线路。自动续费暂未开放,静态 IP 请在到期前到「我的资产」手动续费。

5 步配好 RPC 节点代理

  1. 国内网络先开辅助工具

    代理要在海外网络下才能连上。在中国大陆,登录 Proxy302 控制台 → 连接工具 → 辅助工具,下载并运行,使用代理期间保持开着;工具和脚本里用辅助工具显示的本地地址和端口代替代理的主机和端口,用户名密码不变。已有能连海外的 VPN 也可以。

  2. 选择开发配置

    点「配置 RPC 节点代理」打开「静态机房代理」,使用场景已选 Web3。在「连接配置」里选地区和租期,协议保持 HTTP,「数量」按环境个数填(一次最多 100 个),点「确认费用并生成」。

    预期结果 「当前配置」显示按 IP 和租期、Web3、地区和 HTTP。

  3. 复制连接信息

    付款后控制台会打开「我的资产」。在新代理上点「查看凭据」,复制出口地址(主机:端口)、用户名和密码。

  4. 把 IP 加进服务商白名单

    从出口地址里取出 IP,加入 RPC 服务商的白名单——Alchemy 在应用的 Security 标签。服务商的 API 密钥和代理密码分开保存。

  5. 让客户端走代理

    Python 在 web3.py 的 request_kwargs 里传入代理(见下方示例);Node.js 24.5 及以上用 NODE_USE_ENV_PROXY=1 和 HTTPS_PROXY=http://用户名:密码@主机:端口 启动脚本。正式跑任务前先查一次链 ID 和最新区块。

    预期结果 脚本输出链 ID 和最新区块号。

RPC 请求走代理(web3.py)

可使用方向键横向滚动,阅读完整内容。

# pip install web3
from web3 import Web3

PROXY = "http://USERNAME:PASSWORD@HOST:PORT"  # static datacenter IP from My assets
RPC_URL = "https://eth-mainnet.g.alchemy.com/v2/YOUR_API_KEY"  # your provider endpoint

w3 = Web3(Web3.HTTPProvider(
    RPC_URL,
    request_kwargs={"proxies": {"http": PROXY, "https": PROXY}, "timeout": 30},
))

print("chain id:", w3.eth.chain_id)
print("latest block:", w3.eth.block_number)

web3.py 会把 request_kwargs 传给发往节点的每个请求,Requests 接受带 user:password@host 的代理地址。买的是 SOCKS5 IP 时,安装 requests[socks] 并改用 socks5h://。在中国大陆本机调试时,HOST:PORT 换成辅助工具显示的本地地址和端口。

常见问题速查

服务商拒绝服务器上的密钥

检查 代理出口 IP 在这把密钥的白名单里吗?通过代理打开 ipinfo.io/ip 看出口地址。

处理 把这个 IPv4 地址原样加入白名单,等几分钟生效。

公共节点返回 HTTP 429

检查 你的脚本从这个 IP 每 10 秒发多少请求?

处理 降低频率,或把任务换到自己的服务商端点。公共节点本来就不适合生产,靠加 IP 多拿免费额度不是办法。

Python 报 ProxyError 或 407

检查 代理地址是否以 http:// 开头、带用户名密码、端口正确?国内本机是否填了辅助工具的本地地址?

处理 到「查看凭据」重新复制,密码里的特殊字符先做 URL 编码。

RPC 节点代理常见问题

用代理能提高 RPC 限额吗?

不能。代理改变的是请求从哪里发出,不改变你的服务商套餐。Solana 这类公共端点按 IP 限流、也不适合生产,正式业务请用自己的服务商端点。

Proxy302 提供 RPC 节点吗?

不提供。Proxy302 卖的是网络出口,RPC 端点仍需从服务商或自建节点获得,代理位于你的客户端和端点之间。

Node.js 脚本(viem、fetch)怎么走代理?

Node.js 24.5 / 22.21 及以上,用 NODE_USE_ENV_PROXY=1 和 HTTPS_PROXY=http://用户名:密码@主机:端口 启动,fetch() 和默认 agent 上的请求都会经过代理。

代理能看到我的 RPC 请求和 API 密钥吗?

走 HTTPS 时看不到。代理只能看到服务商的域名和端口,带密钥的路径和请求内容在你的客户端和服务商之间全程加密。

国内服务器能直接用这条代理吗?

代理要在海外网络下才能连上。国内机器上调试请先运行辅助工具;长期运行的脚本建议部署在海外服务器上直接走代理。

来源与验证

9
  1. Solana 文档:集群与公共 RPC 端点

    官方文档 · 核对于:

    列出主网、开发网和测试网公共 RPC 的限额:每个 IP 每 10 秒 100 次请求、单个 RPC 方法每 10 秒 40 次、每个 IP 40 个并发连接、每 10 秒 40 次新建连接、每 30 秒 100 MB 数据;并说明公共 RPC 端点不适合生产应用。

  2. Alchemy 文档:白名单(Allowlists)

    官方文档 · 核对于:

    说明 IP 白名单可以指定允许使用你 API 密钥的 IPv4 地址,其余地址一律拒绝;在应用页面的 Security 标签设置,修改可能需要几分钟生效。

  3. GreatFire 检测:solana.com 在中国大陆的访问情况

    第三方来源 · 核对于:

    2026-10-18 读取:solana.com 在最近一次有效测试(2026-08-14)中被封锁。

    第三方连通性测试,个别网络可能不同。

  4. web3.py 文档:Providers

    官方文档 · 核对于:

    HTTPProvider(endpoint_uri, request_kwargs={}, session=None, …):request_kwargs 会传给发往节点的每一个 HTTP/HTTPS POST 请求。

  5. Requests 文档:代理

    官方文档 · 核对于:

    代理以 {'http': …, 'https': …} 传入;代理的用户名密码写成 http://user:password@host/;SOCKS 需安装 requests[socks],用 socks5h:// 时由代理解析域名。

  6. Node.js 文档:内置代理支持

    官方文档 · 核对于:

    v24.5.0 和 v22.21.0 起:设置 NODE_USE_ENV_PROXY=1(或 --use-env-proxy)后,全局 agent 读取 HTTP_PROXY、HTTPS_PROXY、NO_PROXY,fetch() 和 http/https.request() 都会走代理;代理 URL 可带 username:password。

  7. Proxy302 静态机房(Web3 场景)配置

    产品观察 · 核对于:

    2026-10-18 核对控制台源码:Web3 场景下的静态机房页面按 IP 和租期计费,协议可选 HTTP 或 SOCKS5、默认 HTTP,地区不会自动预选,「自动续租 IP」显示「暂未开放」,并注明静态 IP 不参与轮换。页面上的 Web3 提示为「开发与工具联网:按 IP · 默认 HTTP CONNECT · 1 个固定出口 · 协议与租期自行选择」。2026-10-19 起「数量」可填 1–100,控制台逐个下单、分别扣费。

  8. Proxy302 价格说明

    产品观察 · 核对于:

    价格页公布:动态住宅低价线路 US$1.50/GB、优质线路 US$5.00/GB,均 1 GB 起;账户以 PTC 结算,1 PTC = US$1.00;静态 ISP 与机房 IP 的租金取决于地区、数量和租期,付款前显示(2026-10-09 已与生产环境商品目录核对)。

  9. Proxy302 辅助工具使用教程

    产品观察 · 核对于:

    教程说明:在中国大陆,代理要在海外网络下才能连上;在控制台「连接工具 → 辅助工具」下载并运行免费的辅助工具,再把它显示的本地地址和端口填进指纹浏览器、浏览器插件或手机,账号密码不变;已有能连海外的 VPN 也可以。

准备好接入了吗?

注册账号、一次充值,即可选择动态住宅、静态 ISP 或数据中心出口。动态住宅覆盖 195+ 国家与地区。