Metadata configuration has two required sections:
metadata: settings: ipfs_gateways: - https://cloudflare-ipfs.com ipfs_timeout: 10 http_timeout: 10 max_retry_count_on_error: 3 contract_service_workers: 15 token_service_workers: 75 indexers: ...
An array of IPFS gateways. The indexer polls them sequentially until it gets a result or runs out of attempts. It is recommended to specify more than one gateway to overcome propagation issues, rate limits, and other problems.
How long DipDup will wait for a single IPFS gateway response. Default value is 10 seconds.
How long DipDup will wait for a HTTP server response. Default value is 10 seconds.
If DipDup fails to get a response from IPFS gateway or HTTP server, it will try again after some time, until it runs out of attempts. Default value is 3 attempts.
Count of contract service workers which resolves contract metadata. Default value is 5.
Count of token service workers which resolves token metadata. Default value is 5.
You can index several networks at once, or go with a single one. Indexer names are not standardized, but for clarity it's better to stick with some meaningful keys:
metadata: settings: ... indexers: mainnet: filters: accounts: - contract_alias datasources: tzkt: tzkt_mainnet
Each indexer object has two keys:
Array of contract aliases used to filter Big_map updates by the owner contract address.
Metadata plugin is tightly coupled with TzKT provider.
An alias pointing to a datasource of kind
tzkt is expected.