Cannot run the Fuel-core with mainnet ignition due to some weird error

I have followed the instruction to run the Mainnet Node Operator | Fuel Docs

But I got the weird error that Relayer cannot be started. Please help me.

2025-02-12T06:45:36.234958Z  INFO fuel_core_bin::cli::run: 362: `[Importer, P2P, Producer, TxPool, GraphQL, GasPrice]` metrics are enabled
2025-02-12T06:45:36.251613Z  INFO fuel_core_bin::cli::run: 398: Block production disabled
2025-02-12T06:45:36.251656Z  WARN fuel_core_bin::cli::run: 459: The coinbase recipient `ContractId` is not set!
2025-02-12T06:45:36.251667Z  INFO fuel_core_bin::cli::run: 703: Fuel Core version v0.41.6+nightly.20250212.c206507768
2025-02-12T06:45:36.251690Z  INFO fuel_core::combined_database: 254: Opening database "/home/success/.fuel-mainnet" with cache size "None" and state rewind policy "RewindRange { size: 604800 }"
2025-02-12T06:45:38.605834Z  INFO new{name=fuel-mainnet-node}: fuel_core::service: 129: Initializing database
2025-02-12T06:45:38.605932Z  INFO new{name=fuel-mainnet-node}: fuel_core::service: 139: Initializing sub services
2025-02-12T06:45:38.616357Z  INFO new{name=fuel-mainnet-node}: fuel_core::graphql_api::api_service: 327: Binding GraphQL provider to 0.0.0.0:4001
2025-02-12T06:45:38.619495Z  WARN fuel_core::database: 254: Converting regular database into genesis, while height is already set for `off_chain`
2025-02-12T06:45:38.712356Z  INFO new{name=fuel-mainnet-node}:initialize_loop{service="FuelService"}: fuel_core_services::service: 358: Starting FuelService service
2025-02-12T06:45:38.712445Z  INFO new{name=fuel-mainnet-node}:initialize_loop{service="GasPriceServiceV1"}: fuel_core_services::service: 358: Starting GasPriceServiceV1 service
2025-02-12T06:45:38.713194Z  INFO new{name=fuel-mainnet-node}:initialize_loop{service="GasPriceServiceV1"}:initialize_loop{service="DaSourceService"}: fuel_core_services::service: 358: Starting DaSourceService service
2025-02-12T06:45:38.713282Z  INFO new{name=fuel-mainnet-node}:initialize_loop{service="TxPool"}: fuel_core_services::service: 358: Starting TxPool service
2025-02-12T06:45:38.713328Z  INFO new{name=fuel-mainnet-node}:initialize_loop{service="ConsensusParametersProviderTask"}: fuel_core_services::service: 358: Starting ConsensusParametersProviderTask service
2025-02-12T06:45:38.713457Z  INFO new{name=fuel-mainnet-node}:initialize_loop{service="Relayer"}: fuel_core_services::service: 358: Starting Relayer service
2025-02-12T06:45:38.713646Z  INFO new{name=fuel-mainnet-node}:initialize_loop{service="P2P"}: fuel_core_services::service: 358: Starting P2P service
2025-02-12T06:45:38.747291Z  WARN new{name=fuel-mainnet-node}:initialize_loop{service="P2P"}: hickory_proto::udp::udp_client_stream: 367: dropped malformed message waiting for id: 14827 err: rdata length too large for remaining bytes, need: 106 remain: 90
2025-02-12T06:45:39.484804Z  INFO new{name=fuel-mainnet-node}:initialize_loop{service="Relayer"}: fuel_core_relayer::service::get_logs: 51: Downloading logs for block range: 20705265..=20705274
2025-02-12T06:45:39.806505Z  INFO new{name=fuel-mainnet-node}:initialize_loop{service="Relayer"}: fuel_core_relayer::service::get_logs: 51: Downloading logs for block range: 20705275..=20705284
2025-02-12T06:45:40.138126Z  INFO new{name=fuel-mainnet-node}:initialize_loop{service="Relayer"}: fuel_core_relayer::service::get_logs: 51: Downloading logs for block range: 20705285..=20705294
2025-02-12T06:45:40.461129Z  INFO new{name=fuel-mainnet-node}:initialize_loop{service="Relayer"}: fuel_core_relayer::service::get_logs: 51: Downloading logs for block range: 20705295..=20705304
2025-02-12T06:45:40.791152Z  INFO new{name=fuel-mainnet-node}:initialize_loop{service="Relayer"}: fuel_core_relayer::service::get_logs: 51: Downloading logs for block range: 20705305..=20705314
2025-02-12T06:45:41.131178Z  INFO new{name=fuel-mainnet-node}:initialize_loop{service="Relayer"}: fuel_core_relayer::service::get_logs: 51: Downloading logs for block range: 20705315..=20705324
2025-02-12T06:45:41.454374Z  INFO new{name=fuel-mainnet-node}:initialize_loop{service="Relayer"}: fuel_core_relayer::service::get_logs: 51: Downloading logs for block range: 20705325..=20705334
2025-02-12T06:45:41.789752Z  INFO new{name=fuel-mainnet-node}:initialize_loop{service="Relayer"}: fuel_core_relayer::service::get_logs: 51: Downloading logs for block range: 20705335..=20705344
2025-02-12T06:45:42.113936Z  INFO new{name=fuel-mainnet-node}:initialize_loop{service="Relayer"}: fuel_core_relayer::service::get_logs: 51: Downloading logs for block range: 20705345..=20705354
2025-02-12T06:45:42.444380Z  INFO new{name=fuel-mainnet-node}:initialize_loop{service="Relayer"}: fuel_core_relayer::service::get_logs: 51: Downloading logs for block range: 20705355..=20705364
2025-02-12T06:45:42.761096Z  INFO new{name=fuel-mainnet-node}:initialize_loop{service="Relayer"}: fuel_core_relayer::service::get_logs: 51: Downloading logs for block range: 20705365..=20705374
2025-02-12T06:45:43.087731Z  INFO new{name=fuel-mainnet-node}:initialize_loop{service="Relayer"}: fuel_core_relayer::service::get_logs: 51: Downloading logs for block range: 20705375..=20705384
2025-02-12T06:45:43.399998Z  INFO new{name=fuel-mainnet-node}:initialize_loop{service="Relayer"}: fuel_core_relayer::service::get_logs: 51: Downloading logs for block range: 20705385..=20705394
2025-02-12T06:45:43.715841Z  WARN new{name=fuel-mainnet-node}:initialize_loop{service="P2P"}: hickory_proto::udp::udp_client_stream: 367: dropped malformed message waiting for id: 40411 err: rdata length too large for remaining bytes, need: 106 remain: 90
2025-02-12T06:45:43.737273Z  INFO new{name=fuel-mainnet-node}:initialize_loop{service="Relayer"}: fuel_core_relayer::service::get_logs: 51: Downloading logs for block range: 20705395..=20705404
2025-02-12T06:45:44.061649Z  INFO new{name=fuel-mainnet-node}:initialize_loop{service="Relayer"}: fuel_core_relayer::service::get_logs: 51: Downloading logs for block range: 20705405..=20705414
2025-02-12T06:45:44.386587Z  INFO new{name=fuel-mainnet-node}:initialize_loop{service="Relayer"}: fuel_core_relayer::service::get_logs: 51: Downloading logs for block range: 20705415..=20705424
2025-02-12T06:45:44.723565Z  INFO new{name=fuel-mainnet-node}:initialize_loop{service="Relayer"}: fuel_core_relayer::service::get_logs: 51: Downloading logs for block range: 20705425..=20705434
2025-02-12T06:45:45.025280Z  INFO new{name=fuel-mainnet-node}:initialize_loop{service="Relayer"}: fuel_core_relayer::service::get_logs: 51: Downloading logs for block range: 20705435..=20705444
2025-02-12T06:45:45.350663Z  INFO new{name=fuel-mainnet-node}:initialize_loop{service="Relayer"}: fuel_core_relayer::service::get_logs: 51: Downloading logs for block range: 20705445..=20705454
2025-02-12T06:45:45.673194Z  INFO new{name=fuel-mainnet-node}:initialize_loop{service="Relayer"}: fuel_core_relayer::service::get_logs: 51: Downloading logs for block range: 20705455..=20705464
2025-02-12T06:45:45.989437Z  INFO new{name=fuel-mainnet-node}:initialize_loop{service="Relayer"}: fuel_core_relayer::service::get_logs: 51: Downloading logs for block range: 20705465..=20705474
2025-02-12T06:45:46.301193Z  INFO new{name=fuel-mainnet-node}:initialize_loop{service="Relayer"}: fuel_core_relayer::service::get_logs: 51: Downloading logs for block range: 20705475..=20705484
2025-02-12T06:45:46.627544Z  INFO new{name=fuel-mainnet-node}:initialize_loop{service="Relayer"}: fuel_core_relayer::service::get_logs: 51: Downloading logs for block range: 20705485..=20705494
2025-02-12T06:45:46.963962Z  INFO new{name=fuel-mainnet-node}:initialize_loop{service="Relayer"}: fuel_core_relayer::service::get_logs: 51: Downloading logs for block range: 20705495..=20705504
2025-02-12T06:45:47.296096Z  INFO new{name=fuel-mainnet-node}:initialize_loop{service="Relayer"}: fuel_core_relayer::service::get_logs: 51: Downloading logs for block range: 20705505..=20705514
2025-02-12T06:45:47.620837Z  INFO new{name=fuel-mainnet-node}:initialize_loop{service="Relayer"}: fuel_core_relayer::service::get_logs: 51: Downloading logs for block range: 20705515..=20705524
2025-02-12T06:45:47.964748Z  INFO new{name=fuel-mainnet-node}:initialize_loop{service="Relayer"}: fuel_core_relayer::service::get_logs: 51: Downloading logs for block range: 20705525..=20705534
2025-02-12T06:45:48.301691Z  INFO new{name=fuel-mainnet-node}:initialize_loop{service="Relayer"}: fuel_core_relayer::service::get_logs: 51: Downloading logs for block range: 20705535..=20705544
2025-02-12T06:45:48.597451Z  INFO new{name=fuel-mainnet-node}:initialize_loop{service="Relayer"}: fuel_core_relayer::service::get_logs: 51: Downloading logs for block range: 20705545..=20705554
2025-02-12T06:45:48.716902Z  WARN new{name=fuel-mainnet-node}:initialize_loop{service="P2P"}: hickory_proto::udp::udp_client_stream: 367: dropped malformed message waiting for id: 682 err: rdata length too large for remaining bytes, need: 106 remain: 90
2025-02-12T06:45:48.929427Z  INFO new{name=fuel-mainnet-node}:initialize_loop{service="Relayer"}: fuel_core_relayer::service::get_logs: 51: Downloading logs for block range: 20705555..=20705564
2025-02-12T06:45:49.243955Z  INFO new{name=fuel-mainnet-node}:initialize_loop{service="Relayer"}: fuel_core_relayer::service::get_logs: 51: Downloading logs for block range: 20705565..=20705574
2025-02-12T06:45:49.585562Z  INFO new{name=fuel-mainnet-node}:initialize_loop{service="Relayer"}: fuel_core_relayer::service::get_logs: 51: Downloading logs for block range: 20705575..=20705584
2025-02-12T06:45:49.907864Z  INFO new{name=fuel-mainnet-node}:initialize_loop{service="Relayer"}: fuel_core_relayer::service::get_logs: 51: Downloading logs for block range: 20705585..=20705594
2025-02-12T06:45:50.243066Z  INFO new{name=fuel-mainnet-node}:initialize_loop{service="Relayer"}: fuel_core_relayer::service::get_logs: 51: Downloading logs for block range: 20705595..=20705604
2025-02-12T06:45:50.582108Z  INFO new{name=fuel-mainnet-node}:initialize_loop{service="Relayer"}: fuel_core_relayer::service::get_logs: 51: Downloading logs for block range: 20705605..=20705614
2025-02-12T06:45:50.906591Z  INFO new{name=fuel-mainnet-node}:initialize_loop{service="Relayer"}: fuel_core_relayer::service::get_logs: 51: Downloading logs for block range: 20705615..=20705624
2025-02-12T06:45:51.204599Z  INFO new{name=fuel-mainnet-node}:initialize_loop{service="Relayer"}: fuel_core_relayer::service::get_logs: 51: Downloading logs for block range: 20705625..=20705634
2025-02-12T06:45:51.510397Z  INFO new{name=fuel-mainnet-node}:initialize_loop{service="Relayer"}: fuel_core_relayer::service::get_logs: 51: Downloading logs for block range: 20705635..=20705644
2025-02-12T06:45:51.840852Z  INFO new{name=fuel-mainnet-node}:initialize_loop{service="Relayer"}: fuel_core_relayer::service::get_logs: 51: Downloading logs for block range: 20705645..=20705654
2025-02-12T06:45:52.160444Z  INFO new{name=fuel-mainnet-node}:initialize_loop{service="Relayer"}: fuel_core_relayer::service::get_logs: 51: Downloading logs for block range: 20705655..=20705664
2025-02-12T06:45:52.487743Z  INFO new{name=fuel-mainnet-node}:initialize_loop{service="Relayer"}: fuel_core_relayer::service::get_logs: 51: Downloading logs for block range: 20705665..=20705674
2025-02-12T06:45:52.819449Z  INFO new{name=fuel-mainnet-node}:initialize_loop{service="Relayer"}: fuel_core_relayer::service::get_logs: 51: Downloading logs for block range: 20705675..=20705684
2025-02-12T06:45:53.159629Z  INFO new{name=fuel-mainnet-node}:initialize_loop{service="Relayer"}: fuel_core_relayer::service::get_logs: 51: Downloading logs for block range: 20705685..=20705694
2025-02-12T06:45:53.478092Z  INFO new{name=fuel-mainnet-node}:initialize_loop{service="Relayer"}: fuel_core_relayer::service::get_logs: 51: Downloading logs for block range: 20705695..=20705704
thread 'tokio-runtime-worker' panicked at /project/crates/services/src/service.rs:362:10:
The initialization of the service failed: request timed out

