פריסת צומת Avalanche
סנכרון צומת Avalanche יכול לקחת עד יום אם state sync אינו מוגדר. הגדרת מצב ארכיון שגויה יכולה למלא את הדיסק תוך שבוע. אנו פורסים צמתי Avalanche מוכנים לשימוש: מבחירת סוג הצומת (full node, validator, archive) ועד להגדרת ניטור ושילוב עם היישומים שלך. עם 5 שנים בשוק, השלמנו למעלה מ-30 פריסות מוצלחות ב-mainnet וב-Fuji testnet. אנו מבטיחים זמינות של 99.9% לפי SLA ומספקים תיעוד תחזוקה. חיסכון בזמן בסנכרון — עד 3 ימים בזכות state sync ומאגרי מראה מותאמים.
Avalanche אינה רשת אחת אלא שלוש שרשראות מחוברות plus מנגנון Subnets לבלוקצ'יינים מותאמים אישית. לפני פריסת צומת, יש להבין את מטרתו: אינטראקציה עם C-Chain (תואמת EVM, שבה רוב ה-DeFi חי), P-Chain (פלטפורמה, ניהול validators ו-Subnets), X-Chain (UTXO, החלפת נכסים), או אימות Subnet משלך. State sync ב-AvalancheGo מהיר פי 10 מהפעלה מלאה מ-genesis, ולכן אנו תמיד משתמשים במצב state sync.
AvalancheGo: לקוח יחיד לכל השרשראות
צמתי Avalanche מריצים AvalancheGo — הלקוח הרשמי ב-Go. תהליך אחד מטפל בכל שלוש השרשראות בו-זמנית.
דרישות מערכת
| סוג | CPU | RAM | דיסק | רוחב פס |
|---|---|---|---|---|
| Full node (לא validator) | 8 ליבות | 16 GB | 1 TB SSD | 25 Mbps |
| Validator | 8+ ליבות | 16 GB | 1 TB SSD | 25+ Mbps |
| Archive (C-Chain) | 8+ ליבות | 32 GB | 4+ TB NVMe | 25 Mbps |
צומת archive של C-Chain מאחסן את כל היסטוריית ה-EVM — נדרש עבור eth_call על בלוקים היסטוריים ו-debug_traceTransaction. צומת archive דורש פי 4 יותר מקום דיסק מאשר full node.
תצורת צומת archive מלא
התקנה
# Официальный install script (рекомендовано) curl -sSfL https://raw.githubusercontent.com/ava-labs/avalanche-docs/master/scripts/avalanchego-installer.sh \ | sh -s -- --ip dynamic --rpc-port 9650 --http-host 0.0.0.0 תצורה
// ~/.avalanchego/configs/node.json { "network-id": "mainnet", "http-host": "127.0.0.1", "http-port": 9650, "staking-port": 9651, "db-dir": "/data/avalanchego", "log-level": "info", "log-dir": "/var/log/avalanchego", // Только если нужен публичный RPC "http-allowed-hosts": "your-domain.com,localhost", // Для C-Chain archive mode "chain-config-dir": "/data/avalanchego/configs/chains" } // /data/avalanchego/configs/chains/C/config.json { "eth-apis": ["eth","eth-filter","net","web3","internal-eth","internal-blockchain","internal-transaction"], "pruning-enabled": false, // archive mode "tx-lookup-limit": 0, "snapshot-async": true, "rpc-gas-cap": 50000000, "rpc-tx-fee-cap": 100 } יחידת Systemd
[Unit] Description=AvalancheGo Node After=network.target [Service] User=avalanche ExecStart=/home/avalanche/avalanche-node/avalanchego \ --config-file=/home/avalanche/.avalanchego/configs/node.json Restart=always RestartSec=10 LimitNOFILE=65536 StandardOutput=append:/var/log/avalanchego/node.log StandardError=append:/var/log/avalanchego/error.log [Install] WantedBy=multi-user.target כיצד אנו פורסים צומת Avalanche מוכן לשימוש?
תהליך הפריסה כולל חמישה שלבים:
- ניתוח — קביעת העומס, האם נדרש מצב archive, תכנון משאבים.
- עיצוב — הכנת node.json ותצורות C-chain, הגדרת חומת אש, פתיחת פורטים (9650 ל-RPC, 9651 ל-staking).
- התקנה — פריסת AvalancheGo באמצעות סקריפט התקנה, יצירת שירות systemd, התחלת סנכרון.
- ניטור — פריסת Prometheus + Grafana, הגדרת התראות על מדדים מרכזיים.
- מסירה — מתן גישת RPC, לוח מחוונים, תיעוד ו-30 ימי תמיכה.
מה מקבלים כתוצאה
| שלב | תוצאה | לוח זמנים |
|---|---|---|
| ניתוח | דוח דרישות ועומס | יום אחד |
| התקנה | צומת עובד עם systemd והפעלה אוטומטית | 1–2 ימים |
| ניטור | לוח מחוונים של Grafana עם התראות Telegram | 0.5 יום |
| תיעוד | הוראות תחזוקה ושחזור | 0.5 יום |
| תמיכה | תמיכה לאחר פריסה למשך 30 יום | — |
צרו קשר לייעוץ — נתאים את התצורה לפרויקט שלכם.
מהו validator של Avalanche וכיצד להיות אחד?
Validator מבטיח את אבטחת הרשת: הוא בודק עסקאות וחותם על בלוקים. סכום מינימלי — 2000 AVAX. דרישת זמינות — 80%: אם הצומת נופל לעתים קרובות מדי, תאבדו תגמולי אימות.
כדי לקבל את ה-Node ID, בצעו בקשה ל-RPC: # Официальный install script (рекомендовано) curl -sSfL https://raw.githubusercontent.com/ava-labs/avalanche-docs/master/scripts/avalanchego-installer.sh \ | sh -s -- --ip dynamic --rpc-port 9650 --http-host 0.0.0.0 . ה-Node ID משמש לאחר מכן בעת הוספת validator דרך ה-P-Chain ב-core.app או ב-Ledger.
עבור validator, פורט ה-staking (9651) חייב להיות פתוח לציבור — זה חובה ל-P2P. אנו מבטיחים הגדרת failover וניטור זמינות כדי לעמוד בתנאים.
מדוע יש צורך בצומת archive עבור יישומים מבוזרים?
צומת archive מאחסן את כל היסטוריית ה-EVM — בלעדיו, dApp לא יכול לעבד // ~/.avalanchego/configs/node.json { "network-id": "mainnet", "http-host": "127.0.0.1", "http-port": 9650, "staking-port": 9651, "db-dir": "/data/avalanchego", "log-level": "info", "log-dir": "/var/log/avalanchego", // Только если нужен публичный RPC "http-allowed-hosts": "your-domain.com,localhost", // Для C-Chain archive mode "chain-config-dir": "/data/avalanchego/configs/chains" } על בלוקים ישנים או להריץ // /data/avalanchego/configs/chains/C/config.json { "eth-apis": ["eth","eth-filter","net","web3","internal-eth","internal-blockchain","internal-transaction"], "pruning-enabled": false, // archive mode "tx-lookup-limit": 0, "snapshot-async": true, "rpc-gas-cap": 50000000, "rpc-tx-fee-cap": 100 } לצורך ניפוי באגים. השוואה:
- Full node: ~600 GB, סנכרון 2–6 שעות, מתאים ל-RPC בסיסי.
- Archive node: ~4 TB, סנכרון 12–24 שעות, חובה עבור indexers, block explorers, אנליטיקה.
אנו ממליצים על צמתי archive עבור שירותי production ועל full nodes עבור סביבות בדיקה.
ניטור צומת
מדדים מרכזיים נחשפים בפורמט Prometheus. אנו מגדירים התראות:
-
[Unit] Description=AvalancheGo Node After=network.target [Service] User=avalanche ExecStart=/home/avalanche/avalanche-node/avalanchego \ --config-file=/home/avalanche/.avalanchego/configs/node.json Restart=always RestartSec=10 LimitNOFILE=65536 StandardOutput=append:/var/log/avalanchego/node.log StandardError=append:/var/log/avalanchego/error.log [Install] WantedBy=multi-user.target< 50 — אובדן peers -
curl -X POST --data '{"jsonrpc":"2.0","id":1,"method":"info.getNodeID"}' -H 'Content-Type: application/json' http://127.0.0.1:9650/ext/info— קונצנזוס איטי - דיסק I/O > 80% — סיכון להגבלת ביצועים
לוח מחוונים מוכן של Grafana ניתן למצוא ב-מאגר הרשמי של Avalanche.
Subnet: רשת בלוקצ'יין מותאמת אישית
Subnet הוא שרשרת מותאמת אישית עם כללי אימות משלה, VM, טוקן גז. validators של Subnet חייבים גם לאמת את הרשת הראשית (אותו סכום של 2000 AVAX).
# Установка Avalanche CLI для работы с Subnets curl -sSfL https://raw.githubusercontent.com/ava-labs/avalanche-cli/main/scripts/install.sh | sh # Создание нового Subnet с EVM (совместимой с Ethereum) avalanche subnet create mySubnet # Выбираем: SubnetEVM, настраиваем chainId, gas token, genesis SubnetEVM הוא fork של go-ethereum המותאם ל-Avalanche. הוא תומך בכל כלי ה-EVM: MetaMask, Hardhat, Foundry — פשוט הוסיפו נקודת קצה RPC מותאמת אישית.
אנו נעריך את הפרויקט שלכם: נעזור לפרוס צומת לאימות Subnet או להגדיר ניטור. הזמינו הגדרת צומת Avalanche — קבלו תשתית מוכנה עם תיעוד וערבות זמינות.







