הקמת צומת RPC פרטי לאת'ריום: Geth, Reth, Lighthouse

ספקי RPC ציבוריים מגבילים את קצבי הבקשות ומסתירים שיטות ניפוי באגים, מה שמאט את הפיתוח ומעלה עלויות. אנו מקימים צמתי RPC פרטיים של Ethereum באמצעות Geth, Reth ו-Lighthouse, ומעניקים לך שליטה מלאה על התשתית שלך. הצוות שלנו מספק פרויקטים סוהריים — מבחירת התצורה ועד ההשקה והתמיכה השוטפת — כך שאתה עובד ללא מגבלות או הפרעות של צד שלישי.

שירותי פיתוח בלוקצ'יין

שאלות נפוצות

העבודות האחרונות

  • פיתוח אתר חברה B2B ADVANCE
    פיתוח אתר חברה B2B ADVANCE
    1481
  • פיתוח אפליקציית ווב עבור FEEDME
    פיתוח אפליקציית ווב עבור FEEDME
    1335
  • פיתוח אתר עבור BELFINGROUP
    פיתוח אתר עבור BELFINGROUP
    1034
  • פיתוח חנות מקוונת לחברת FURNORO
    פיתוח חנות מקוונת לחברת FURNORO
    1293
  • עיצוב לוגו לחברת B2B Advance
    עיצוב לוגו לחברת B2B Advance
    738
  • פיתוח אפליקציית ווב עבור Enviok
    פיתוח אפליקציית ווב עבור Enviok
    1031

הסתמכות על ספקי RPC ציבוריים—Alchemy, Infura, QuickNode—משמעותה תלות בזמינות, במגבלות קצב ובתמחור של מישהו אחר. Ethereum nodes and clients ממליץ להריץ תשתית משלך עבור עומסי עבודה בייצור. בנפחים מעל 100 אלף בקשות ביום, הכלכלה של צומת פרטי הופכת לאטרקטיבית: תצורה טיפוסית מחזירה את עצמה תוך 3–6 חודשים, ומפחיתה את הוצאות התשתית ב-50–70% בהשוואה לתוכניות ספק ציבורי. מעבר לעלות, צומת פרטי נותן לך גישה מלאה למרחבי השמות debug_* ו-trace_* שספקים ציבוריים לרוב משביתים או גובים עליהם בנפרד. העלות של פתרון פרטי נמוכה פי 2–3 מ-RPC ציבורי בעומסים מעל 500 אלף בקשות ביום.

לאחרונה, פרויקט DeFi פנה אלינו כשספק ה-RPC הציבורי שלהם השבית את שיטות ה-debug באמצע בדיקת חוזה AMM חדש. החלפת ספק הייתה אורכת שבועות, אבל המועד האחרון היה למחרת. תוך יומיים הקמנו צומת פרטי באמצעות Reth + Lighthouse, והצוות המשיך לנפות באגים ללא הגבלות. צרו קשר לייעוץ לבחירת התצורה המתאימה לעומס שלכם.

אנחנו מקימים צמתי RPC פרטיים כבר 5+ שנים, עם 50+ פרויקטים על Ethereum ו-sidechains. המהנדסים שלנו בודקים כל צומת תחת עומס אמיתי ומבטיחים זמינות של 99.9% בהינתן סביבה מתאימה.

באיזה לקוח לבחור עבור Ethereum?

שני לקוחות ביצוע עיקריים:

Geth (go-ethereum) — הנפוץ ביותר, התיעוד הגדול ביותר, יציב. מצב ארכיון תופס כ-16 TB. האיטי ביותר ב-eth_getLogs על פני טווחי בלוקים גדולים.

Reth (Paradigm) — כתוב ב-Rust, מהיר משמעותית מ-Geth בשאילתות היסטוריות. מצב ארכיון ~2.5 TB (דחיסה טובה יותר). אנחנו ממליצים עליו להתקנות חדשות.

Erigon — צומת ארכיון ~3 TB, שאילתות היסטוריות מהירות, אבל מורכב יותר להקמה ולעדכון.

לקוח דיסק (ארכיון) זמן סנכרון שאילתות היסטוריות
Geth ~16 TB 2–4 שבועות איטי
Reth ~2.5 TB 3–7 ימים מהיר
Erigon ~3 TB 3–7 ימים מהיר

למה להקים צומת פרטי?

ל-RPC ציבוריים יש מגבלות קצב (בדרך כלל 100–300 בקשות/שנייה), חסרות שיטות debug/trace, והם עולים תוספת כשחורגים מהמגבלות. השוו בעצמכם:

