Merge pull request #7489 from blockscout/catchup-block-interval-env

INDEXER_CATCHUP_BLOCK_INTERVAL env var
pull/7494/head
Victor Baranov 2 years ago committed by GitHub
commit bfd03bcc6a
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 1
      CHANGELOG.md
  2. 2
      apps/indexer/config/dev/arbitrum.exs
  3. 2
      apps/indexer/config/dev/besu.exs
  4. 2
      apps/indexer/config/dev/erigon.exs
  5. 2
      apps/indexer/config/dev/ganache.exs
  6. 2
      apps/indexer/config/dev/geth.exs
  7. 2
      apps/indexer/config/dev/nethermind.exs
  8. 2
      apps/indexer/config/dev/rsk.exs
  9. 2
      apps/indexer/config/prod/arbitrum.exs
  10. 2
      apps/indexer/config/prod/besu.exs
  11. 2
      apps/indexer/config/prod/erigon.exs
  12. 2
      apps/indexer/config/prod/ganache.exs
  13. 2
      apps/indexer/config/prod/geth.exs
  14. 2
      apps/indexer/config/prod/nethermind.exs
  15. 2
      apps/indexer/config/prod/rsk.exs
  16. 1
      docker-compose/envs/common-blockscout.env
  17. 3
      docker/Makefile

