这篇文章详细介绍了如何在本地安装和运行Expedition以太坊区块浏览器,包括所需的环境设置、系统要求以及可能遇到的问题和解决办法。文章结构清晰,涵盖了安装步骤和配置提示,适合开发者及普通用户使用。
在探索和使用以太坊区块链网络时,开发者可能需要查找交易、代币、地址或价格。以太坊区块链浏览器,一个便于初学者使用的分析各种区块链数据的工具,正是理想的解决方案。它可以被开发者和普通用户使用,并有助于减少在以太坊上开发的时间。
在本指南中,我们将介绍如何在本地安装和运行 Expedition 以太坊区块浏览器。让我们开始吧!
Expedition 是一个由 Etclabs 团队创建的开源以太坊区块浏览器。它构建在多个其他开源项目之上,包括用于管理后台服务的 Jade Service Runner 和 OpenRPC 作为基础功能。如果你有节点端点,可以直接运行 Expedition。
Expedition 不使用数据库,可以配置为指向任何 EVM 基础网络的远程 RPC 节点。一切设置完成后,我们可以期待以下功能:
显示链 ID
节点同步状态
端点的运行时配置
按区块、交易和地址进行搜索
哈希、交易计数、使用的 gas、叔块的图表
预览带分页的最新区块
多语言支持
在继续之前,请确保你的机器上安装了以下软件。如果没有,请按照帮助链接进行设置:
如前所述,Expedition 不使用任何数据库,因此我们可以简单地克隆它并使用我们的 QuickNode URL 运行它。我们可以使用 git 和 Node.js 的 npm 安装器来安装 Expedition。你可以在 cmd/terminal 中直接复制以下内容:
$ git clone https://github.com/etclabscore/expedition.git && cd expedition && npm install
上述步骤中,我们首先从 GitHub 克隆 Expedition 文件。然后我们将目录更改为 expedition,最后使用 npm 安装 Expedition。
你可能会遇到诸如 'HTTP' 请求致命错误 的错误,这可能是由于你计算机上安装的 git 版本造成的。请确保你拥有最新和最稳定的 git 版本。此外,请确保你复制的是确切链接,因为这些链接在 git 中是区分大小写的。
此步骤中最常见的问题是 node-gyp 的内部故障。如果遇到此问题,你可以在这里遵循 node-gyp 安装说明。
注意: 如果你遇到 node-gyp 问题,则需要确保你的 python 版本与上述说明中列出的问题版本匹配。
为了今天的目的,我们需要一个 API 端点以连接到以太坊主网络。你可以使用公共节点,或者部署并管理自己的基础设施;然而,如果你想要更快的响应时间,可以将繁重的工作留给我们,并在 这里 注册一个免费帐户。
创建以太坊端点后,复制左侧的 HTTP 提供程序链接并保存。我们将在下一部分中使用它。
现在,我们准备运行我们的 Expedition 浏览器。使用以下命令在本地运行它:
$ REACT_APP_ETH_RPC_URL=ADD_YOUR_ETHEREUM_NODE_URL npm start
请确保将 ADD_YOUR_ETHEREUM_NODE_URL 替换为上述说明中的 HTTP 提供程序。
这将在 https://localhost:3000/ 启动浏览器。你可以在浏览器中查看到类似的内容:
瞧!你现在已经在本地计算机上运行了 Expedition 浏览器。
干得好!在短短几分钟内,我们能够使用 QuickNode 和 Expedition 托管自己的以太坊区块浏览器。由于 Expedition 不使用任何数据库,并且不实时拉取数据,因此没有维护成本。
如果你对本指南有任何反馈或问题,请 告诉我们。我们很想听到你的声音!欢迎你通过 Twitter 和/或我们的 Discord 交流。
- 原文链接: quicknode.com/guides/inf...
- 登链社区 AI 助手,为大家转译优秀英文文章,如有翻译不通的地方,还请包涵~
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!