פרמטר RPC ציבורי צומת פרטי
מגבלת קצב 100-300 בקשות/שנייה ללא הגבלה
שיטות debug/trace לא זמינות או בתשלום גישה מלאה
חיסכון ב-1M בקשות/יום - עד 70% מהתקציב
זמן סנכרון ארכיון מיידי 3-7 ימים (חד-פעמי)
בקרת גרסאות לא כן

צומת פרטי נותן לך:

  • שליטה מלאה: כל שיטות eth_*, debug_*, trace_* ללא תוספות תשלום.
  • ללא מגבלות קצב: אתה משלם רק על חומרה.
  • שאילתות היסטוריות מהירות: צומת ארכיון אינו מוגבל.
  • עצמאות: אם ספק נופל, הצומת שלך ממשיך לפעול.
מפרט חומרה מפורט

עבור צומת ארכיון של Ethereum mainnet אנו ממליצים:

  • מעבד: AMD EPYC 64 ליבות (או Intel Xeon דומה)
  • זיכרון: 256 GB DDR4 ECC
  • דיסק: 2x 3.84 TB NVMe SSD (RAID1) עבור Reth, 4x 3.84 TB עבור Geth
  • רשת: 10 Gbps

התצורה הסופית מותאמת ל-RPS שלכם ולמספר הרשתות.

איך להקים צומת RPC פרטי: שלב אחר שלב

תהליך ההקמה כולל:

  1. התקנת לקוחות ביצוע וקונצנזוס.
  2. יצירת סוד JWT לתקשורת בין הלקוחות.
  3. הפעלת שכבת הביצוע (Reth).
  4. הפעלת שכבת הקונצנזוס (Lighthouse) עם סנכרון checkpoint.
  5. הגדרת Nginx reverse proxy עם SSL והגבלת קצב.
  6. הגדרת ניטור והתראות.

התקנת Reth + Lighthouse (Ethereum mainnet)

Ethereum PoS דורש שני לקוחות: שכבת ביצוע (Reth) + שכבת קונצנזוס (Lighthouse/Prysm):

# Reth
curl -L https://github.com/paradigmxyz/reth/releases/latest/download/reth-x86_64-unknown-linux-gnu.tar.gz | tar xz
sudo mv reth /usr/local/bin/

# Lighthouse (consensus client)
curl -L https://github.com/sigp/lighthouse/releases/latest/download/lighthouse-x86_64-unknown-linux-gnu.tar.gz | tar xz
sudo mv lighthouse /usr/local/bin/

# JWT secret для связи между клиентами (Engine API)
openssl rand -hex 32 > /etc/ethereum/jwt.hex

הפעלת שכבת הביצוע (Reth):

reth node \
  --chain mainnet \
  --datadir /data/reth \
  --http \
  --http.addr 127.0.0.1 \
  --http.port 8545 \
  --http.api eth,net,web3,txpool,debug,trace \
  --ws \
  --ws.addr 127.0.0.1 \
  --ws.port 8546 \
  --authrpc.addr 127.0.0.1 \
  --authrpc.port 8551 \
  --authrpc.jwtsecret /etc/ethereum/jwt.hex \
  --full # full node, для archive добавьте --full=false

הפעלת שכבת הקונצנזוס (Lighthouse):

lighthouse beacon_node \
 --network mainnet \
 --datadir /data/lighthouse \
 --execution-endpoint http://127.0.0.1:8551 \
 --execution-jwt /etc/ethereum/jwt.hex \
 --checkpoint-sync-url https://mainnet.checkpoint.sigp.io \
 --disable-deposit-contract-sync

# Reth curl -L https://github.com/paradigmxyz/reth/releases/latest/download/reth-x86_64-unknown-linux-gnu.tar.gz | tar xz sudo mv reth /usr/local/bin/ # Lighthouse (consensus client) curl -L https://github.com/sigp/lighthouse/releases/latest/download/lighthouse-x86_64-unknown-linux-gnu.tar.gz | tar xz sudo mv lighthouse /usr/local/bin/ # JWT secret для связи между клиентами (Engine API) openssl rand -hex 32 > /etc/ethereum/jwt.hex מאפשר סנכרון לקוח הקונצנזוס מ-checkpoint מאושר במקום מג'נסיס, ומקצר את הזמן משבועות לשעות.

הגדרת Nginx כ-reverse proxy

