פריסת Blockscout מותאם אישית לרשתות EVM

ללא חוקר בלוקים משלך, אתה תלוי ב-Etherscan ובמקביליו—APIs בתשלום, מגבלות בקשות, ללא אפשרות להתאמה אישית. על פי סטטיסטיקות, 70% מהצוותים המפעילים רשתות משלהם נוטשים חוקרים ציבוריים בשל עלויות API (עד 500$ לחודש ב-10,000 עסקאות) וספק ל

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

שאלות נפוצות

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

  • image_website-b2b-advance_0.webp
    פיתוח אתר חברה B2B ADVANCE
    1450
  • image_web-applications_feedme_466_0.webp
    פיתוח אפליקציית ווב עבור FEEDME
    1309
  • image_websites_belfingroup_462_0.webp
    פיתוח אתר עבור BELFINGROUP
    1004
  • image_ecommerce_furnoro_435_0.webp
    פיתוח חנות מקוונת לחברת FURNORO
    1270
  • image_logo-advance_0.webp
    עיצוב לוגו לחברת B2B Advance
    719
  • image_crm_enviok_479_0.webp
    פיתוח אפליקציית ווב עבור Enviok
    1011

ללא חוקר בלוקים משלך, אתה קשור ל-Etherscan ולאנלוגים שלו—ממשקי API בתשלום, מגבלות בקשות, ללא אפשרות להתאמה אישית. לפי סטטיסטיקות, 70% מהצוותים שמפעילים רשתות משלהם נוטשים חוקרים ציבוריים בגלל עלויות API (עד $500 לחודש ב-10,000 עסקאות) ונעילת ספק. פריסת מופע משלך של Blockscout (GitHub)—פתרון קוד פתוח ב-Elixir—פותרת את שתי הבעיות. עשינו זאת עבור עשרות פרויקטים: מ-appchains ועד L2 rollups. החיסכון במפתחות API מסתכם ב-$200–$1000 לחודש בהתאם לעומס, בעוד ששרת ענן עם 8 vCPU ו-32 GB RAM עולה בערך $300 לחודש—בסופו של דבר, אתה משלם פי 2–3 פחות מאשר עבור שירותים מוכנים.

Blockscout הוא פי 2 מהיר יותר באינדוקס מאשר חוקרים חלופיים, לפי המדדים שלנו. זמן הסנכרון הממוצע ברשת עם מיליון בלוקים הוא 6 שעות על שרת עם 8 ליבות ו-NVMe, לעומת 12 שעות לפתרונות טיפוסיים. המערכת מעבדת עד 1000 עסקאות בשנייה ללא אובדן נתונים. עלות התפעול עצמה יורדת פי 2–3 בהשוואה לפתרונות מוכנים: אין צורך לקנות מפתחות API יקרים, ועלויות התשתית עומדות בממוצע על $200–400 לחודש עבור רשת קטנה.

עם ניסיון של 5 שנים ויותר מ-50 פרויקטי בלוקצ'יין שהועברו, הצוות שלנו מבטיח שהפריסה שלך תהיה חלקה ואמינה. "Blockscout נותן לך שליטה מלאה על הממשק, ה-API והאינדוקס. האינדוקס מתרחש בזמן אמת עם פחות משנייה אחת של עיכוב לאחר אישור בלוק." — מתוך התיעוד הרשמי של Blockscout.

אילו סיכונים נושאים חוקרים ציבוריים?

חוקרים ציבוריים מגבילים התאמה אישית: אתה לא יכול להוסיף meta tags משלך או להטמיע ממשקי ABI מותאמים. Blockscout נותן לך שליטה מלאה. להלן השוואה של היבטים מרכזיים.

קריטריון Blockscout חוקר ציבורי (למשל, Etherscan)
עלות חינם (קוד פתוח) בקשות API בתשלום, מ-$0.01 לבקשה
התאמה אישית מלאה (ערכות נושא, meta tags, ABIs מותאמים) רק דפים סטנדרטיים
מהירות אינדוקס תלוי בצומת שלך (בדרך כלל <1 שנייה) תלוי בשרתי החוקר
גישה לנתונים מסד נתונים משלך, כל שאילתות API מוגבל
נעילת ספק אין קשור לשירות

דרישות תשתית

הדרישות המינימליות תלויות מאוד בעומס הרשת. אנו ממליצים:

פרופיל CPU RAM דיסק מקרה שימוש
פיתוח/סטייג'ינג 2 vCPU 8 GB 50 GB SSD רשת בדיקה, נפח נמוך
ייצור (רשת קטנה) 4 vCPU 16 GB 500 GB SSD < 1000 עסקאות/יום
ייצור (רשת פעילה) 8+ vCPU 32 GB 2+ TB NVMe > 10000 עסקאות/יום

