Microservices

Blockscout microservices are individual components written in Rust designed to provide full functionality to the explorer. This architecture allows for better scalability, easier maintenance, and more flexible deployment options.

Information about Blocscout microservices and how to run them is available here:

Services Include:

  1. blockscout-ens - indexed data of domain name service for blockscout instances.

  2. da-indexer - collects blobs from different DA solutions (e.g, Celestia)

  3. eth-bytecode-db - Ethereum Bytecode Database. Cross-chain smart-contracts database used for automatic contracts verification

  4. proxy-verifier - backend for the standalone multi-chain verification service

  5. sig-provider - aggregator of ethereum signatures for transactions and events

  6. smart-contract-verifier - smart-contracts verification

  7. stats - service designed to calculate and present statistical information from a Blockscout instance

  8. user-ops-indexer - service designed to index, decode and serve user operations as per the ERC-4337 standard

  9. visualizer - service for evm visualization such as:

    1. Solidity contract visualization using sol2uml

Last updated

Logo

Copyright © Blockscout Limited 2023-2024