You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Hi! We are running blockscout syncing with a POA based on Geth. I am running a local full-synced node which exposes rpc and ws api and Blockscout connects locally. When I run blockscout I get some errors when blockscout is invoking the rpc method trace_replaytransaction, and keeps this error appearing infinitely with different transactions.
These are the error traces I see:
Blockscout during execution:
(...)
2019-09-24T10:25:34.714 application=indexer fetcher=internal_transaction count=10 error_count=10 [error] failed to fetch internal transactions for transactions: [%{code: -32000, data: %{block_number: 194955, transaction_hash: "0x47e06d585eda2b323c03ecb8e290841792fa6323446aac843e800ce6f356092e", transaction_index: 1}, message: "transaction dea76dba9b2d469aa165e567450d42695200cc8860cd2221b7bef808580ed808 failed: insufficient balance to pay for gas"}, %{code: -32000, data: %{block_number: 194955, transaction_hash: "0xdea76dba9b2d469aa165e567450d42695200cc8860cd2221b7bef808580ed808", transaction_index: 0}, message: "tracing failed: insufficient balance to pay for gas"}, %{code: -32000, data: %{block_number: 179485, transaction_hash: "0x076129ab113980122dbab48189d39e851f9b968317af249c755c6e375addd444", transaction_index: 1}, message: "transaction d82aaf5e48bea4fe2315f33e7d7712ac7e65a1892ab6195a32aa59ed1f2aadf7 failed: insufficient balance to pay for gas"}, %{code: -32000, data: %{block_number: 179480, transaction_hash: "0x0fe94ce2b596b92ccbadeaf25250d3e5fdbd04691721ddca273a25371992ed95", transaction_index: 0}, message: "tracing failed: insufficient balance to pay for gas"}, %{code: -32000, data: %{block_number: 179480, transaction_hash: "0x4d5daf0a838bb485bbb91f4fe5b877b416f2172938dd4d36f7c941019bc55bb9", transaction_index: 1}, message: "transaction 0fe94ce2b596b92ccbadeaf25250d3e5fdbd04691721ddca273a25371992ed95 failed: insufficient balance to pay for gas"}, %{code: -32000, data: %{block_number: 179485, transaction_hash: "0xd82aaf5e48bea4fe2315f33e7d7712ac7e65a1892ab6195a32aa59ed1f2aadf7", transaction_index: 0}, message: "tracing failed: insufficient balance to pay for gas"}, %{code: -32000, data: %{block_number: 179315, transaction_hash: "0x175cf08615280b323bae5a7a2f0e85dd8a96baf989323163cfd234c5c9d1a0f5", transaction_index: 0}, message: "tracing failed: insufficient balance to pay for gas"}, %{code: -32000, data: %{block_number: 179309, transaction_hash: "0x51995ac3bce1358de1ab43d48e3ee535bb1e88c29e47181d73dcb0a8ce8a5d04", transaction_index: 0}, message: "tracing failed: insufficient balance to pay for gas"}, %{code: -32000, data: %{block_number: 179310, transaction_hash: "0xa65298e585fb383508cc8b9bf22dc27f49e1b363fbfb505fb6013a5597d02fb1", transaction_index: 0}, message: "tracing failed: insufficient balance to pay for gas"}]
2019-09-24T10:25:35.062 application=indexer fetcher=internal_transaction count=10 error_count=10 [error] failed to fetch internal transactions for transactions: [%{code: -32000, data: %{block_number: 203897, transaction_hash: "0xddd0cf45aafa2d4d96f6cdf51beb20ecf9a63fa395ba6be732d189ef910cf969", transaction_index: 2}, message: "transaction 2e12dfc93e67ffd39c905dcc0960b9533a431cc7e37569c9241fab7968a77462 failed: insufficient balance to pay for gas"}, %{code: -32000, data: %{block_number: 200851, transaction_hash: "0x124cb2c080ddc11f28898f3bedff5c9750e7cce75b9ca7eaac2b2f87179c6baf", transaction_index: 0}, message: "tracing failed: insufficient balance to pay for gas"}, %{code: -32000, data: %{block_number: 200855, transaction_hash: "0x28a92836abac22a5b4eb0a87ec2fed92b5785cc276e4360e69944bfd7b29bf2f", transaction_index: 1}, message: "transaction 7d2a8d63b294dd92a8b4e346f04bc5892c70b14dafe62af9163635830adcdd59 failed: insufficient balance to pay for gas"}, %{code: -32000, data: %{block_number: 200851, transaction_hash: "0x7545a3e28b594e5469f4b9df767e908a4e9c155756b02cc2955ac0a1b8391095", transaction_index: 1}, message: "transaction 124cb2c080ddc11f28898f3bedff5c9750e7cce75b9ca7eaac2b2f87179c6baf failed: insufficient balance to pay for gas"}, %{code: -32000, data: %{block_number: 200846, transaction_hash: "0x7b5cfc162d8a3c4d7b7f6aefcd154625c7531f7d2eb680a8bfbbdd812f94d0ef", transaction_index: 0}, message: "tracing failed: insufficient balance to pay for gas"}, %{code: -32000, data: %{block_number: 200855, transaction_hash: "0x7d2a8d63b294dd92a8b4e346f04bc5892c70b14dafe62af9163635830adcdd59", transaction_index: 0}, message: "tracing failed: insufficient balance to pay for gas"}, %{code: -32000, data: %{block_number: 200079, transaction_hash: "0x03f832990fcc010271666df83d8338730949b91d0cf360589a50c42df8147d60", transaction_index: 3}, message: "transaction 9ecff7953530e8eb2b5ad3c21151132bf908ec10948d9bd5321badd4c0dd2ef6 failed: insufficient balance to pay for gas"}, %{code: -32000, data: %{block_number: 200079, transaction_hash: "0x3892b691a7633c806d452f0999e813e0ac4bd909da5cef01ef8b461fa8c25b30", transaction_index: 1}, message: "transaction 9ecff7953530e8eb2b5ad3c21151132bf908ec10948d9bd5321badd4c0dd2ef6 failed: insufficient balance to pay for gas"}, %{code: -32000, data: %{block_number: 200079, transaction_hash: "0x9ecff7953530e8eb2b5ad3c21151132bf908ec10948d9bd5321badd4c0dd2ef6", transaction_index: 0}, message: "tracing failed: insufficient balance to pay for gas"}, %{code: -32000, data: %{block_number: 200079, transaction_hash: "0xdb2e8b42dc7958bc3c8fe0009353ac547c50ca7239a79289a0aab31d33f09418", transaction_index: 2}, message: "transaction 9ecff7953530e8eb2b5ad3c21151132bf908ec10948d9bd5321badd4c0dd2ef6 failed: insufficient balance to pay for gas"}]
(...)
(...)
ERROR[09-24|08:25:35.057] Error in calling the EVM funcName=balanceOf transactionData=0x70a08231000000000000000000000000b1363c9eafc29b00cd93526b0ea19600117554cf err="evm: execution reverted"
ERROR[09-24|08:25:35.057] Error when invoking evm function err="evm: execution reverted"
ERROR[09-24|08:25:35.057] GetBalanceOf evm invocation error leftoverGas=70 err="evm: execution reverted"
ERROR[09-24|08:25:35.057] Transaction failed to buy gas err="insufficient balance to pay for gas" gas=168880
ERROR[09-24|08:25:35.064] Error in calling the EVM funcName=balanceOf transactionData=0x70a08231000000000000000000000000b1363c9eafc29b00cd93526b0ea19600117554cf err="evm: execution reverted"
ERROR[09-24|08:25:35.064] Error when invoking evm function err="evm: execution reverted"
ERROR[09-24|08:25:35.064] GetBalanceOf evm invocation error leftoverGas=70 err="evm: execution reverted"
ERROR[09-24|08:25:35.064] Transaction failed to buy gas err="insufficient balance to pay for gas" gas=168880
ERROR[09-24|08:25:35.147] Error in calling the EVM funcName=balanceOf transactionData=0x70a082310000000000000000000000004eb4f69a6e9f2c3b20a5dcf5f8a31ab3f853fb1a err="evm: execution reverted"
ERROR[09-24|08:25:35.147] Error when invoking evm function err="evm: execution reverted"
ERROR[09-24|08:25:35.147] GetBalanceOf evm invocation error leftoverGas=70 err="evm: execution reverted"
ERROR[09-24|08:25:35.147] Transaction failed to buy gas err="insufficient balance to pay for gas" gas=158192
(...)
The errors keep appearing indefinitely. After some time running showing these errors the geth process dies because OutOfMemory (during the error the cpu starts throttling).
I have check some of the transactions of the errors and seems to be failed because out of balance to pay gas.
Environment
Elixir & Erlang/OTP versions (elixir -version):
Elixir 1.9.1 (compiled with Erlang/OTP 22)```
* Operating System:
```-> uname -a
Darwin pucela.local 18.7.0 Darwin Kernel Version 18.7.0: Tue Aug 20 16:57:14 PDT 2019; root:xnu-4903.271.2~2/RELEASE_X86_64 x86_64
Blockscout Version/branch: Commit b544895 with merging this PR and some minor template modification.
Env variables:
Hi! We are running blockscout syncing with a POA based on Geth. I am running a local full-synced node which exposes rpc and ws api and Blockscout connects locally. When I run blockscout I get some errors when blockscout is invoking the rpc method trace_replaytransaction, and keeps this error appearing infinitely with different transactions.
These are the error traces I see:
Blockscout during execution:
Blockscout when finishing the process:
Geth node:
The errors keep appearing indefinitely. After some time running showing these errors the geth process dies because OutOfMemory (during the error the cpu starts throttling).
I have check some of the transactions of the errors and seems to be failed because out of balance to pay gas.
Environment
elixir -version
):Env variables:
I am running geth using docker with the next parameters:
Steps to reproduce
If interested I can give you details to connect to our local POA
Expected behaviour
Blockscout and geth can keep running
Actual behaviour
Geth dies after some minutes due to OOM error.
Thank you!.
The text was updated successfully, but these errors were encountered: