本文介绍如何使用 blockscout 搭建自己的区块浏览器。
概述
Blockscout 是一个功能全面的 1、开源的 EVM 区块浏览器,为以太坊生态系统内外的 100 多个执行层链和测试网提供服务 2。
合约代码调用分析
Sol2Uml 是一个 Rust 服务,基于 sol2uml(Node.js 包)为 Solidity 合约生成统一建模语言 (UML) 类图和存储图。
合约交互
Interacting with Smart Contracts 描述了合约交互的过程。
合约验证
Verifying a Smart Contract 介绍了网页界面操作的细节。
底层是用 Rust 编写的微服务来提供快速高效的合同验证。该应用程序作为 HTTP 服务器运行,并使用 REST API 发出验证请求。Smart Contract Verification 这篇文章介绍了实现细节。
配置
blockscout 很多功能配置是通过环境变量 3 来进行控制,所有区块链都必须定义一些环境变量 4,除此之外,剩余的配置(比如修改图标什么的)在 Configuration Options 有说明。
本地部署
我们可以使用 docker-compose 在 Docker 容器中本地运行 Blockscout5。
评论