‫Ethereum RPC API

שיטות של Ethereum API

‫Blockchain RPC מציע 100 בקשות בשנייה לכל פרויקט, לצד מכסה של מיליון בקשות ביום. חלק מהשיטות של Ethereum דורשות הרבה משאבים, ולכן הן נספרות ביותר מבקשה אחת. בטבלה הבאה מפורט כמה כל שיטה נחשבת במכסה. לדוגמה, לdebug_traceBlockByHash קריאה יש מכפיל של 50, כלומר כל קריאה נספרת כ-50 בקשות. אין תמיכה ב-Beacon Node API.

שימו לב: רשת Ethereum mainnet מגובה על ידי אשכולות של צמתי ארכיון Erigon, ורשת הבדיקה Ethereum Holesky מגובה על ידי אשכולות של צמתים מלאים של Geth. התמיכה בשיטות דומה, אבל יש הבדלים כמו שמצוין. בנוסף, אם שיטה לא מופיעה ברשימה שלמטה, היא לא נתמכת. בעדכונים הבאים נוסיף תמיכה בשיטות נוספות.

קריאות לכלי מכפיל בקשה Mainnet Testnet
eth_blockNumber 1
eth_call 1
eth_chainId 1
eth_estimateGas 1
eth_feeHistory 1
eth_gasPrice 1
eth_getBalance 1
eth_getBlockByHash 1
eth_getBlockByNumber 1
eth_getBlockReceipts 1
eth_getBlockTransactionCountByHash 1
eth_getBlockTransactionCountByNumber 1
eth_getCode 10
eth_getLogs 50
eth_getProof 50
eth_getStorageAt 1
eth_getTransactionByBlockHashAndIndex 1
eth_getTransactionByBlockNumberAndIndex 1
eth_getTransactionByHash 1
eth_getTransactionCount 1
eth_getTransactionReceipt 1
eth_getUncleByBlockHashAndIndex 1
eth_getUncleByBlockNumberAndIndex 1
eth_getUncleCountByBlockHash 1
eth_getUncleCountByBlockNumber 1
eth_maxPriorityFeePerGas 1
eth_subscribe 1
eth_syncing 1
eth_unsubscribe 1
eth_sendRawTransaction 1
net_listening 1
net_peerCount 1
net_version 1
txpool_inspect 50
txpool_status 50
web3_clientVersion 1
web3_sha3 1
trace_block 50
trace_call 50
trace_replayBlockTransactions 100
trace_replayTransaction 100
trace_transaction 50
debug_getBadBlocks 50
debug_storageRangeAt 50
debug_traceBlock 50
debug_traceBlockByHash 50
debug_traceBlockByNumber 50
debug_traceCall 50
debug_traceTransaction 50