Blockscout 允许用户搜索交易、查看账户和余额、验证和与智能合约互动,并查看和与以太坊网络上的应用程序进行交互,包括许多分叉、侧链、L2 和测试网。
Blockscout 是一个开源的替代方案,取代了像 Etherscan、Etherchain 等集中式的闭源区块浏览器。随着以太坊侧链和 L2 在私有和公共环境中不断增加,透明的开源工具变得至关重要,以分析和验证所有交易。
Blockscout 是一个开源的区块链浏览器,主要用于查看和分析以太坊及其兼容链(如以太坊经典、POA网络等)的区块链数据。它提供了一个用户友好的界面,使用户能够轻松访问区块链上的各种信息。
在服务启动前,我们需要修改下配置文件,主要是为了能连接到我们的PoA节点,也可以指定我们的代币名称和符号。
首先,我们需要修改docker-compose/env
目录下的common-blockscout.env
文件,配置PoA的RPC接口和network_id
:
ETHEREUM_JSONRPC_VARIANT=geth
ETHEREUM_JSONRPC_HTTP_URL=http://192.168.1.111:8545/
ETHEREUM_JSONRPC_TRACE_URL=http://192.168.1.111:8545/
NETWORK=37777
然后,我们还需要修改common-frontend.env
文件,配置浏览器访问路径,还可以指定代币名称和符号:
# 浏览器访问路径
NEXT_PUBLIC_API_HOST=192.168.1.111
NEXT_PUBLIC_API_PROTOCOL=http
NEXT_PUBLIC_STATS_API_HOST=http://localhost:8080
NEXT_PUBLIC_NETWORK_NAME=Awesome chain
NEXT_PUBLIC_NETWORK_SHORT_NAME=Awesome chain
NEXT_PUBLIC_NETWORK_ID=5
# 代币名称
NEXT_PUBLIC_NETWORK_CURRENCY_NAME=Ether
# 代币符号
NEXT_PUBLIC_NETWORK_CURRENCY_SYMBOL=ETH
NEXT_PUBLIC_NETWORK_CURRENCY_DECIMALS=18
NEXT_PUBLIC_API_BASE_PATH=/
NEXT_PUBLIC_APP_HOST=192.168.1.111
NEXT_PUBLIC_APP_PROTOCOL=http
NEXT_PUBLIC_HOMEPAGE_CHARTS=['daily_txs']
NEXT_PUBLIC_VISUALIZE_API_HOST=http://localhost:8081
NEXT_PUBLIC_IS_TESTNET=true
NEXT_PUBLIC_API_WEBSOCKET_PROTOCOL=ws
NEXT_PUBLIC_API_SPEC_URL=https://raw.githubusercontent.com/blockscout/blockscout-api-v2-swagger/main/swagger.yaml
完成上面的配置,我们就可以启动服务了:
$ cd ./docker-compose
# PoA 网络使用的是 geth,使用geth.yml
$ docker compose -f geth.yml up -d
服务启动后,就可以通过http://192.168.1.111
来查看PoA网络的信息了。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。