Stack backtrace:
   0: <unknown>
   1: <unknown>
   2: <unknown>
   3: <unknown>
   4: <unknown>
   5: <unknown>
   6: <unknown>
   7: <unknown>
   8: <unknown>
   9: <unknown>
  10: <unknown>
  11: start_thread
  12: clone
stack backtrace:
   0:     0x5649b7d262a4 - <unknown>
   1:     0x5649b658c6eb - <unknown>
   2:     0x5649b7cef2ae - <unknown>
   3:     0x5649b7d2751e - <unknown>
   4:     0x5649b7d2859d - <unknown>
   5:     0x5649b7d27ed5 - <unknown>
   6:     0x5649b7d27e39 - <unknown>
   7:     0x5649b7d27e24 - <unknown>
   8:     0x5649b5f2a1e2 - <unknown>
   9:     0x5649b5f2a6e5 - <unknown>
  10:     0x5649b708fefb - <unknown>
  11:     0x5649b708d4b2 - <unknown>
  12:     0x5649b7d75154 - <unknown>
  13:     0x5649b7d7d333 - <unknown>
  14:     0x5649b7d664e3 - <unknown>
  15:     0x5649b7d6621f - <unknown>
  16:     0x5649b7d29e4b - <unknown>
  17:     0x7f8874bdb609 - start_thread
  18:     0x7f88749ab353 - clone
  19:                0x0 - <unknown>
*2025-02-12T06:45:53.718870Z  INFO new{name=fuel-mainnet-node}:initialize_loop{service="P2P"}: fuel_core_services::service: 326: The service P2P is shut down*
2025-02-12T06:45:53.718932Z  INFO new{name=fuel-mainnet-node}:initialize_loop{service="SyncTask"}: fuel_core_services::service: 358: Starting SyncTask service
2025-02-12T06:45:53.718960Z  INFO new{name=fuel-mainnet-node}:initialize_loop{service="ImportTask"}: fuel_core_services::service: 358: Starting ImportTask service
2025-02-12T06:45:53.719053Z  INFO new{name=fuel-mainnet-node}:initialize_loop{service="SharedSequencer"}: fuel_core_services::service: 358: Starting SharedSequencer service
2025-02-12T06:45:53.719109Z  INFO new{name=fuel-mainnet-node}:initialize_loop{service="GraphQL"}: fuel_core_services::service: 358: Starting GraphQL service
2025-02-12T06:45:53.719642Z  INFO new{name=fuel-mainnet-node}:initialize_loop{service="GraphQL_Off_Chain_Worker"}: fuel_core_services::service: 358: Starting GraphQL_Off_Chain_Worker service
2025-02-12T06:45:53.719740Z  INFO new{name=fuel-mainnet-node}:initialize_loop{service="GraphQL_Off_Chain_Worker"}: fuel_core::graphql_api::worker_service:
 579: Indexation availability status balances_indexation_enabled=false coins_to_spend_indexation_enabled=false asset_metadata_indexation_enabled=false
