diff --git a/dshackle/config/de-1-erigon.yaml b/dshackle/config/de-1-erigon.yaml new file mode 100644 index 00000000..431f2038 --- /dev/null +++ b/dshackle/config/de-1-erigon.yaml @@ -0,0 +1,27 @@ +upstreams: + - id: de-1-erigon + chain: ethereum + labels: + provider: stakesquid-de-1-erigon + priority: 100 + methods: + enabled: + # Manually Enabled + - name: trace_block + - name: trace_call + - name: trace_callMany + - name: trace_filter + - name: trace_get + - name: trace_transaction + disabled: + - name: eth_chainId + - name: eth_chainID + - name: eth_chainid + connection: + ethereum: + rpc: + url: "https://rpc-de-1.stakesquid.eu/erigon" + ws: + frameSize: 20Mb + msgSize: 50Mb + url: "wss://rpc-de-1.stakesquid.eu/erigon" diff --git a/dshackle/config/de-4-mainnet.yaml b/dshackle/config/de-4-mainnet.yaml new file mode 100644 index 00000000..e401646c --- /dev/null +++ b/dshackle/config/de-4-mainnet.yaml @@ -0,0 +1,44 @@ +upstreams: + - id: de-4-mainnet + chain: ethereum + labels: + provider: stakesquid-de-4-mainnet + priority: 120 + methods: + enabled: + # Manually Enabled + - name: eth_chainid + - name: eth_chainId + - name: eth_chainID + disabled: + - name: eth_blockNumber + - name: eth_call + - name: eth_estimateGas + - name: eth_feeHistory + - name: eth_gasPrice + - name: eth_getBalance + - name: eth_getBlockByHash + - name: eth_getBlockByNumber + - name: eth_getBlockTransactionCountByHash + - name: eth_getBlockTransactionCountByNumber + - name: eth_getCode + - name: eth_getLogs + - name: eth_getStorageAt + - name: eth_getTransactionByBlockHashAndIndex + - name: eth_getTransactionByBlockNumberAndIndex + - name: eth_getTransactionByHash + - name: eth_getTransactionCount + - name: eth_getTransactionReceipt + - name: eth_getUncleByBlockHashAndIndex + - name: eth_getUncleByBlockNumberAndIndex + - name: eth_getUncleCountByBlockHash + - name: eth_getUncleCountByBlockNumber + - name: eth_sendRawTransaction + connection: + ethereum: + rpc: + url: "https://rpc-de-4.stakesquid.eu/mainnet" + ws: + frameSize: 20Mb + msgSize: 50Mb + url: "wss://rpc-de-4.stakesquid.eu/mainnet" diff --git a/dshackle/config/dshackle.yaml b/dshackle/config/dshackle.yaml index a59d02ef..1ef48bea 100644 --- a/dshackle/config/dshackle.yaml +++ b/dshackle/config/dshackle.yaml @@ -37,6 +37,11 @@ proxy: - id: eth blockchain: ethereum +accessLog: + enabled: true + include-messages: true + filename: /logs/access_log.jsonl + cluster: defaults: - chains: @@ -49,16 +54,19 @@ cluster: #- "geth.yaml" #- "nethermind.yaml" #- "erigon.yaml" + - "de-1-erigon.yaml" + - "fi-1-erigon.yaml" + #- "de-4-mainnet.yaml" # Freemium Nodes - - "alchemy.yaml" - - "anyblock.yaml" - - "chainstack.yaml" - - "coinbase.yaml" + #- "alchemy.yaml" + #- "anyblock.yaml" + #- "chainstack.yaml" + #- "coinbase.yaml" - "infura.yaml" - - "quicknode.yaml" - - "rivet.yaml" + #- "quicknode.yaml" + #- "rivet.yaml" # Public Nodes - - "cloudflare.yaml" - - "avado.yaml" - - "ankr.yaml" + #- "cloudflare.yaml" + #- "avado.yaml" + #- "ankr.yaml" diff --git a/dshackle/config/fi-1-erigon.yaml b/dshackle/config/fi-1-erigon.yaml new file mode 100644 index 00000000..e4bf4d40 --- /dev/null +++ b/dshackle/config/fi-1-erigon.yaml @@ -0,0 +1,27 @@ +upstreams: + - id: fi-1-erigon + chain: ethereum + labels: + provider: stakesquid-fi-1-erigon + priority: 100 + methods: + enabled: + # Manually Enabled + - name: trace_block + - name: trace_call + - name: trace_callMany + - name: trace_filter + - name: trace_get + - name: trace_transaction + disabled: + - name: eth_chainId + - name: eth_chainID + - name: eth_chainid + connection: + ethereum: + rpc: + url: "https://rpc-fi-1.stakesquid.eu/erigon" + ws: + frameSize: 20Mb + msgSize: 50Mb + url: "wss://rpc-fi-1.stakesquid.eu/erigon"