Node error: query returned more than 10000 results

Hi

I followed the steps to run a node here:
Running a Beta-4 Node | Fuel Docs

I am getting this error:

7A")}))
2023-11-26T08:26:52.032868Z  INFO new{name=Fuel_Node}:initialize_loop{service="Relayer"}: fuel_core_relayer::service::get_logs: 33: Downloading logs for block range: 4481673..=4491672
2023-11-26T08:26:56.573138Z ERROR new{name=Fuel_Node}:initialize_loop{service="Relayer"}: fuel_core_services::service: 373: e=(code: -32005, message: query returned more than 10000 results. Try with this block range [0x446289, 0x447B7A]., data: Some(Object {"from": String("0x446289"), "limit": Number(10000), "to": String("0x447B                                                                                  7A")}))
2023-11-26T08:26:57.032974Z  INFO new{name=Fuel_Node}:initialize_loop{service="Relayer"}: fuel_core_relayer::service::get_logs: 33: Downloading logs for block range: 4481673..=4491672
2023-11-26T08:27:01.574187Z ERROR new{name=Fuel_Node}:initialize_loop{service="Relayer"}: fuel_core_services::service: 373: e=(code: -32005, message: query returned more than 10000 results. Try with this block range [0x446289, 0x447B7A]., data: Some(Object {"from": String("0x446289"), "limit": Number(10000), "to": String("0x447B                                                                                  7A")}))
2023-11-26T08:27:02.034398Z  INFO new{name=Fuel_Node}:initialize_loop{service="Relayer"}: fuel_core_relayer::service::get_logs: 33: Downloading logs for block range: 4481673..=4491672
2023-11-26T08:27:06.574969Z ERROR new{name=Fuel_Node}:initialize_loop{service="Relayer"}: fuel_core_services::service: 373: e=(code: -32005, message: query returned more than 10000 results. Try with this block range [0x446289, 0x447B7A]., data: Some(Object {"from": String("0x446289"), "limit": Number(10000), "to": String("0x447B                                                                                  7A")}))
2023-11-26T08:27:07.904735Z  INFO new{name=Fuel_Node}:initialize_loop{service="Relayer"}: fuel_core_relayer::service::get_logs: 33: Downloading logs for block range: 4481673..=4491672
2023-11-26T08:27:11.576158Z ERROR new{name=Fuel_Node}:initialize_loop{service="Relayer"}: fuel_core_services::service: 373: e=(code: -32005, message: query returned more than 10000 results. Try with this block range [0x446289, 0x447B7A]., data: Some(Object {"from": String("0x446289"), "limit": Number(10000), "to": String("0x447B                                                                                  7A")}))
2023-11-26T08:27:12.033970Z  INFO new{name=Fuel_Node}:initialize_loop{service="Relayer"}: fuel_core_relayer::service::get_logs: 33: Downloading logs for block range: 4481673..=4491672
2023-11-26T08:27:16.577146Z ERROR new{name=Fuel_Node}:initialize_loop{service="Relayer"}: fuel_core_services::service: 373: e=(code: -32005, message: query returned more than 10000 results. Try with this block range [0x446289, 0x447B7A]., data: Some(Object {"from": String("0x446289"), "limit": Number(10000), "to": String("0x447B                                                                                  7A")}))
2023-11-26T08:27:17.038585Z  INFO new{name=Fuel_Node}:initialize_loop{service="Relayer"}: fuel_core_relayer::service::get_logs: 33: Downloading logs for block range: 4481673..=4491672
2023-11-26T08:27:21.578146Z ERROR new{name=Fuel_Node}:initialize_loop{service="Relayer"}: fuel_core_services::service: 373: e=(code: -32005, message: query returned more than 10000 results. Try with this block range [0x446289, 0x447B7A]., data: Some(Object {"from": String("0x446289"), "limit": Number(10000), "to": String("0x447B                                                                                  7A")}))

not sure where to set the block range please guide.

Thank you

1 Like

Hello @crypt0mate! I’d love to assist you further. Could you please share your query with me, along with the steps you followed? This way, I can better understand and help resolve your issue. Thanks a lot! :slight_smile:

1 Like

It looks like there might be a limitation with your ETH RPC provider regarding the amount of data it can handle in a single query. To help resolve this, could you try decreasing --relayer-log-page-size flag to less than 10k and see if that works?

Hi @calldelegation basically I followed the steps on the installation from the documents here: Running a Beta-4 Node | Fuel Docs. I then updated these 3 parameters on the fuel-core run command

--service-name {ANY_SERVICE_NAME} \
--keypair {P2P_SECRET} \
--relayer {RPC_ENDPOINT} \

I am using `` Infura``` endpoint for --relayer

everything else I left as it is. then I tried starting the node but its not happy :slightly_frowning_face:

1 Like

Try the above and please let me know if it works for you!

I have updated that but i still get the same error

Hey @crypt0mate, I’ve successfully replicated the issue:

Log response size exceeded. You can make eth_getLogs requests with up to a 2K block range and no limit on the response size, or you can request any block range with a cap of 10K logs in the response.

I found that using a 2K flag instead of 10K resolves the problem. The command --relayer-log-page-size 2000 works perfectly.

I’m really glad to have you here in the Fuel community! To address this, I’ve created an issue in our documentation repository to make the necessary updates this week. You can find it here: https://github.com/FuelLabs/docs-hub/issues/121.

1 Like

Thanks @calldelegation :1st_place_medal: all working now.

2 Likes