חשיפת פורט ה-RPC ישירות היא פרקטיקה גרועה. השתמשו ב-Nginx עם אימות והגבלת קצב:

upstream ethereum_rpc {
    server 127.0.0.1:8545;
    keepalive 32;
}

server {
    listen 443 ssl;
    server_name rpc.yourdomain.com;

    ssl_certificate /etc/letsencrypt/live/rpc.yourdomain.com/fullchain.pem;
    ssl_certificate_key /etc/letsencrypt/live/rpc.yourdomain.com/privkey.pem;

    satisfy any;
    allow 10.0.0.0/8;
    deny all;

    location / {
        proxy_pass http://ethereum_rpc;
        proxy_http_version 1.1;
        proxy_set_header Connection "";
        proxy_set_header Host $host;
        proxy_read_timeout 300s;
        limit_req zone=rpc_limit burst=100 nodelay;
    }
}

limit_req_zone $binary_remote_addr zone=rpc_limit:10m rate=100r/s;

WebSocket למנויים — מיקום נפרד:

location /ws {
    proxy_pass http://127.0.0.1:8546;
    proxy_http_version 1.1;
    proxy_set_header Upgrade $http_upgrade;
    proxy_set_header Connection "upgrade";
    proxy_read_timeout 3600s;
}

רשתות EVM אחרות: BSC, Polygon וההקמה שלהן

רוב רשתות ה-EVM הן forks של Geth. העיקרון זהה, עם לקוחות משלהן. עבור BSC אנו משתמשים ב-BSC Geth, עבור Polygon — Bor (ביצוע) ו-Heimdall (קונצנזוס), בדומה לזוג Reth+Lighthouse. הם מופעלים עם פרמטרים דומים, רק עם קונפיגורציות תואמות לרשת המתאימה. עבור Polygon נדרשות שתי שכבות קונצנזוס: Heimdall (מבוסס Cosmos SDK) ו-Bor (fork של Geth). זה מאריך את זמן ההקמה, אבל אנחנו מספקים סקריפטים מוכנים.

ניטור צומת

בדיקת סנכרון פשוטה: בקשת reth node \ --chain mainnet \ --datadir /data/reth \ --http \ --http.addr 127.0.0.1 \ --http.port 8545 \ --http.api eth,net,web3,txpool,debug,trace \ --ws \ --ws.addr 127.0.0.1 \ --ws.port 8546 \ --authrpc.addr 127.0.0.1 \ --authrpc.port 8551 \ --authrpc.jwtsecret /etc/ethereum/jwt.hex \ --full # full node, для archive добавьте --full=false מחזירה סטטוס ופיגור. התראות: צומת בריא אם פיגור < 5 בלוקים ו-peers >= 5. אם peers = 0, הצומת מבודד מהרשת—גרוע יותר מאשר פשוט להיות מאחור.

Prometheus + Grafana לניטור ארוך טווח: Reth ו-Geth חושפים מדדים באופן טבעי (lighthouse beacon_node \ --network mainnet \ --datadir /data/lighthouse \ --execution-endpoint http://127.0.0.1:8551 \ --execution-jwt /etc/ethereum/jwt.hex \ --checkpoint-sync-url https://mainnet.checkpoint.sigp.io \ --disable-deposit-contract-sync ). דשבורדים מוכנים נמצאים במאגרי הלקוחות המתאימים.

מה כלול בהקמת מפתח ביד

  • התקנה והגדרה של לקוחות ביצוע + קונצנזוס עבור הרשת הנבחרת.
  • Nginx reverse proxy עם SSL, הגבלת קצב ורשימת IP מורשית.
  • ניטור (Prometheus + Grafana) עם התראות ל-Telegram/Slack.
  • בדיקות עומס (עד 1000 rps) ואופטימיזציה.
  • תיעוד תחזוקה ושחזור.
  • הדרכה לצוות שלכם (שעה אונליין).

לוחות זמנים ועלות

לוח זמנים משוער: בין 2 ל-7 ימים תלוי ברשת ובדרישות הארכיון. העלות מחושבת באופן אישי לאחר ניתוח עומס: צרו קשר להערכת פרויקט חינם. הזמינו הקמת צומת RPC פרטי וקבלו שליטה מלאה על התשתית שלכם. המהנדסים שלנו יעזרו לכם לבחור את התצורה האופטימלית לתקציב ולעומס שלכם.

צרו קשר—כבר הקמנו צמתים ל-50+ פרויקטים, כולל DeFi בעומס גבוה ושווקי NFT.