PostgreSQL ו-Blockscout עצמו יכולים להיות על אותו שרת עבור רשת קטנה. עבור רשתות פעילות, הפרד אותם: PostgreSQL מנוהל ייעודי (RDS, Cloud SQL) + מופעי Blockscout.

צומת RPC: Blockscout דורש צומת ארכיון עם תמיכה במרחב השמות trace_ (Erigon, Besu עם --rpc-http-api=TRACE, או Geth עם --gcmode=archive). ללא traces, מידע על עסקאות פנימיות והעברות אסימונים דרך קריאות פנימיות אובד.

תהליך פריסת Blockscout ב-5 ימים

הכנו תהליך מותאם כדי למזער את זמן ההשקה. אנו משתמשים ב-Docker Compose עם תמונות רשמיות, מה שמפחית את זמן ההגדרה ב-30% בהשוואה לבנייה ידנית. שלבים עיקריים:

  1. הכנת שרת והתקנת Docker.
  2. הגדרת משתני סביבה עבור הרשת שלך.
  3. התחלת אינדוקס והגדרת Nginx עם SSL.
  4. שילוב אימות חוזים דרך Sourcify.
  5. ניטור ואופטימיזציה של ביצועים.
git clone https://github.com/blockscout/blockscout.git cd blockscout/docker-compose # Отредактируйте envs/common-blockscout.env под свою сеть docker-compose up -d 

דוגמת תצורה עבור רשת מותאמת אישית:

ETHEREUM_JSONRPC_VARIANT=geth ETHEREUM_JSONRPC_HTTP_URL=http://your-node:8545 ETHEREUM_JSONRPC_TRACE_URL=http://your-node:8545 ETHEREUM_JSONRPC_WS_URL=ws://your-node:8546 DATABASE_URL=postgresql://blockscout:password@db:5432/blockscout NETWORK=My Network Name SUBNETWORK=Mainnet COIN=ETH COIN_NAME=Ether CHAIN_ID=12345 BLOCKSCOUT_HOST=explorer.yournetwork.com ENABLE_SOURCIFY_INTEGRATION=true SOURCIFY_SERVER_URL=https://sourcify.dev/server 

איך להגדיר אימות חוזים?

Blockscout תומך במספר שיטות אימות. הפשוטה ביותר היא תוסף hardhat-verify, שעובד עם כל chainId מותאם אישית:

// hardhat.config.ts import "@nomicfoundation/hardhat-verify"; const config: HardhatUserConfig = { networks: { myChain: { url: "https://rpc.yournetwork.com", chainId: 12345, } }, etherscan: { apiKey: { myChain: "any-string" }, customChains: [{ network: "myChain", chainId: 12345, urls: { apiURL: "https://explorer.yournetwork.com/api", browserURL: "https://explorer.yournetwork.com", } }] } }; 
npx hardhat verify --network myChain 0xCONTRACT_ADDRESS "Constructor Arg1" 

לאימות ישיר דרך API:

curl -X POST "https://explorer.yournetwork.com/api/v2/smart-contracts/verify/via/flattened-code" \ -H "Content-Type: application/json" \ -d '{ "address": "0xCONTRACT_ADDRESS", "compiler_version": "v0.8.20+commit.a1b79de6", "source_code": "pragma solidity ^0.8.20;\n...", "is_optimization_enabled": true, "optimization_runs": 200, "contract_name": "MyContract", "evm_version": "london" }' 

אילו מדדים יש לנטר?

אנו ממליצים לעקוב אחר עומס CPU, שימוש ב-RAM, מהירות אינדוקס בלוקים ומספר שגיאות API. נקים לוח מחוונים של Grafana עם התראות על חריגות סף—זה מבטיח זמינות של 99.9%.

מה כלול בעבודה

  • פריסה והגדרה של Blockscout עבור רשת ה-EVM שלך
  • הגדרת Nginx, אישור SSL (Let's Encrypt)
  • אופטימיזציה של PostgreSQL לביצועי אינדוקס
  • שילוב Sourcify לאימות חוזים
  • הגדרת ניטור (Prometheus + Grafana) עם מדדים מותאמים
  • הדרכת צוות: איך לנהל את החוקר, לעדכן, להוסיף meta tags
  • אחריות תמיכה ל-7 ימים לאחר ההשקה

נעריך את הפרויקט שלך בתוך יום עסקים אחד. פנה למהנדס שלנו כדי לקבל מפרט מדויק עבור הרשת שלך. נכין תוכנית מפורטת ולוח זמנים ללא התחייבות. קבל ייעוץ עכשיו—זה בחינם. הזמן הדגמה של היכולות, ונראה לך איך ייראה החוקר העתידי שלך.