Microservices
Last updated
Last updated
Copyright © Blockscout Limited 2023-2024
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:
blockscout-ens - indexed data of domain name service for blockscout instances.
da-indexer - collects blobs from different DA solutions (e.g, Celestia)
eth-bytecode-db - Ethereum Bytecode Database. Cross-chain smart-contracts database used for automatic contracts verification
proxy-verifier - backend for the standalone multi-chain verification service
sig-provider - aggregator of ethereum signatures for transactions and events
smart-contract-verifier - smart-contracts verification
stats - service designed to calculate and present statistical information from a Blockscout instance
user-ops-indexer - service designed to index, decode and serve user operations as per the ERC-4337 standard
visualizer - service for evm visualization such as:
Solidity contract visualization using sol2uml