@ -12,6 +12,7 @@
- [#7393](https://github.com/blockscout/blockscout/pull/7393) - Realtime fetcher max gap - [#7393](https://github.com/blockscout/blockscout/pull/7393) - Realtime fetcher max gap
- [#7436](https://github.com/blockscout/blockscout/pull/7436) - TokenBalanceOnDemand ERC-1155 support - [#7436](https://github.com/blockscout/blockscout/pull/7436) - TokenBalanceOnDemand ERC-1155 support
- [#7469](https://github.com/blockscout/blockscout/pull/7469), [#7485](https://github.com/blockscout/blockscout/pull/7485) - Clear missing block ranges after every success import - [#7469](https://github.com/blockscout/blockscout/pull/7469), [#7485](https://github.com/blockscout/blockscout/pull/7485) - Clear missing block ranges after every success import
- [#7489](https://github.com/blockscout/blockscout/pull/7489) - INDEXER_CATCHUP_BLOCK_INTERVAL env var
### Fixes ### Fixes

@ -8,7 +8,7 @@ hackney_opts = ConfigHelper.hackney_options()
timeout = ConfigHelper.timeout(1) timeout = ConfigHelper.timeout(1)
config :indexer, config :indexer,
block_interval: :timer.seconds(5), block_interval: ConfigHelper.parse_time_env_var("INDEXER_CATCHUP_BLOCK_INTERVAL", "5s"),
json_rpc_named_arguments: [ json_rpc_named_arguments: [
transport: transport:
if(System.get_env("ETHEREUM_JSONRPC_TRANSPORT", "http") == "http", if(System.get_env("ETHEREUM_JSONRPC_TRANSPORT", "http") == "http",

@ -8,7 +8,7 @@ hackney_opts = ConfigHelper.hackney_options()
timeout = ConfigHelper.timeout(10) timeout = ConfigHelper.timeout(10)
config :indexer, config :indexer,
block_interval: :timer.seconds(5), block_interval: ConfigHelper.parse_time_env_var("INDEXER_CATCHUP_BLOCK_INTERVAL", "5s"),
json_rpc_named_arguments: [ json_rpc_named_arguments: [
transport: transport:
if(System.get_env("ETHEREUM_JSONRPC_TRANSPORT", "http") == "http", if(System.get_env("ETHEREUM_JSONRPC_TRANSPORT", "http") == "http",

@ -8,7 +8,7 @@ hackney_opts = ConfigHelper.hackney_options()
timeout = ConfigHelper.timeout(10) timeout = ConfigHelper.timeout(10)
config :indexer, config :indexer,
block_interval: :timer.seconds(5), block_interval: ConfigHelper.parse_time_env_var("INDEXER_CATCHUP_BLOCK_INTERVAL", "5s"),
json_rpc_named_arguments: [ json_rpc_named_arguments: [
transport: transport:
if(System.get_env("ETHEREUM_JSONRPC_TRANSPORT", "http") == "http", if(System.get_env("ETHEREUM_JSONRPC_TRANSPORT", "http") == "http",

@ -8,7 +8,7 @@ hackney_opts = ConfigHelper.hackney_options()
timeout = ConfigHelper.timeout(1) timeout = ConfigHelper.timeout(1)
config :indexer, config :indexer,
block_interval: :timer.seconds(5), block_interval: ConfigHelper.parse_time_env_var("INDEXER_CATCHUP_BLOCK_INTERVAL", "5s"),
json_rpc_named_arguments: [ json_rpc_named_arguments: [
transport: transport:
if(System.get_env("ETHEREUM_JSONRPC_TRANSPORT", "http") == "http", if(System.get_env("ETHEREUM_JSONRPC_TRANSPORT", "http") == "http",

@ -8,7 +8,7 @@ hackney_opts = ConfigHelper.hackney_options()
timeout = ConfigHelper.timeout(1) timeout = ConfigHelper.timeout(1)
config :indexer, config :indexer,
block_interval: :timer.seconds(5), block_interval: ConfigHelper.parse_time_env_var("INDEXER_CATCHUP_BLOCK_INTERVAL", "5s"),
json_rpc_named_arguments: [ json_rpc_named_arguments: [
transport: transport:
if(System.get_env("ETHEREUM_JSONRPC_TRANSPORT", "http") == "http", if(System.get_env("ETHEREUM_JSONRPC_TRANSPORT", "http") == "http",

@ -8,7 +8,7 @@ hackney_opts = ConfigHelper.hackney_options()
timeout = ConfigHelper.timeout(10) timeout = ConfigHelper.timeout(10)
config :indexer, config :indexer,
block_interval: :timer.seconds(5), block_interval: ConfigHelper.parse_time_env_var("INDEXER_CATCHUP_BLOCK_INTERVAL", "5s"),
json_rpc_named_arguments: [ json_rpc_named_arguments: [
transport: transport:
if(System.get_env("ETHEREUM_JSONRPC_TRANSPORT", "http") == "http", if(System.get_env("ETHEREUM_JSONRPC_TRANSPORT", "http") == "http",

@ -8,7 +8,7 @@ hackney_opts = ConfigHelper.hackney_options()
timeout = ConfigHelper.timeout(10) timeout = ConfigHelper.timeout(10)
config :indexer, config :indexer,
block_interval: :timer.seconds(5), block_interval: ConfigHelper.parse_time_env_var("INDEXER_CATCHUP_BLOCK_INTERVAL", "5s"),
blocks_concurrency: 1, blocks_concurrency: 1,
receipts_concurrency: 1, receipts_concurrency: 1,
json_rpc_named_arguments: [ json_rpc_named_arguments: [

@ -8,7 +8,7 @@ hackney_opts = ConfigHelper.hackney_options()
timeout = ConfigHelper.timeout(5) timeout = ConfigHelper.timeout(5)
config :indexer, config :indexer,
block_interval: :timer.seconds(5), block_interval: ConfigHelper.parse_time_env_var("INDEXER_CATCHUP_BLOCK_INTERVAL", "5s"),
json_rpc_named_arguments: [ json_rpc_named_arguments: [
transport: transport:
if(System.get_env("ETHEREUM_JSONRPC_TRANSPORT", "http") == "http", if(System.get_env("ETHEREUM_JSONRPC_TRANSPORT", "http") == "http",

@ -8,7 +8,7 @@ hackney_opts = ConfigHelper.hackney_options()
timeout = ConfigHelper.timeout(10) timeout = ConfigHelper.timeout(10)
config :indexer, config :indexer,
block_interval: :timer.seconds(5), block_interval: ConfigHelper.parse_time_env_var("INDEXER_CATCHUP_BLOCK_INTERVAL", "5s"),
json_rpc_named_arguments: [ json_rpc_named_arguments: [
transport: transport:
if(System.get_env("ETHEREUM_JSONRPC_TRANSPORT", "http") == "http", if(System.get_env("ETHEREUM_JSONRPC_TRANSPORT", "http") == "http",

@ -8,7 +8,7 @@ hackney_opts = ConfigHelper.hackney_options()
timeout = ConfigHelper.timeout(10) timeout = ConfigHelper.timeout(10)
config :indexer, config :indexer,
block_interval: :timer.seconds(5), block_interval: ConfigHelper.parse_time_env_var("INDEXER_CATCHUP_BLOCK_INTERVAL", "5s"),
json_rpc_named_arguments: [ json_rpc_named_arguments: [
transport: transport:
if(System.get_env("ETHEREUM_JSONRPC_TRANSPORT", "http") == "http", if(System.get_env("ETHEREUM_JSONRPC_TRANSPORT", "http") == "http",

@ -8,7 +8,7 @@ hackney_opts = ConfigHelper.hackney_options()
timeout = ConfigHelper.timeout(1) timeout = ConfigHelper.timeout(1)
config :indexer, config :indexer,
block_interval: :timer.seconds(5), block_interval: ConfigHelper.parse_time_env_var("INDEXER_CATCHUP_BLOCK_INTERVAL", "5s"),
json_rpc_named_arguments: [ json_rpc_named_arguments: [
transport: transport:
if(System.get_env("ETHEREUM_JSONRPC_TRANSPORT", "http") == "http", if(System.get_env("ETHEREUM_JSONRPC_TRANSPORT", "http") == "http",

@ -8,7 +8,7 @@ hackney_opts = ConfigHelper.hackney_options()
timeout = ConfigHelper.timeout(10) timeout = ConfigHelper.timeout(10)
config :indexer, config :indexer,
block_interval: :timer.seconds(5), block_interval: ConfigHelper.parse_time_env_var("INDEXER_CATCHUP_BLOCK_INTERVAL", "5s"),
json_rpc_named_arguments: [ json_rpc_named_arguments: [
transport: transport:
if(System.get_env("ETHEREUM_JSONRPC_TRANSPORT", "http") == "http", if(System.get_env("ETHEREUM_JSONRPC_TRANSPORT", "http") == "http",

@ -8,7 +8,7 @@ hackney_opts = ConfigHelper.hackney_options()
timeout = ConfigHelper.timeout() timeout = ConfigHelper.timeout()
config :indexer, config :indexer,
block_interval: :timer.seconds(5), block_interval: ConfigHelper.parse_time_env_var("INDEXER_CATCHUP_BLOCK_INTERVAL", "5s"),
json_rpc_named_arguments: [ json_rpc_named_arguments: [
transport: transport:
if(System.get_env("ETHEREUM_JSONRPC_TRANSPORT", "http") == "http", if(System.get_env("ETHEREUM_JSONRPC_TRANSPORT", "http") == "http",

@ -8,7 +8,7 @@ hackney_opts = ConfigHelper.hackney_options()
timeout = ConfigHelper.timeout(10) timeout = ConfigHelper.timeout(10)
config :indexer, config :indexer,
block_interval: :timer.seconds(5), block_interval: ConfigHelper.parse_time_env_var("INDEXER_CATCHUP_BLOCK_INTERVAL", "5s"),
blocks_concurrency: 1, blocks_concurrency: 1,
receipts_concurrency: 1, receipts_concurrency: 1,
json_rpc_named_arguments: [ json_rpc_named_arguments: [

@ -98,6 +98,7 @@ INDEXER_DISABLE_PENDING_TRANSACTIONS_FETCHER=false
INDEXER_DISABLE_INTERNAL_TRANSACTIONS_FETCHER=false INDEXER_DISABLE_INTERNAL_TRANSACTIONS_FETCHER=false
# INDEXER_CATCHUP_BLOCKS_BATCH_SIZE= # INDEXER_CATCHUP_BLOCKS_BATCH_SIZE=
# INDEXER_CATCHUP_BLOCKS_CONCURRENCY= # INDEXER_CATCHUP_BLOCKS_CONCURRENCY=
# INDEXER_CATCHUP_BLOCK_INTERVAL=
# INDEXER_INTERNAL_TRANSACTIONS_BATCH_SIZE= # INDEXER_INTERNAL_TRANSACTIONS_BATCH_SIZE=
# INDEXER_INTERNAL_TRANSACTIONS_CONCURRENCY= # INDEXER_INTERNAL_TRANSACTIONS_CONCURRENCY=
# INDEXER_BLOCK_REWARD_BATCH_SIZE= # INDEXER_BLOCK_REWARD_BATCH_SIZE=

@ -513,6 +513,9 @@ endif
ifdef INDEXER_CATCHUP_BLOCKS_CONCURRENCY ifdef INDEXER_CATCHUP_BLOCKS_CONCURRENCY
BLOCKSCOUT_CONTAINER_PARAMS += -e 'INDEXER_CATCHUP_BLOCKS_CONCURRENCY=$(INDEXER_CATCHUP_BLOCKS_CONCURRENCY)' BLOCKSCOUT_CONTAINER_PARAMS += -e 'INDEXER_CATCHUP_BLOCKS_CONCURRENCY=$(INDEXER_CATCHUP_BLOCKS_CONCURRENCY)'
endif endif
ifdef INDEXER_CATCHUP_BLOCK_INTERVAL
BLOCKSCOUT_CONTAINER_PARAMS += -e 'INDEXER_CATCHUP_BLOCK_INTERVAL=$(INDEXER_CATCHUP_BLOCK_INTERVAL)'
endif
ifdef INDEXER_INTERNAL_TRANSACTIONS_BATCH_SIZE ifdef INDEXER_INTERNAL_TRANSACTIONS_BATCH_SIZE
BLOCKSCOUT_CONTAINER_PARAMS += -e 'INDEXER_INTERNAL_TRANSACTIONS_BATCH_SIZE=$(INDEXER_INTERNAL_TRANSACTIONS_BATCH_SIZE)' BLOCKSCOUT_CONTAINER_PARAMS += -e 'INDEXER_INTERNAL_TRANSACTIONS_BATCH_SIZE=$(INDEXER_INTERNAL_TRANSACTIONS_BATCH_SIZE)'
endif endif

Loading…
Cancel
Save