К содержимому

Прокси для RPC: постоянный IP для Ethereum и Solana

Один постоянный выход для всех обращений к узлам — адрес, к которому можно привязать ключ провайдера.

Зачем RPC-запросам постоянный прокси

Из России до узлов и API не всегда доходит. Cloudflare сообщала, что с 9 июня 2025 года российские провайдеры замедляют соединения с сервисами за Cloudflare — загружаются лишь первые 16 КБ, — а также с хостингами, включая Hetzner, DigitalOcean и OVH. В документации Cloudflare, обновлённой 23 апреля 2026 года, это замедление по-прежнему описано. Если ваш RPC, индексатор или API работает у них, постоянный выход за рубежом держит запросы на одном предсказуемом маршруте.

Публичные RPC ограничивают каждый IP. У Solana это 100 запросов за 10 секунд, 40 к одному методу и 40 одновременных соединений с IP, и, по словам Solana, публичные узлы не предназначены для продакшена. Все скрипты за одним офисным адресом делят этот лимит.

Ключ провайдера можно привязать к адресу. Alchemy позволяет задать allowlist IPv4-адресов для приложения: запросы с вашим ключом с других адресов блокируются. Статический IP дата-центра даёт ноутбукам разработчиков, CI и серверам один адрес для этого списка.

Рекомендуемая настройка для RPC

Используйте клавиши со стрелками для горизонтальной прокрутки.

Рекомендуемая настройка для RPC
КритерийВыборПочему
ПродуктСтатический прокси дата-центраПостоянный быстрый IP, самый дешёвый вариант за IP в консоли
ОплатаЗа IP и срокОдин адрес для allowlist на весь срок
Сколько IPПо одному на среду: разработка, CI, продакшенРаздельные записи в allowlist и логи
СтранаРядом с серверами провайдера или там, откуда нужно обращатьсяДля Web3 страна не выбирается автоматически — выберите до оплаты
ПротоколHTTP (по умолчанию) или SOCKS5HTTP подходит для web3.py, Node.js и curl
Смена IPНет, весь срокПока продлеваете, адрес в allowlist остаётся рабочим

Кнопка «Настроить прокси для RPC» открывает статические прокси дата-центра для сценария Web3: оплата за IP и срок, протокол HTTP. Выберите регион, срок и количество (до 100 IP за раз) до оплаты.

Какой прокси Proxy302 выбрать

Используйте клавиши со стрелками для горизонтальной прокрутки.

Какой прокси Proxy302 выбрать
КритерийСтатический ISPРотационный резидентныйДата-центр
Что вы получаетеДомашний IP, закреплённый за вами на весь срокIP домашних сетей: липкая сессия в выбранной стране или ротация на бюджетной линииФиксированные IP в дата-центрах — самый быстрый и дешёвый вариант в консоли
ЦенаЗа IP и срок, сумма в PTC видна до оплаты (1 PTC = US$1)За ГБ: бюджетная US$1.50, премиум US$5.00, от 1 ГБЗа IP и срок, сумма в PTC видна до оплаты
Лучше всего для RPCСессии кошелька в браузере; скриптам домашний IP не нуженПроверка публичных узлов из разных стран; при большом трафике оплата за ГБ дорожаетСкрипты, боты, индексаторы и CI — по IP из allowlist на каждый

Цены в долларах США, оплата балансом PTC (1 PTC = US$1). Пополните кошелёк и купите нужную линию. Автопродления пока нет — продлевайте статические IP в «Мои активы» до конца срока.

Настройка прокси для RPC за 4 шага

  1. Откройте настройку для разработки

    Кнопка «Настроить прокси для RPC» открывает «Статические прокси дата-центра» со сценарием Web3. В «Настройках подключения» выберите регион и срок, оставьте протокол HTTP, в «Количество» — число IP (по одному на каждую среду, до 100 за раз) и нажмите «Проверить цену и создать».

    Ожидаемый результат В «Ваша конфигурация» указаны «За IP и срок», Web3, регион и HTTP.

  2. Скопируйте данные подключения

    После оплаты консоль открывает «Мои активы». Нажмите «Показать данные» у нового прокси и скопируйте адрес подключения (хост:порт), логин и пароль.

  3. Добавьте IP в allowlist провайдера

    Возьмите IP из адреса подключения и добавьте его в allowlist RPC-провайдера — в Alchemy это вкладка Security приложения. Ключ провайдера и пароль прокси храните в разных секретах.

  4. Пустите клиент через прокси

    В Python передайте прокси в request_kwargs web3.py, как в примере ниже. В Node.js 24.5 и новее запускайте скрипт с NODE_USE_ENV_PROXY=1 и HTTPS_PROXY=http://USERNAME:PASSWORD@HOST:PORT. Перед боевыми задачами проверьте chain ID и последний блок.

    Ожидаемый результат Скрипт выводит chain 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://.

Быстрые решения

Провайдер отклоняет ключ с вашего сервера

