[Node Operator Question] op-node is not working with read-only ethereum node #59
-
Issue DescriptionI'm using kubernetes cluster to host my read-only ethereum node. I want to also host read-only op node. For that I deployed op-node and op-geth to my cluster. I downloaded Bedrock data file (303gb) and started op-geth. Even though, I was able to successfully connect to and query both the op-geth and our own Ethereum node, op-node keep getting error that i add as node logs. You can also find args and command for deployment op-geth and op-node in below. args: args: But after i changed following args, op-node started working. So it seems problem should be related to this read-only node. Can you help me to fix this problem? Node LogsError initializing the rollup node with version v0.0.0-f45fa278-1698865430. Multiple attempts to fetch runtime config data failed with the following errors: Failed to fetch unsafe block signing address from system config. Attempt to fetch proof of storage slot 0x65a7ed542fb37fe237fdfbdd70b31598523fe5b32879e307bae27a0bd9581c08 at block 0x791453e0e6436d1cf0d33a0ed89650cac5725aeea00155fc06bc58a968b7a6f7 resulted in "Account not found". Subsequent attempt at block 0x702d1c65b9445e9477c385d4e80f1bf82f71918c1e1a1493e546e45e9adcd499 also resulted in "Account not found". Final attempt at block 0xa0e96b1b7c0de62107324a973e4a3a4901922cfc210036c42747ebac02a72e31 resulted in "Account not found". The operation failed permanently after 5 attempts. The rollup node could not be initialized due to repeated failures in loading the runtime configuration. |
Beta Was this translation helpful? Give feedback.
Replies: 3 comments 12 replies
-
I spoke to some client engineers and they said this issue is likely from your L1 node in your cluster. Can you confirm that your L1 node is fully synced? It would be helpful to know:
|
Beta Was this translation helpful? Give feedback.
-
I'm running Besu as an execution client and Teku as a consensus client on Ethereum Mainnet. All of the our other system parts, seems working without any problem with this ethereum node. Also when i curl like following curl -X POST I got latest block number which matched with etherscan. |
Beta Was this translation helpful? Give feedback.
-
Hey @aytunc-tunay, We hope your recent question was resolved to your satisfaction. Your feedback is invaluable and helps us improve our support services. Could you spare a moment to fill out a short feedback survey. Thank you for helping us improve our developer community. |
Beta Was this translation helpful? Give feedback.
Just dug a bit deeper and it's a variant of that bug - the fix for it was only applied to
eth_getLogs
but the problem still occurs witheth_getReceipt
which is what op-node is using. I've logged hyperledger/besu#6204I did add support for
debug_getRawReceipts
to besu a little while back so you could try using thedebug_geth
rpc kind as a work around (and it will be faster). The debug rpms are disabled by default in besu though I think so you'd have to enable them with beau's--rpc-http-apis
or--rpc-ws-apis
option depending on if you're using http or ws to connect.