Skip to content

Commit 397f70f

Browse files
committed
add robinhood
1 parent 4fab954 commit 397f70f

5 files changed

Lines changed: 499 additions & 0 deletions

File tree

robinhood/DisableMethod.yaml

Lines changed: 52 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,52 @@
1+
#
2+
default: # 等级(所有等级,其它等级没有配置方法时取这里方法配置)
3+
"debug_accountRange":
4+
"debug_backtraceAt":
5+
"debug_blockProfile":
6+
"debug_chaindbCompact":
7+
"debug_chaindbProperty":
8+
"debug_cpuProfile":
9+
"debug_dbAncient":
10+
"debug_dbAncients":
11+
"debug_dbGet":
12+
"debug_dumpBlock":
13+
"debug_freeOSMemory":
14+
"debug_freezeClient":
15+
"debug_gcStats":
16+
"debug_getAccessibleState":
17+
"debug_getBadBlocks":
18+
"debug_getBlockRlp":
19+
"debug_getHeaderRlp":
20+
"debug_getModifiedAccountsByHash":
21+
"debug_getModifiedAccountsByNumber":
22+
"debug_getRawReceipts":
23+
"debug_goTrace":
24+
"debug_intermediateRoots":
25+
"debug_memStats":
26+
"debug_mutexProfile":
27+
"debug_preimage":
28+
"debug_printBlock":
29+
"debug_seedHash":
30+
"debug_setBlockProfileRate":
31+
"debug_setGCPercent":
32+
"debug_setHead":
33+
"debug_setMutexProfileFraction":
34+
"debug_stacks":
35+
"debug_standardTraceBlockToFile":
36+
"debug_standardTraceBadBlockToFile":
37+
"debug_startCPUProfile":
38+
"debug_startGoTrace":
39+
"debug_stopCPUProfile":
40+
"debug_stopGoTrace":
41+
"debug_storageRangeAt":
42+
"debug_traceBadBlock":
43+
"debug_traceBlock":
44+
"debug_traceBlockFromFile":
45+
"debug_traceChain":
46+
"debug_verbosity":
47+
"debug_vmodule":
48+
"debug_writeBlockProfile":
49+
"debug_writeMemProfile":
50+
"debug_writeMutexProfile":
51+
"trace_callMany":
52+

robinhood/ModeDispatch.yaml

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
# 模式分流
2+
# 目前只支持 full 分流,指定的方法将会被分流到 full 节点处理。
3+
4+
# 所有节点类型都支持
5+
all:
6+
eth_chainId:
7+
eth_syncing:
8+
eth_gasPrice:
9+
eth_estimateGas:
10+
eth_sendRawTransaction:
11+
eth_subscribe:
12+
txpool_inspect:
13+
txpool_status:
14+
txpool_content:
15+
web3_sha3:
16+
web3_clientVersion:
17+
net_listening:
18+
net_peerCount:
19+
20+
# 只支持 full ,目前 full 是和 archive 混用的,所以设置 full 也基本等于设置 all,作为预留,可以配置。
21+
full:
22+
23+
# 被 设置 的方法将分流到 archive 节点,但是目前没有相关收费逻辑,作为预留使用,请 暂时别设置。
24+
archive:

robinhood/PublicDisableMethod.json

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
[
2+
"txpool_content",
3+
"txpool_inspect",
4+
"debug_traceCall",
5+
"debug_traceBlockByHash",
6+
"debug_traceBlockByNumber",
7+
"debug_traceTransaction",
8+
"trace_block",
9+
"trace_call",
10+
"trace_get",
11+
"trace_filter",
12+
"trace_transaction",
13+
"trace_rawTransaction",
14+
"trace_replayTransaction",
15+
"eth_newFilter",
16+
"eth_newBlockFilter",
17+
"eth_newPendingTransactionFilter",
18+
"eth_getFilterChanges",
19+
"eth_uninstallFilter",
20+
"eth_getFilterLogs"
21+
]

robinhood/dispatch.yaml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
default_archive:
2+
default:
3+

0 commit comments

Comments
 (0)