Deadline: 4th of December 2024 at 5pm GMT
indexer-agent
and indexer-service
from https://github.com/graphprotocol/indexer to running indexer-agent
( https://github.com/graphprotocol/indexer but version 0.21.4
or more recent), replacing indexer-service
to run rust version ( https://github.com/graphprotocol/indexer-rs) and new component indexer-tap-agent
from ( https://github.com/graphprotocol/indexer-rs).Unaggregated Fees and RAV Requests:
rav_request_trigger_value
is set too low.rav_request_trigger_value
determines when the indexer requests a Receipt Aggregate Voucher (RAV) from the sender. If this value is too low, the trigger might not be met frequently enough, causing fees to accumulate without being aggregated.rav_request_trigger_value
which is calculated as max_amount_willing_to_lose_grt
/ trigger_value_divisor
.Sender Denial Issues:
tap.sender_aggregator_endpoints
.max_fee_per_sender
limit.tap.sender_aggregator_endpoints
section.max_amount_willing_to_lose_grt
setting if unaggregated fees frequently hit the limit.2024-11-13T08:41:31.200776Z ERROR indexer_tap_agent::agent::sender_accounts_manager: There was an error while starting the sender 0xDD6a6f76eb36B873C1C184e8b9b9e762FE216490, denying it. Error: No sender_aggregator_endpoints found for sender 0xDD6a6f76eb36B873C1C184e8b9b9e762FE216490
at tap-agent/src/agent/sender_accounts_manager.rs:311
in ractor::actor::Actor with id: "0.0"
for any senders not configured in tap.sender_aggregator_endpoints
or via env vars in the format INDEXER_TAP__SENDER_AGGREGATOR_ENDPOINTS__<address>
collect-receipt-endpoint
error on indexer-agent
:
{"level":40,"time":1731239677641,"pid":1,"hostname":"graph-network-indexer-agent-0","name":"IndexerAgent","msg":"The option '--collect-receipts-endpoint' is deprecated. Please use the option '--gateway-endpoint' to inform the Gateway base URL."}
rav_request_trigger_value
".rav_request_trigger_value
is preventing receipts from being included in the RAV request.rav_request_trigger_value
.indexer-agent
, indexer-service
, and tap-agent
.indexer-service
and tap-agent
share a common TOML configuration file but environment variables can be used as well as a replacementRUST_LOG
environment variable for appropriate logging use RUST_LOG=indexer_tap_agent=debug,info
.