Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
52 changes: 52 additions & 0 deletions plume/DisableMethod.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,52 @@
#
default: # 等级(所有等级,其它等级没有配置方法时取这里方法配置)
"debug_accountRange":
"debug_backtraceAt":
"debug_blockProfile":
"debug_chaindbCompact":
"debug_chaindbProperty":
"debug_cpuProfile":
"debug_dbAncient":
"debug_dbAncients":
"debug_dbGet":
"debug_dumpBlock":
"debug_freeOSMemory":
"debug_freezeClient":
"debug_gcStats":
"debug_getAccessibleState":
"debug_getBadBlocks":
"debug_getBlockRlp":
"debug_getHeaderRlp":
"debug_getModifiedAccountsByHash":
"debug_getModifiedAccountsByNumber":
"debug_getRawReceipts":
"debug_goTrace":
"debug_intermediateRoots":
"debug_memStats":
"debug_mutexProfile":
"debug_preimage":
"debug_printBlock":
"debug_seedHash":
"debug_setBlockProfileRate":
"debug_setGCPercent":
"debug_setHead":
"debug_setMutexProfileFraction":
"debug_stacks":
"debug_standardTraceBlockToFile":
"debug_standardTraceBadBlockToFile":
"debug_startCPUProfile":
"debug_startGoTrace":
"debug_stopCPUProfile":
"debug_stopGoTrace":
"debug_storageRangeAt":
"debug_traceBadBlock":
"debug_traceBlock":
"debug_traceBlockFromFile":
"debug_traceChain":
"debug_verbosity":
"debug_vmodule":
"debug_writeBlockProfile":
"debug_writeMemProfile":
"debug_writeMutexProfile":
"trace_callMany":

24 changes: 24 additions & 0 deletions plume/ModeDispatch.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
# 模式分流
# 目前只支持 full 分流,指定的方法将会被分流到 full 节点处理。

# 所有节点类型都支持
all:
eth_chainId:
eth_syncing:
eth_gasPrice:
eth_estimateGas:
eth_sendRawTransaction:
eth_subscribe:
txpool_inspect:
txpool_status:
txpool_content:
web3_sha3:
web3_clientVersion:
net_listening:
net_peerCount:

# 只支持 full ,目前 full 是和 archive 混用的,所以设置 full 也基本等于设置 all,作为预留,可以配置。
full:

# 被 设置 的方法将分流到 archive 节点,但是目前没有相关收费逻辑,作为预留使用,请 暂时别设置。
archive:
21 changes: 21 additions & 0 deletions plume/PublicDisableMethod.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
[
"txpool_content",
"txpool_inspect",
"debug_traceCall",
"debug_traceBlockByHash",
"debug_traceBlockByNumber",
"debug_traceTransaction",
"trace_block",
"trace_call",
"trace_get",
"trace_filter",
"trace_transaction",
"trace_rawTransaction",
"trace_replayTransaction",
"eth_newFilter",
"eth_newBlockFilter",
"eth_newPendingTransactionFilter",
"eth_getFilterChanges",
"eth_uninstallFilter",
"eth_getFilterLogs"
]
3 changes: 3 additions & 0 deletions plume/dispatch.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
default_archive:
default:

Loading
Loading