2025-02-12T06:45:53.719812Z  INFO new{name=fuel-mainnet-node}:initialize_loop{service="FuelService"}: fuel_core_services::service: 428: Shutting down FuelService service
2025-02-12T06:45:53.719860Z  INFO new{name=fuel-mainnet-node}:initialize_loop{service="GasPriceServiceV1"}: fuel_core_services::service: 428: Shutting down GasPriceServiceV1 service
2025-02-12T06:45:53.719874Z  INFO new{name=fuel-mainnet-node}:initialize_loop{service="GasPriceServiceV1"}:initialize_loop{service="DaSourceService"}: fuel_core_services::service: 428: Shutting down DaSourceService service
2025-02-12T06:45:53.719903Z  INFO new{name=fuel-mainnet-node}:initialize_loop{service="GasPriceServiceV1"}:initialize_loop{service="DaSourceService"}: fuel_core_services::service: 326: The service DaSourceService is shut down
2025-02-12T06:45:53.719941Z  INFO new{name=fuel-mainnet-node}:initialize_loop{service="GasPriceServiceV1"}: fuel_core_services::service: 326: The service GasPriceServiceV1 is shut down
2025-02-12T06:45:53.719991Z  INFO new{name=fuel-mainnet-node}:initialize_loop{service="TxPool"}: fuel_core_services::service: 428: Shutting down TxPool service
2025-02-12T06:45:53.721053Z  INFO new{name=fuel-mainnet-node}:initialize_loop{service="TxPool"}: fuel_core_services::service: 326: The service TxPool is shut down
2025-02-12T06:45:53.721107Z  INFO new{name=fuel-mainnet-node}:initialize_loop{service="ConsensusParametersProviderTask"}: fuel_core_services::service: 428: Shutting down ConsensusParametersProviderTask service
2025-02-12T06:45:53.721134Z  INFO new{name=fuel-mainnet-node}:initialize_loop{service="ConsensusParametersProviderTask"}: fuel_core_services::service: 326: The service ConsensusParametersProviderTask is shut down
2025-02-12T06:45:53.721208Z  INFO new{name=fuel-mainnet-node}:initialize_loop{service="Relayer"}: fuel_core_services::service: 428: Shutting down Relayer service
2025-02-12T06:45:53.721291Z  INFO new{name=fuel-mainnet-node}:initialize_loop{service="Relayer"}: fuel_core_services::service: 326: The service Relayer is shut down
2025-02-12T06:45:53.721332Z  INFO new{name=fuel-mainnet-node}:initialize_loop{service="SyncTask"}: fuel_core_services::service: 428: Shutting down SyncTask service
2025-02-12T06:45:53.721373Z  INFO new{name=fuel-mainnet-node}:initialize_loop{service="ImportTask"}: fuel_core_services::service: 428: Shutting down ImportTask service
2025-02-12T06:45:53.721424Z  INFO new{name=fuel-mainnet-node}:initialize_loop{service="ImportTask"}: fuel_core_services::service: 326: The service ImportTask is shut down
2025-02-12T06:45:53.721453Z  INFO new{name=fuel-mainnet-node}:initialize_loop{service="SyncTask"}: fuel_core_services::service: 326: The service SyncTask is shut down
2025-02-12T06:45:53.721490Z  INFO new{name=fuel-mainnet-node}:initialize_loop{service="SharedSequencer"}: fuel_core_services::service: 428: Shutting down SharedSequencer service
2025-02-12T06:45:53.721514Z  INFO new{name=fuel-mainnet-node}:initialize_loop{service="SharedSequencer"}: fuel_core_services::service: 326: The service SharedSequencer is shut down
2025-02-12T06:45:53.721794Z  INFO new{name=fuel-mainnet-node}:initialize_loop{service="GraphQL"}: fuel_core_services::service: 428: Shutting down GraphQL service
2025-02-12T06:45:53.721821Z  INFO new{name=fuel-mainnet-node}:initialize_loop{service="GraphQL"}: fuel_core_services::service: 326: The service GraphQL is shut down
2025-02-12T06:45:53.721857Z  INFO new{name=fuel-mainnet-node}:initialize_loop{service="GraphQL_Off_Chain_Worker"}: fuel_core_services::service: 428: Shutting down GraphQL_Off_Chain_Worker service
2025-02-12T06:45:53.721890Z  INFO new{name=fuel-mainnet-node}:initialize_loop{service="GraphQL_Off_Chain_Worker"}: fuel_core_services::service: 326: The service GraphQL_Off_Chain_Worker is shut down
2025-02-12T06:45:53.721945Z  INFO new{name=fuel-mainnet-node}:initialize_loop{service="FuelService"}: fuel_core_services::service: 326: The service FuelService is shut down

The command that I used is here:

fuel-core run --enable-relayer --service-name fuel-mainnet-node1 --keypair {P2P_PRIVATE_KEY} --relayer  {ETHEREUM_RPC_ENDPOINT}  --ip=0.0.0.0 --port 4000 --peering-port 30333 --db-path ~/.fuel-mainnet --snapshot /mnt/d/Blockchain/chain-configuration/ignition --utxo-validation --poa-instant false --enable-p2p --bootstrap-nodes /dnsaddr/mainnet.fuel.network --sync-header-batch-size 100 --relayer-v2-listening-contracts=0xAEB0c00D0125A8a788956ade4f4F12Ead9f65DDf --relayer-da-deploy-height=20620434 --relayer-log-page-size=100 --sync-block-stream-buffer-size 30 

I used the Ignition configuration cloned from GitHub - FuelLabs/chain-configuration without any modification.

I used the Fuel-core v0.40.0 or the latest version on master also.

When I tried to debug, I found that the eth-getlogs always get empty. Probably this is the reason. But I don’t understand why this happenned.

So the relayer get_logs code

https://github.com/FuelLabs/fuel-core/blob/master/crates/services/relayer/src/service/get_logs.rs#L42-L49

