文章介绍了OpenEthereum客户端的停用情况,并详细说明了如何安装和运行Geth节点以及OpenEthereum节点的硬件要求和安装步骤。
OpenEthereum 已弃用。该仓库现已存档,所有维护和更新已停止。如果你想运行一个以太坊节点,请查看 QuickNode 的指南:如何安装和运行 Geth 节点。
以太坊节点是参与以太坊区块链网络的计算机,这些节点是运行软件的实体计算机,用于验证、存储,有时还创建区块。实际的软件被称为“客户端”,它允许我们使用 JSON-RPC API 与区块链进行交互,解析和验证区块链,并读取或写入智能合约。
以太坊正在吸引比以往更多的开发者。随着以太坊的广泛采用,行业中涌现了多个以太坊客户端。Aleth、Geth 和 Trinity 是以太坊基金会编写和维护的官方库。同时,Parity(现称为 OpenEthereum)和 Hyperledger Besu 是两个最受欢迎的第三方客户端。
OpenEthereum 现已弃用,但它曾是仅次于 Geth 的第二大受欢迎的以太坊客户端,它的目标是成为最快、最轻量且最安全的以太坊客户端。它使用 Rust 编程语言编写,并由一组核心 OpenEthereum 开发者和其他贡献者维护。在本文中,我们将学习如何运行一个 Parity 节点。
OpenEthereum(原 Parity 客户端)是一个轻量级且高性能的客户端,用于与以太坊网络进行交互。运行一个全节点需要知识和资源,这可能在每个人的情况下都不可行。
OpenEthereum 是一个可靠的以太坊客户端,支持多种类型的同步。
OpenEthereum 提供:
在 GitHub 上阅读更多关于 OpenEthereum、其优势和功能的信息。
运行以太坊主网节点需要大量的计算资源,因为下载区块链和验证过程需要非常高的 CPU 和磁盘 IO 资源。
要运行一个全节点,我们建议的基本硬件规范包括多核 CPU、至少 8GB 内存以及至少 500GB 可用空间的 SSD 硬盘,并本地挂载。此外,良好的互联网连接始终是一个不可妥协的因素。
注意: 你可以使用挂载的驱动器,但可能会遇到奇怪的性能问题,例如丢块或同步缓慢。
通过使用缓存功能可以提高节点性能,通过告诉 OpenEthereum 从内存而不是从磁盘访问状态,只需指定 --cache-size
标志。这将要求你拥有相当于区块链状态大小的额外 RAM 存储空间,这超过 8GB,这意味着你应该升级到 16GB 甚至 32GB 的内存。
随着区块链的增长,存储需求每天都在增加,在本指南编写时,最昂贵的存储需求是运行一个启用了 Fat DB 的归档节点,其大小超过 8TB。
我们可以从预构建的二进制文件中运行/安装 OpenEthereum 客户端,步骤如下:
$ chmod u+x openethereum
$ ./openethereum --chain dev --jsonrpc-apis personal
$ cd /path/to/binary/folder/
$ chmod +x openethereum
在 Mac 上安装 OpenEthereum 的另一种方法是通过 Homebrew:
$ brew tap openethereum/openethereum
$ brew install openethereum
$ brew upgrade openethereum
对于 Windows,只需从这里下载最新的二进制文件,解压并安装包。
经过多次试验和磨难,我们找到了一个运行良好的配置,愿意分享。我们在下一节中有一些额外的标志解释,但这是一组帮助我们每月在有限数量的机器上处理数十亿请求的标志:
$ openethereum --jsonrpc-hosts all --jsonrpc-apis traces,h,web3,eth,net,parity,rpc --ws-origins=all --ws-hosts=all --chain mainnet --pruning fast --tracing on --jsonrpc-port=8547 --tx-queue-size=16384 --tx-queue-mem-limit=0 --ws-interface=all --jsonrpc-interface=all
以下是一些你可能在特定情况下有用的其他标志,可以运行 OpenEthereum:
$ openethereum --help
--jsonrpc-apis APIs
$ openethereum --tracing on
--jsonrpc-port=[PORT]
--no-jsonrpc
--ws-port=[PORT]
--no-ws
--config=[CONFIG]
--pruning archive
--no-ancient-blocks
OpenEthereum 是运行以太坊节点的可靠选择。
如果在安装 OpenEthereum 时遇到问题,请查看 wiki 文档,或在 OpenEthereum Discord 聊天室中寻求帮助。
订阅我们的新闻通讯以获取更多关于以太坊的文章和指南。如果你有任何反馈,请随时通过 Twitter 与我们联系,如果有问题,你还可以通过我们的社区服务器在 Discord 上与我们聊天,谢谢 :)
- 原文链接: quicknode.com/guides/inf...
- 登链社区 AI 助手,为大家转译优秀英文文章,如有翻译不通的地方,还请包涵~
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!