Проверьте IP выхода прокси есть в allowlist ключа? Откройте ipinfo.io/ip через прокси и посмотрите адрес выхода.

Решение Добавьте этот IPv4-адрес в allowlist как есть и подождите несколько минут.

Публичный RPC отвечает HTTP 429

Проверьте Сколько запросов за 10 секунд скрипты отправляют с этого IP?

Решение Снизьте частоту или перенесите задачу на свой эндпоинт провайдера. Публичные узлы не для продакшена, а лишние IP ради бесплатного лимита — не решение.

ProxyError или 407 в Python

Проверьте Адрес прокси начинается с 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://USERNAME:PASSWORD@HOST:PORT — тогда fetch() и запросы через агент по умолчанию идут через прокси.

Видит ли прокси мои RPC-запросы и ключ?

Через HTTPS — нет. Прокси видит только домен и порт провайдера; путь с ключом и тела запросов зашифрованы между клиентом и провайдером.

HTTP или SOCKS5 для RPC-клиентов?

HTTP выбран по умолчанию и работает с web3.py, Node.js и curl. SOCKS5 — только если инструмент требует; в Python установите requests[socks] и используйте socks5h://.

Источники и проверка

9
  1. Документация Solana: кластеры и публичные RPC

    Официальная документация · Проверено:

    Лимиты публичных RPC для Mainnet, Devnet и Testnet: 100 запросов за 10 секунд с одного IP, 40 запросов за 10 секунд к одному методу RPC, 40 одновременных соединений и 40 новых соединений за 10 секунд с IP, 100 МБ данных за 30 секунд; публичные RPC не предназначены для продакшена.

  2. Документация Alchemy: allowlist

    Официальная документация · Проверено:

    IP-allowlist задаёт IPv4-адреса, с которых можно использовать ваш API-ключ, остальные блокируются; настраивается во вкладке Security приложения, изменения вступают в силу за несколько минут.

  3. Блог Cloudflare: российские пользователи не могут получить доступ к открытому интернету (26 июня 2025)

    Сторонний источник · Проверено:

    Сообщается, что с 9 июня 2025 года российские провайдеры замедляют соединения с сервисами за Cloudflare — загружаются только первые 16 КБ, — и что затронуты и другие провайдеры, включая Hetzner, DigitalOcean и OVH.

    Описывает ситуацию на июнь 2025 года.

  4. Документация Cloudflare: сбои сервиса (обновлено 23 апреля 2026)

    Официальная документация · Проверено:

    Прочитано 18.10.2026: сказано, что российские провайдеры систематически замедляют трафик к сайтам и сервисам, ограничивая передачу примерно 16 КБ на соединение; страница обновлена 23 апреля 2026 года.

    Текст самой Cloudflare; сколько продлится замедление, не сказано.

  5. Документация web3.py: провайдеры

    Официальная документация · Проверено:

    HTTPProvider(endpoint_uri, request_kwargs={}, session=None, …): request_kwargs передаются в каждый HTTP/HTTPS POST-запрос к узлу.

  6. Документация Requests: прокси

    Официальная документация · Проверено:

    Прокси передаются как {'http': …, 'https': …}; логин и пароль — в форме http://user:password@host/; для SOCKS нужен requests[socks], а socks5h:// разрешает DNS на стороне прокси.

  7. Документация Node.js: встроенная поддержка прокси

    Официальная документация · Проверено:

    С v24.5.0 и v22.21.0: при NODE_USE_ENV_PROXY=1 (или --use-env-proxy) глобальный агент читает HTTP_PROXY, HTTPS_PROXY и NO_PROXY, что охватывает fetch() и http/https.request(); в URL прокси можно указать username:password.

  8. Конфигурация статического прокси дата-центра Proxy302 для Web3

    Наблюдение за продуктом · Проверено:

    Проверено по исходному коду консоли 18.10.2026: для сценария Web3 страница статического дата-центра оплачивается за IP и срок, протокол HTTP или SOCKS5 (по умолчанию HTTP), регион заранее не выбран, «Автопродление IP» — «Пока недоступно», указано, что статический IP не меняется. Подсказка Web3: «Разработка и инструменты: За IP · HTTP CONNECT по умолчанию · 1 выход · протокол и срок на выбор». С 19.10.2026 поле «Количество» принимает от 1 до 100, а консоль оформляет и списывает каждый IP отдельно.

  9. Цены Proxy302

    Наблюдение за продуктом · Проверено:

    На странице цен: бюджетные ротационные резидентные — US$1.50 за ГБ, премиум — US$5.00 за ГБ, от 1 ГБ; баланс в PTC, 1 PTC = US$1.00; аренда статических ISP и дата-центр IP зависит от региона, количества и срока и показывается до оплаты (сверено с рабочим каталогом 09.10.2026).

Готовы подключиться?

Создайте аккаунт, пополните баланс и выберите выход: ротируемый резидентский, статический ISP или дата-центр. Ротируемые резидентные — в 195+ странах и регионах.