```Rust
// Create the log filter from the page.
                        let filter = Filter::new()
                            .from_block(page.oldest())
                            .to_block(page.latest())
                            .address(ValueOrArray::Array(contracts))
                            .topic0(ValueOrArray::Array(vec![
                                *crate::config::ETH_LOG_MESSAGE,
                                *crate::config::ETH_FORCED_TX,
                            ]));

The eth-getlogs query is:

{"id":3,"jsonrpc":"2.0","method":"eth_getLogs","params":[{"address":["0xaeb0c00d0125a8a788956ade4f4f12ead9f65ddf"],"fromBlock":"0x14d11a1","toBlock":"0x14d17c3","topics":[["0x2e8c88b204c4fc9f27811757a7ca53a385ca4d1c8a2c6b0aa2bc386646f0ca63","0xa95448bfbe8719c901ce263cf9030de4bce654d9905db4324933168119879d1d"]]}]}

For these queries, it always have empty result

{"jsonrpc":"2.0","id":3,"result":[]}

It seems to me that the topics are not correct. And that is the reason that it cannot fetch the logs from Etherem, so Relayer cannot started.

Because when I loop up the events

I see the topics are probably different.

But I don’t know why this is happenning? Because I have not modified any thing in my environment. and tried with the fuel-core v0.40.0 that I installed from fuelup also.

Please let me know what might be the problem?

2 Likes

I tried with different versions of Fuel-core

For example

fuelup show
Default host: x86_64-unknown-linux-gnu
fuelup home: /home/success/.fuelup

Installed toolchains
--------------------
latest-x86_64-unknown-linux-gnu
nightly-x86_64-unknown-linux-gnu (default)

active toolchain
----------------
nightly-x86_64-unknown-linux-gnu (default)
  forc : 0.66.7+nightly.20250212.ac95d2d8d1
    - forc-client
      - forc-deploy : 0.66.7+nightly.20250212.ac95d2d8d1
      - forc-run : 0.66.7+nightly.20250212.ac95d2d8d1
    - forc-crypto : 0.66.7+nightly.20250212.ac95d2d8d1
    - forc-debug : 0.66.7+nightly.20250212.ac95d2d8d1
    - forc-doc : 0.66.7+nightly.20250212.ac95d2d8d1
    - forc-fmt : 0.66.7+nightly.20250212.ac95d2d8d1
    - forc-lsp : 0.66.7+nightly.20250212.ac95d2d8d1
    - forc-tx : 0.66.7+nightly.20250212.ac95d2d8d1
    - forc-wallet : 0.12.0+nightly.20250212.8d59dbc462
  fuel-core : 0.41.6+nightly.20250212.c206507768
  fuel-core-keygen : not found

Or version 0.40.0

fuelup show
Default host: x86_64-unknown-linux-gnu
fuelup home: /home/success/.fuelup

Installed toolchains
--------------------
latest-x86_64-unknown-linux-gnu (default)
nightly-x86_64-unknown-linux-gnu

active toolchain
----------------
latest-x86_64-unknown-linux-gnu (default)
  forc : 0.66.6
    - forc-client
      - forc-deploy : 0.66.6
      - forc-run : 0.66.6
    - forc-crypto : 0.66.6
    - forc-debug : 0.66.6
    - forc-doc : 0.66.6
    - forc-fmt : 0.66.6
    - forc-lsp : 0.66.6
    - forc-tx : 0.66.6
    - forc-wallet : 0.11.1
  fuel-core : 0.40.0
  fuel-core-keygen : 0.40.0

fuels versions
--------------
forc : 0.66.10
forc-wallet : 0.66.9

Both have the same error as above.

I see the logs in Alchemy Dashboard for getEthLogs and I think that might be the reason.
But I don’t know why and how to fix this.

2 Likes

From looking at the logs, it looks like a networking issue with P2P.

Can you verify that your server is able to resolve the dns for peers?
dig +short _dnsaddr.mainnet.fuel.network

1 Like

Hi @Voxelot

I called the command and it returns peerlist.p2p.mainnet.cac1.aws.fuellabs.net.

dig +short _dnsaddr.mainnet.fuel.network
peerlist.p2p.mainnet.cac1.aws.fuellabs.net.

Is this correct?

2 Likes

Hi

I run the command, it seems that you are right, the DNS is not reachable. but How to fix this?

dig +trace _dnsaddr.mainnet.fuel.network

; <<>> DiG 9.18.30-0ubuntu0.20.04.1-Ubuntu <<>> +trace _dnsaddr.mainnet.fuel.network
;; global options: +cmd
.                       0       IN      NS      a.root-servers.net.
.                       0       IN      NS      b.root-servers.net.
.                       0       IN      NS      c.root-servers.net.
.                       0       IN      NS      d.root-servers.net.
.                       0       IN      NS      e.root-servers.net.
.                       0       IN      NS      f.root-servers.net.
.                       0       IN      NS      g.root-servers.net.
.                       0       IN      NS      h.root-servers.net.
.                       0       IN      NS      i.root-servers.net.
.                       0       IN      NS      j.root-servers.net.
.                       0       IN      NS      k.root-servers.net.
.                       0       IN      NS      l.root-servers.net.
.                       0       IN      NS      m.root-servers.net.
;; Received 432 bytes from 172.18.144.1#53(172.18.144.1) in 0 ms

;; UDP setup with 2001:503:ba3e::2:30#53(2001:503:ba3e::2:30) for _dnsaddr.mainnet.fuel.network failed: network unreachable.
;; no servers could be reached
;; UDP setup with 2001:503:ba3e::2:30#53(2001:503:ba3e::2:30) for _dnsaddr.mainnet.fuel.network failed: network unreachable.
;; no servers could be reached
;; UDP setup with 2001:503:ba3e::2:30#53(2001:503:ba3e::2:30) for _dnsaddr.mainnet.fuel.network failed: network unreachable.
network.                172800  IN      NS      v2n1.nic.network.
network.                172800  IN      NS      v0n3.nic.network.
network.                172800  IN      NS      v0n0.nic.network.
network.                172800  IN      NS      v0n2.nic.network.
network.                172800  IN      NS      v0n1.nic.network.
network.                172800  IN      NS      v2n0.nic.network.
network.                86400   IN      DS      40414 8 2 67BBAA0C822DACF7BAA5D8FAAC2591BDD7BF9A6A4189ECA26A61C252 76744D2B
network.                86400   IN      RRSIG   DS 8 1 86400 20250226050000 20250213040000 26470 . TaqHXKBgd4JwX0EeYpOB2R7XSVuFuS6xe7xaJGe64FsT1ZwHjlFb8xXK zhRh37y7ffCgZqlEgAhbqiN9FdKFXgE4vdO+c6aemAjj7laKnPc0JsZt P6NVIZU30k9i27ctGxKOchwxnqcShjCWkZvqeC90GqziO1tcC7XMupdv Y3Zhvt6E2Nmna9CwfM6tYfWhGQrlP6qRoJFbVnRygd6Kh3YLxP+VEfCC y8oRqbNECy+tsd+mWvibpocOPBobHR13+mOWWZpXJ4jgjhOyx8wKvH4B 66uBLe9ajYDA28GTLcTgnYmCot8PTrheu4ROZpDHRx2OLQBJnwAMtyGT l7omxQ==
;; Received 789 bytes from 193.0.14.129#53(k.root-servers.net) in 60 ms

;; UDP setup with 2a01:8840:fa::36#53(2a01:8840:fa::36) for _dnsaddr.mainnet.fuel.network failed: network unreachable.
fuel.network.           3600    IN      NS      blair.ns.cloudflare.com.
fuel.network.           3600    IN      NS      ignacio.ns.cloudflare.com.
fuel.network.           3600    IN      DS      2371 13 2 1EF000C0EAF07EF325BE1010B156C0BE90DC5ACAD4D5F6314CBEBA3B 1792F3F8
fuel.network.           3600    IN      RRSIG   DS 8 2 3600 20250302154313 20250209144313 55551 network. 0YIBzbhgzYWaI1rDQAoJDeKiJvSoBINw9Tffb7FPPhfrlVo+WrWD0rPW UeJBlBh6K73s5rpx+SMjZ4mjQ35v9WfKyPQ3tFtBHfWwpifVmlmbnRwB lIzpoYkqKrEA5qSXGDePsj9nY0bLgd/A5Cqajy3fyhiEDdKT2UOvQSFO c28=
;; Received 332 bytes from 65.22.35.36#53(v2n0.nic.network) in 59 ms

;; UDP setup with 2606:4700:50::a29f:2679#53(2606:4700:50::a29f:2679) for _dnsaddr.mainnet.fuel.network failed: network unreachable.
;; UDP setup with 2606:4700:58::a29f:2c52#53(2606:4700:58::a29f:2c52) for _dnsaddr.mainnet.fuel.network failed: network unreachable.
;; UDP setup with 2803:f800:50::6ca2:c279#53(2803:f800:50::6ca2:c279) for _dnsaddr.mainnet.fuel.network failed: network unreachable.
;; UDP setup with 2a06:98c1:50::ac40:2279#53(2a06:98c1:50::ac40:2279) for _dnsaddr.mainnet.fuel.network failed: network unreachable.
_dnsaddr.mainnet.fuel.network. 300 IN   CNAME   peerlist.p2p.mainnet.cac1.aws.fuellabs.net.
_dnsaddr.mainnet.fuel.network. 300 IN   RRSIG   CNAME 13 4 300 20250214080750 20250212060750 34505 fuel.network. RNIORFf0ih0Xl7v2gtEfuaNcwsC5YX7Unzeb7RHh2/+LYzvI3sv31ui/ CovktWRk5wrqjTtEbicZJ7JfHLSWwQ==
;; Received 222 bytes from 172.64.34.121#53(blair.ns.cloudflare.com) in 30 ms


dig +trace _dnsaddr.mainnet.fuel.network peerlist.p2p.mainnet.cac1.aws.fuellabs.net.

; <<>> DiG 9.18.30-0ubuntu0.20.04.1-Ubuntu <<>> +trace _dnsaddr.mainnet.fuel.network peerlist.p2p.mainnet.cac1.aws.fuellabs.net.
;; global options: +cmd
.                       0       IN      NS      a.root-servers.net.
.                       0       IN      NS      b.root-servers.net.
.                       0       IN      NS      c.root-servers.net.
.                       0       IN      NS      d.root-servers.net.
.                       0       IN      NS      e.root-servers.net.
.                       0       IN      NS      f.root-servers.net.
.                       0       IN      NS      g.root-servers.net.
.                       0       IN      NS      h.root-servers.net.
.                       0       IN      NS      i.root-servers.net.
.                       0       IN      NS      j.root-servers.net.
.                       0       IN      NS      k.root-servers.net.
.                       0       IN      NS      l.root-servers.net.
.                       0       IN      NS      m.root-servers.net.
;; Received 432 bytes from 172.18.144.1#53(172.18.144.1) in 0 ms

network.                172800  IN      NS      v0n1.nic.network.
network.                172800  IN      NS      v0n2.nic.network.
network.                172800  IN      NS      v0n3.nic.network.
network.                172800  IN      NS      v2n0.nic.network.
network.                172800  IN      NS      v2n1.nic.network.
network.                172800  IN      NS      v0n0.nic.network.
network.                86400   IN      DS      40414 8 2 67BBAA0C822DACF7BAA5D8FAAC2591BDD7BF9A6A4189ECA26A61C252 76744D2B
network.                86400   IN      RRSIG   DS 8 1 86400 20250226050000 20250213040000 26470 . TaqHXKBgd4JwX0EeYpOB2R7XSVuFuS6xe7xaJGe64FsT1ZwHjlFb8xXK zhRh37y7ffCgZqlEgAhbqiN9FdKFXgE4vdO+c6aemAjj7laKnPc0JsZt P6NVIZU30k9i27ctGxKOchwxnqcShjCWkZvqeC90GqziO1tcC7XMupdv Y3Zhvt6E2Nmna9CwfM6tYfWhGQrlP6qRoJFbVnRygd6Kh3YLxP+VEfCC y8oRqbNECy+tsd+mWvibpocOPBobHR13+mOWWZpXJ4jgjhOyx8wKvH4B 66uBLe9ajYDA28GTLcTgnYmCot8PTrheu4ROZpDHRx2OLQBJnwAMtyGT l7omxQ==
;; Received 817 bytes from 192.112.36.4#53(g.root-servers.net) in 80 ms

fuel.network.           3600    IN      NS      ignacio.ns.cloudflare.com.
fuel.network.           3600    IN      NS      blair.ns.cloudflare.com.
fuel.network.           3600    IN      DS      2371 13 2 1EF000C0EAF07EF325BE1010B156C0BE90DC5ACAD4D5F6314CBEBA3B 1792F3F8
fuel.network.           3600    IN      RRSIG   DS 8 2 3600 20250302154313 20250209144313 55551 network. 0YIBzbhgzYWaI1rDQAoJDeKiJvSoBINw9Tffb7FPPhfrlVo+WrWD0rPW UeJBlBh6K73s5rpx+SMjZ4mjQ35v9WfKyPQ3tFtBHfWwpifVmlmbnRwB lIzpoYkqKrEA5qSXGDePsj9nY0bLgd/A5Cqajy3fyhiEDdKT2UOvQSFO c28=
;; Received 332 bytes from 65.22.34.36#53(v0n2.nic.network) in 20 ms

;; UDP setup with 2606:4700:50::a29f:2679#53(2606:4700:50::a29f:2679) for _dnsaddr.mainnet.fuel.network failed: network unreachable.
;; no servers could be reached
;; UDP setup with 2606:4700:50::a29f:2679#53(2606:4700:50::a29f:2679) for _dnsaddr.mainnet.fuel.network failed: network unreachable.
;; no servers could be reached
;; UDP setup with 2606:4700:50::a29f:2679#53(2606:4700:50::a29f:2679) for _dnsaddr.mainnet.fuel.network failed: network unreachable.
_dnsaddr.mainnet.fuel.network. 300 IN   CNAME   peerlist.p2p.mainnet.cac1.aws.fuellabs.net.
_dnsaddr.mainnet.fuel.network. 300 IN   RRSIG   CNAME 13 4 300 20250214080851 20250212060851 34505 fuel.network. F7kMLAJ+sVU4m+mOJH9BljpaQ/N0BFbZuzQ00G0r3Bdps/8EEoiTGWt5 JDe5cKIqCVxdXDwA2WIDI20+wU7Bvg==
;; Received 222 bytes from 172.64.34.121#53(blair.ns.cloudflare.com) in 30 ms

.                       0       IN      NS      a.root-servers.net.
.                       0       IN      NS      b.root-servers.net.
.                       0       IN      NS      c.root-servers.net.
.                       0       IN      NS      d.root-servers.net.
.                       0       IN      NS      e.root-servers.net.
.                       0       IN      NS      f.root-servers.net.
.                       0       IN      NS      g.root-servers.net.
.                       0       IN      NS      h.root-servers.net.
.                       0       IN      NS      i.root-servers.net.
.                       0       IN      NS      j.root-servers.net.
.                       0       IN      NS      k.root-servers.net.
.                       0       IN      NS      l.root-servers.net.
.                       0       IN      NS      m.root-servers.net.
;; Received 432 bytes from 172.18.144.1#53(172.18.144.1) in 0 ms

;; UDP setup with 2001:500:a8::e#53(2001:500:a8::e) for peerlist.p2p.mainnet.cac1.aws.fuellabs.net. failed: network unreachable.
;; no servers could be reached
;; UDP setup with 2001:500:a8::e#53(2001:500:a8::e) for peerlist.p2p.mainnet.cac1.aws.fuellabs.net. failed: network unreachable.
;; no servers could be reached
;; UDP setup with 2001:500:a8::e#53(2001:500:a8::e) for peerlist.p2p.mainnet.cac1.aws.fuellabs.net. failed: network unreachable.
;; UDP setup with 2001:500:9f::42#53(2001:500:9f::42) for peerlist.p2p.mainnet.cac1.aws.fuellabs.net. failed: network unreachable.
;; UDP setup with 2001:7fd::1#53(2001:7fd::1) for peerlist.p2p.mainnet.cac1.aws.fuellabs.net. failed: network unreachable.
net.                    172800  IN      NS      l.gtld-servers.net.
net.                    172800  IN      NS      i.gtld-servers.net.
net.                    172800  IN      NS      k.gtld-servers.net.
net.                    172800  IN      NS      e.gtld-servers.net.
net.                    172800  IN      NS      a.gtld-servers.net.
net.                    172800  IN      NS      b.gtld-servers.net.
net.                    172800  IN      NS      g.gtld-servers.net.
net.                    172800  IN      NS      f.gtld-servers.net.
net.                    172800  IN      NS      j.gtld-servers.net.
net.                    172800  IN      NS      m.gtld-servers.net.
net.                    172800  IN      NS      d.gtld-servers.net.
net.                    172800  IN      NS      h.gtld-servers.net.
net.                    172800  IN      NS      c.gtld-servers.net.
net.                    86400   IN      DS      37331 13 2 2F0BEC2D6F79DFBD1D08FD21A3AF92D0E39A4B9EF1E3F4111FFF2824 90DA453B
net.                    86400   IN      RRSIG   DS 8 1 86400 20250226050000 20250213040000 26470 . bBNA6zstbDxf9gqGgo61TjMRiy7/teVyxYP/tbzboz5CCmsn/fTmxbRK 07OQx9pS9I+DMiuCcMtip4K5v5Zh5XZ3hnqDsfC2GGNtJ+BfhwczOXZt 0rYORmnCy5ceh25phNI9g8da6cHlMRYtPfA+3AyBQP/DxRsEKbiIFgP3 BqYT6zOv2BhgrZnT90/p1RAr8XWvgmRWGC5y60IXG8XVMU7R9+Iohj86 XPbOU6WUUNIhQorqso3IXICXoDSWr1vAY/CH4dquwDGLohZcuvhz49Nt fEi1f57ZIwKuQupmcs6C1u/l41j4qopIuO5UnmA0z9uXUHNmyfU6ph+b vMLD9w==
;; Received 1205 bytes from 193.0.14.129#53(k.root-servers.net) in 60 ms

;; UDP setup with 2001:503:d2d::30#53(2001:503:d2d::30) for peerlist.p2p.mainnet.cac1.aws.fuellabs.net. failed: network unreachable.
;; UDP setup with 2001:500:d937::30#53(2001:500:d937::30) for peerlist.p2p.mainnet.cac1.aws.fuellabs.net. failed: network unreachable.
fuellabs.net.           172800  IN      NS      blair.ns.cloudflare.com.
fuellabs.net.           172800  IN      NS      ignacio.ns.cloudflare.com.
A1RT98BS5QGC9NFI51S9HCI47ULJG6JH.net. 900 IN NSEC3 1 1 0 - A1RTLNPGULOGN7B9A62SHJE1U3TTP8DR NS SOA RRSIG DNSKEY NSEC3PARAM
A1RT98BS5QGC9NFI51S9HCI47ULJG6JH.net. 900 IN RRSIG NSEC3 13 2 900 20250220030720 20250213015720 10024 net. UWsodJelX7+pcnEBh/4ScG5VIp0VB0fW1Sg2bRGlnj0aTdZ02WPgr7CB ZikjR0MbIQTu5k5Ldl9UhQ1i7PX5GQ==
ROJNGUBK2TVBLGHM51GT1FD8E00FVR04.net. 900 IN NSEC3 1 1 0 - ROJR785TCH5IT9IQUGSQ1196MH6S5V98 NS DS RRSIG
ROJNGUBK2TVBLGHM51GT1FD8E00FVR04.net. 900 IN RRSIG NSEC3 13 2 900 20250220025809 20250213014809 10024 net. T5qKcfKwy2zRrY8PPwyFTvu0IspwhTMpPkHKnc9JTGtAzO4KmtbfV3fe 0yDydl7u6igjSS5Wb2QtP4PgZr97wQ==
;; Received 487 bytes from 192.5.6.30#53(a.gtld-servers.net) in 180 ms

;; UDP setup with 2606:4700:58::a29f:2c52#53(2606:4700:58::a29f:2c52) for peerlist.p2p.mainnet.cac1.aws.fuellabs.net. failed: network unreachable.
;; UDP setup with 2803:f800:50::6ca2:c352#53(2803:f800:50::6ca2:c352) for peerlist.p2p.mainnet.cac1.aws.fuellabs.net. failed: network unreachable.
;; UDP setup with 2606:4700:50::a29f:2679#53(2606:4700:50::a29f:2679) for peerlist.p2p.mainnet.cac1.aws.fuellabs.net. failed: network unreachable.
mainnet.cac1.aws.fuellabs.net. 86400 IN NS      ns-1165.awsdns-17.org.
mainnet.cac1.aws.fuellabs.net. 86400 IN NS      ns-1657.awsdns-15.co.uk.
mainnet.cac1.aws.fuellabs.net. 86400 IN NS      ns-437.awsdns-54.com.
mainnet.cac1.aws.fuellabs.net. 86400 IN NS      ns-610.awsdns-12.net.
;; Received 208 bytes from 162.159.38.121#53(blair.ns.cloudflare.com) in 180 ms

mainnet.cac1.aws.fuellabs.net. 900 IN   SOA     ns-437.awsdns-54.com. awsdns-hostmaster.amazon.com. 1 7200 900 1209600 86400
;; Received 152 bytes from 205.251.198.121#53(ns-1657.awsdns-15.co.uk) in 50 ms

2 Likes

Hello,

I tried with basic Rust code to debug. It seems that there is the error with DNS query


use trust_dns_resolver::config::*;
use trust_dns_resolver::TokioAsyncResolver;
use std::net::IpAddr;

#[tokio::main]
async fn main() {
    // Create a resolver with default configuration
    let resolver = TokioAsyncResolver::tokio(ResolverConfig::default(), ResolverOpts::default()).unwrap();

    // The DNS address to resolve
    let dnsaddr = "_dnsaddr.mainnet.fuel.network";

    // Perform the DNS resolution
    match resolver.lookup_ip(dnsaddr).await {
        Ok(response) => {
            for ip in response.iter() {
                match ip {
                    IpAddr::V4(ipv4) => println!("Resolved IPv4: {}", ipv4),
                    IpAddr::V6(ipv6) => println!("Resolved IPv6: {}", ipv6),
                }
            }
        }
        Err(e) => {
            eprintln!("Failed to resolve {}: {}", dnsaddr, e);
        }
    }
}

Result

cargo run --bin dns_resolver    
   Compiling dns_resolver v0.1.0 (/mnt/h/Rust/Rust code example/dns_resolver)
    Finished `dev` profile [unoptimized + debuginfo] target(s) in 41.61s
     Running `target/debug/dns_resolver`
Failed to resolve _dnsaddr.mainnet.fuel.network: no record found for name: peerlist.p2p.mainnet.cac1.aws.fuellabs.net. type: AAAA class: IN

I tried also without the VPN connection, or with some VPN connections to other countries to see if I can connect to the server. But the same results.

I also tried to flush the dns.

Do you know what might be the problem?

1 Like

Or maybe there is some work-arounds for this issue? to bootstrap from some list of default ips?

2 Likes

You always can resolve DNS manually. An example:

root@guest:~# dig +short txt _dnsaddr.mainnet.fuel.network
peerlist.p2p.mainnet.cac1.aws.fuellabs.net.
"dnsaddr=/dns/p2p-mainnet.fuel.network/tcp/30333/p2p/16Uiu2HAkuiLZNrfecgDYHJZV5LoEtCXqqRCqHY3yLBqs4LQk8jJg"
"dnsaddr=/dns/p2p-mainnet.fuel.network/tcp/30334/p2p/16Uiu2HAkzYNa6yMykppS1ij69mKoKjrZEr11oHGiM5Mpc8nKjVDM"
"dnsaddr=/dns/p2p-mainnet.fuel.network/tcp/30335/p2p/16Uiu2HAm5yqpTv1QVk3SepUYzeKXTWMuE2VqMWHq5qQLPR2Udg6s"
root@guest:~# telnet p2p-mainnet.fuel.network 30333
Trying 15.222.197.125...
Connected to k8s-p2pingre-p2pmainn-cd90eb19a6-20bc249baa501f69.elb.ca-central-1.amazonaws.com.
Escape character is '^]'.
q^CConnection closed by foreign host.
root@guest:~# nslookup k8s-p2pingre-p2pmainn-cd90eb19a6-20bc249baa501f69.elb.ca-central-1.amazonaws.com
Server:		127.0.0.53
Address:	127.0.0.53#53

Non-authoritative answer:
Name:	k8s-p2pingre-p2pmainn-cd90eb19a6-20bc249baa501f69.elb.ca-central-1.amazonaws.com
Address: 15.157.120.246
Name:	k8s-p2pingre-p2pmainn-cd90eb19a6-20bc249baa501f69.elb.ca-central-1.amazonaws.com
Address: 15.222.197.125
Name:	k8s-p2pingre-p2pmainn-cd90eb19a6-20bc249baa501f69.elb.ca-central-1.amazonaws.com
Address: 52.60.83.189

So the connection address for the first bootstrap node is /ip4/52.60.83.189/tcp/30333/p2p/16Uiu2HAkuiLZNrfecgDYHJZV5LoEtCXqqRCqHY3yLBqs4LQk8jJg.

The problem with this solution is that if bootstrap nodes change their IP, you need to resolve them manually again. I would suggest to fix the DNS resolver on your server.

You also can try to use dns addresses, maybe it will work:

--bootstrap-nodes /dns/p2p-mainnet.fuel.network/tcp/30333/p2p/16Uiu2HAkuiLZNrfecgDYHJZV5LoEtCXqqRCqHY3yLBqs4LQk8jJg,/dns/p2p-mainnet.fuel.network/tcp/30334/p2p/16Uiu2HAkzYNa6yMykppS1ij69mKoKjrZEr11oHGiM5Mpc8nKjVDM,/dns/p2p-mainnet.fuel.network/tcp/30335/p2p/16Uiu2HAm5yqpTv1QVk3SepUYzeKXTWMuE2VqMWHq5qQLPR2Udg6s
1 Like

Thank you very much @xgreenx and @Voxelot

Applying the suggestion from @xgreenx , I was able to sync with Mainnet. Thank you very much.

2 Likes