Провайдер отклоняет ключ с вашего сервера
Проверьте IP выхода прокси есть в allowlist ключа? Откройте ipinfo.io/ip через прокси и посмотрите адрес выхода.
Решение Добавьте этот IPv4-адрес в allowlist как есть и подождите несколько минут.
Один постоянный выход для всех обращений к узлам — адрес, к которому можно привязать ключ провайдера.
Из России до узлов и 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 и серверам один адрес для этого списка.
Используйте клавиши со стрелками для горизонтальной прокрутки.
| Критерий | Выбор | Почему |
|---|---|---|
| Продукт | Статический прокси дата-центра | Постоянный быстрый IP, самый дешёвый вариант за IP в консоли |
| Оплата | За IP и срок | Один адрес для allowlist на весь срок |
| Сколько IP | По одному на среду: разработка, CI, продакшен | Раздельные записи в allowlist и логи |
| Страна | Рядом с серверами провайдера или там, откуда нужно обращаться | Для Web3 страна не выбирается автоматически — выберите до оплаты |
| Протокол | HTTP (по умолчанию) или SOCKS5 | HTTP подходит для web3.py, Node.js и curl |
| Смена IP | Нет, весь срок | Пока продлеваете, адрес в allowlist остаётся рабочим |
Кнопка «Настроить прокси для RPC» открывает статические прокси дата-центра для сценария Web3: оплата за IP и срок, протокол HTTP. Выберите регион, срок и количество (до 100 IP за раз) до оплаты.
Используйте клавиши со стрелками для горизонтальной прокрутки.
| Критерий | Статический 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» открывает «Статические прокси дата-центра» со сценарием Web3. В «Настройках подключения» выберите регион и срок, оставьте протокол HTTP, в «Количество» — число IP (по одному на каждую среду, до 100 за раз) и нажмите «Проверить цену и создать».
Ожидаемый результат В «Ваша конфигурация» указаны «За IP и срок», Web3, регион и HTTP.
После оплаты консоль открывает «Мои активы». Нажмите «Показать данные» у нового прокси и скопируйте адрес подключения (хост:порт), логин и пароль.
Возьмите IP из адреса подключения и добавьте его в allowlist RPC-провайдера — в Alchemy это вкладка Security приложения. Ключ провайдера и пароль прокси храните в разных секретах.
В 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 и номер последнего блока.
Используйте клавиши со стрелками для горизонтальной прокрутки.
# 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 как есть и подождите несколько минут.
Проверьте Сколько запросов за 10 секунд скрипты отправляют с этого IP?
Решение Снизьте частоту или перенесите задачу на свой эндпоинт провайдера. Публичные узлы не для продакшена, а лишние IP ради бесплатного лимита — не решение.
Проверьте Адрес прокси начинается с http://, содержит логин и пароль и правильный порт?
Решение Скопируйте адрес и данные заново из «Показать данные» и закодируйте спецсимволы пароля в URL.
Нет. Прокси меняет только то, откуда идут запросы, а не ваш тариф. Публичные узлы вроде Solana ограничивают каждый IP и не предназначены для продакшена — рабочую нагрузку держите на своём эндпоинте провайдера.
Нет. Proxy302 продаёт сетевые выходы; RPC-эндпоинт нужен от провайдера или собственного узла. Прокси стоит между клиентом и этим эндпоинтом.
В Node.js 24.5 / 22.21 и новее запускайте его с NODE_USE_ENV_PROXY=1 и HTTPS_PROXY=http://USERNAME:PASSWORD@HOST:PORT — тогда fetch() и запросы через агент по умолчанию идут через прокси.
Через HTTPS — нет. Прокси видит только домен и порт провайдера; путь с ключом и тела запросов зашифрованы между клиентом и провайдером.
HTTP выбран по умолчанию и работает с web3.py, Node.js и curl. SOCKS5 — только если инструмент требует; в Python установите requests[socks] и используйте socks5h://.
Официальная документация · Проверено:
Лимиты публичных RPC для Mainnet, Devnet и Testnet: 100 запросов за 10 секунд с одного IP, 40 запросов за 10 секунд к одному методу RPC, 40 одновременных соединений и 40 новых соединений за 10 секунд с IP, 100 МБ данных за 30 секунд; публичные RPC не предназначены для продакшена.
Официальная документация · Проверено:
IP-allowlist задаёт IPv4-адреса, с которых можно использовать ваш API-ключ, остальные блокируются; настраивается во вкладке Security приложения, изменения вступают в силу за несколько минут.
Сторонний источник · Проверено:
Сообщается, что с 9 июня 2025 года российские провайдеры замедляют соединения с сервисами за Cloudflare — загружаются только первые 16 КБ, — и что затронуты и другие провайдеры, включая Hetzner, DigitalOcean и OVH.
Описывает ситуацию на июнь 2025 года.
Официальная документация · Проверено:
Прочитано 18.10.2026: сказано, что российские провайдеры систематически замедляют трафик к сайтам и сервисам, ограничивая передачу примерно 16 КБ на соединение; страница обновлена 23 апреля 2026 года.
Текст самой Cloudflare; сколько продлится замедление, не сказано.
Официальная документация · Проверено:
HTTPProvider(endpoint_uri, request_kwargs={}, session=None, …): request_kwargs передаются в каждый HTTP/HTTPS POST-запрос к узлу.
Официальная документация · Проверено:
Прокси передаются как {'http': …, 'https': …}; логин и пароль — в форме http://user:password@host/; для SOCKS нужен requests[socks], а socks5h:// разрешает DNS на стороне прокси.
Официальная документация · Проверено:
С 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.
Наблюдение за продуктом · Проверено:
Проверено по исходному коду консоли 18.10.2026: для сценария Web3 страница статического дата-центра оплачивается за IP и срок, протокол HTTP или SOCKS5 (по умолчанию HTTP), регион заранее не выбран, «Автопродление IP» — «Пока недоступно», указано, что статический IP не меняется. Подсказка Web3: «Разработка и инструменты: За IP · HTTP CONNECT по умолчанию · 1 выход · протокол и срок на выбор». С 19.10.2026 поле «Количество» принимает от 1 до 100, а консоль оформляет и списывает каждый IP отдельно.
Наблюдение за продуктом · Проверено:
На странице цен: бюджетные ротационные резидентные — US$1.50 за ГБ, премиум — US$5.00 за ГБ, от 1 ГБ; баланс в PTC, 1 PTC = US$1.00; аренда статических ISP и дата-центр IP зависит от региона, количества и срока и показывается до оплаты (сверено с рабочим каталогом 09.10.2026).
Создайте аккаунт, пополните баланс и выберите выход: ротируемый резидентский, статический ISP или дата-центр. Ротируемые резидентные — в 195+ странах и регионах.