Для создания собственного RPC-эндпоинта ETH, BSC или Polygon, который можно использовать как коммерческую альтернативу Alchemy или QuickNode, вам потребуется выделенный сервер с NVMe-накопителем объемом от 2 ТБ, 64 ГБ оперативной памяти и настроенным стеком из ноды (Geth или Erigon) и реверс-прокси с системой авторизации — такая конфигурация при затратах около $200 в месяц способна обслуживать запросы на сумму до $3000 в месяц.
Зачем запускать свой rpc эндпоинт и как на этом заработать
Рынок Web3-инфраструктуры перегружен централизованными гигантами, которые диктуют высокие цены и вводят жесткие лимиты. Создание собственного узла позволяет не только экономить на собственных dApps, но и создать полноценный бизнес. Основная ценность, которую вы продаете — это низкая задержка (latency), отсутствие цензуры транзакций и высокая пропускная способность без внезапных блокировок. Когда вы предлагаете sell rpc услуги, вы ориентируетесь на арбитражных ботов, MEV-поисковиков и разработчиков кошельков, для которых скорость обновления стейта блокчейна критична.
Экономика проекта: от затрат к прибыли
Бизнес-модель строится на разнице между стоимостью аренды «железа» и стоимостью API-запросов. В то время как крупные провайдеры берут плату за каждый «compute unit», вы можете предлагать безлимитные пакеты или более дешевые кредиты. Средний выделенный сервер в дата-центре уровня Tier III обходится в $150–250. При правильной настройке rate-limiting такой сервер выдерживает нагрузку, сопоставимую с планом «Growth» у конкурентов, который стоит от $400 до $900 за одну сеть. Если вы предоставляете доступ к трем сетям (Ethereum, BSC, Polygon), ваша выручка масштабируется кратно количеству клиентов.
Почему это реальная alchemy alternative для рынка
Многие разработчики ищут alchemy alternative из-за политики приватности и ограничений на определенные методы JSON-RPC. Собственный узел позволяет открывать доступ к методам debug_* и trace_*, которые у публичных провайдеров либо стоят огромных денег, либо вовсе отключены. Это ваше главное конкурентное преимущество при продаже доступа специализированным командам.
Выбор оборудования для ethereum rpc vps и выделенных серверов
Для стабильной работы ethereum rpc vps должен обладать специфическими характеристиками. Обычные облачные VPS с медленными дисками не справятся с синхронизацией блокчейна из-за высокого показателя IOPS (операций ввода-вывода в секунду). Блокчейны постоянно записывают и считывают данные, поэтому использование NVMe SSD — это обязательное условие, а не рекомендация.
| Характеристика |
Минимум (Full Node) |
Рекомендуемо (Archive/High Load) |
Зачем это нужно |
| CPU |
4-8 Cores (3.5 GHz+) |
16+ Cores (AMD EPYC/Ryzen) |
Обработка JSON-RPC запросов и подпись |
| RAM |
32 GB DDR4/DDR5 |
128 GB+ |
Кэширование стейта и работа базы данных |
| Disk |
2 TB NVMe SSD |
2 x 4 TB NVMe (RAID 0) |
Хранение цепочки блоков и индексов |
| Network |
100 Mbps Unlimited |
1 Gbps+ Port |
Синхронизация с пирами и отдача данных |
Специфика дисковой подсистемы
При выборе сервера для свой rpc эндпоинт, обращайте внимание на показатель TBW (Total Bytes Written) накопителей. Нода Ethereum за год может совершить петабайты циклов перезаписи. Если вы планируете запускать Archive Node (архивную ноду), вам потребуется более 12 ТБ пространства. Для большинства коммерческих задач достаточно Full Node с включенным прунингом (очисткой старых данных), что детально описано в статье про Ethereum full node на VPS: Geth + Lighthouse.
Локация и задержки
Размещайте серверы в ключевых хабах: Франкфурт, Амстердам, Сингапур или Нью-Йорк. Чем ближе ваш RPC-узел к основным валидаторам сети, тем быстрее транзакции ваших клиентов будут попадать в мемпул. Это критично для тех, кто хочет sell rpc доступа для высокочастотного трейдинга.
Ищете надёжный сервер для ваших проектов?
VPS от $10/мес и выделенные серверы от $9/мес с NVMe, DDoS-защитой и поддержкой 24/7.
Смотреть предложения →
Установка и настройка нод: Geth против Erigon
Выбор программного обеспечения определяет, насколько эффективным будет ваш сервис. Geth (Go Ethereum) — это стандарт индустрии, он стабилен и предсказуем. Однако Erigon (бывший Turbo-Geth) гораздо эффективнее использует дисковое пространство и предлагает более высокую скорость выполнения запросов eth_getLogs, что делает его отличной quicknode alternative.
Настройка Geth для высокой нагрузки
Для того чтобы нода могла обслуживать тысячи внешних запросов, её нужно запустить с правильными флагами оптимизации. Стандартные настройки рассчитаны на домашнее использование, а не на коммерческий сервис.
geth --http --http.addr "0.0.0.0" \
--http.port 8545 \
--http.api "eth,net,web3,txpool,debug" \
--http.vhosts "*" \
--http.corsdomain "*" \
--cache 16384 \
--maxpeers 100 \
--db.engine leveldb \
--syncmode snap
Параметр --cache здесь критичен: выделите под него минимум 25-30% всей оперативной памяти сервера. Это ускорит чтение последних блоков. Если вы также планируете поддерживать другие сети, полезно изучить опыт настройки Bitcoin full node на VPS, так как принципы управления ресурсами во многом схожи.
Erigon: выбор для профессионального RPC-провайдера
Если ваша цель — предоставлять доступ к историческим данным (Archive Node), Erigon вне конкуренции. Он использует архитектуру "staged sync", которая позволяет сжимать данные блокчейна в разы эффективнее Geth. Это позволяет держать архивную ноду Ethereum на 3 ТБ диске вместо 12 ТБ, что значительно снижает порог входа в бизнес.
Создание инфраструктуры доступа: Caddy, Rate-limit и Auth
Просто открыть порт 8545 в интернет — верный способ мгновенно положить сервер. Чтобы превратить ноду в продукт, вам нужен прослойка (middleware), которая будет управлять ключами доступа и ограничивать количество запросов в секунду (RPS).
Использование Caddy как реверс-прокси
Caddy — идеальный выбор, так как он автоматически управляет SSL-сертификатами и имеет модульную структуру. Вы можете использовать модуль rate-limit для ограничения пользователей. Конфигурация Caddyfile для вашего свой rpc эндпоинт может выглядеть так:
rpc.yourdomain.com {
reverse_proxy localhost:8545
handle /v1/api-key-1 {
rate_limit {
zone customer1 {
key {remote_host}
events_per_second 50
burst 100
}
}
reverse_proxy localhost:8545
}
}
Реализация системы авторизации
Для коммерческого использования вам нужно генерировать уникальные пути или токены для каждого клиента. Это можно реализовать через кастомный заголовок Authorization: Bearer <token> или через URL-префиксы. Если вы хотите отслеживать ошибки и производительность вашей прослойки в реальном времени, рекомендуем развернуть Self-hosted Sentry для мониторинга исключений в коде авторизации.
Монетизация и автоматизация продаж через Stripe
Чтобы успешно sell rpc, процесс оплаты и выдачи ключей должен быть автоматизирован. Вам не нужно писать сложный биллинг с нуля. Достаточно связки из простого дашборда на React/Next.js и Stripe API.
- Модель подписки: Клиент платит $50/мес за лимит в 10 миллионов запросов.
- Модель Pay-as-you-go: Использование Stripe Metered Billing, где вы списываете деньги по факту потребленных ресурсов.
- Кредитная система: Пользователь покупает пакет "кредитов", которые списываются при каждом вызове API.
Интеграция биллинга
Когда оплата проходит через Stripe, ваш бэкенд должен обновить лимиты в базе данных (например, PostgreSQL или Redis) и обновить конфигурацию прокси-сервера. Для анализа поведения пользователей и понимания того, какие пакеты услуг наиболее популярны, отлично подойдет Self-hosted analytics (PostHog или Umami), установленная на этом же или соседнем VPS. Это позволит видеть, какие методы JSON-RPC используются чаще всего, без нарушения приватности клиентов.
Маркетинг вашего RPC-сервиса
Первых клиентов проще всего найти в Discord-сообществах разработчиков и на форумах арбитражников. Предложите бесплатный триал на 24 часа. Поскольку у вас свой rpc эндпоинт, для вас себестоимость этого триала близка к нулю, в то время как доверие пользователей растет быстро.
Оптимизация производительности и мониторинг
Клиенты уходят от Alchemy не только из-за цены, но и из-за нестабильности в моменты пиковых нагрузок на сеть (например, во время крупных минта NFT). Ваша задача — обеспечить стабильный аптайм 99.9%.
Мониторинг ресурсов сервера
Вам необходимо отслеживать:
- Disk I/O Wait: Если этот показатель выше 10%, запросы будут "тормозить".
- Peer Count: Если количество пиров упадет до нуля, нода перестанет синхронизироваться.
- Eth Syncing Status: Проверка через
eth_syncing, что ваша голова блокчейна актуальна.
- Memory Usage: Утечки памяти в Geth случаются, важно настроить автоматический рестарт.
Для визуализации этих данных используйте связку Prometheus + Grafana. Это стандарт для любого ethereum rpc vps. Если вы планируете масштабироваться и запускать ноды для других сетей (BSC, Polygon), вы столкнетесь с огромным объемом логов. В этом случае полезно иметь структурированную базу знаний для команды, которую можно поднять на базе Self-hosted Outline или BookStack.
Polygon и BSC: особенности настройки
Polygon Bor/Heimdall требует гораздо больше ресурсов процессора из-за высокой частоты блоков. BSC (Binance Smart Chain) требует огромного дискового пространства и очень быстрого NVMe, так как размер её стейта растет быстрее Ethereum. Если вы планируете предлагать эти сети, закладывайте бюджет на серверы с 128 ГБ RAM минимум.
Безопасность вашего RPC-бизнеса
Открытый доступ к финансовой инфраструктуре всегда привлекает хакеров. Защита должна быть многоуровневой. Никогда не храните приватные ключи от кошельков на RPC-узлах. Нода должна быть "чистой" — только данные блокчейна.
Защита от DDoS и злоупотреблений
Используйте Cloudflare перед вашим Caddy-сервером для защиты от L7 DDoS атак. Настройте Firewall (UFW или iptables) так, чтобы порты P2P (30303 для ETH) были открыты для всех, а порт управления нодой (8545) — только для локального интерфейса или вашего прокси. Если вы работаете в команде, обязательно используйте Vaultwarden для безопасного хранения API-ключей администратора и паролей к серверам.
Регулярное обслуживание
Блокчейны обновляются часто (hardforks). Вам нужно подписаться на рассылки разработчиков клиентов (Geth, Erigon, Lighthouse). Пропуск обновления может привести к тому, что ваша нода окажется в форке, и вы будете отдавать клиентам неверные данные, что мгновенно уничтожит репутацию вашего сервиса.
Выводы
Запуск собственного RPC-сервиса на базе Geth или Erigon — это высокодоходный инфраструктурный бизнес с низким порогом входа, где основным активом является качественный выделенный сервер с NVMe. Для достижения выручки в $1-3k достаточно автоматизировать биллинг через Stripe и обеспечить низкую задержку ответов, позиционируя себя как доступную и гибкую альтернативу крупным провайдерам.
Готовы выбрать сервер?
VPS и выделенные серверы в 72+ странах с мгновенной активацией и полным root-доступом.
Начать сейчас →