:2026-02-25 1:42 点击:7
Elrond网络(现为MultiversX)以其高效的超架构和低交易成本吸引了众多开发者和用户,成为EUL币(现为EGLD,但教程中仍可能涉及EUL的指代,请注意网络代币名称的更新)节点运营者,不仅是为网络的安全和去中心化贡献力量,更有机会获得相应的激励,本文将为您提供一份详细的EUL币节点搭建教程,助您轻松入门。
为什么搭建EUL(EGLD)节点?
在开始之前,了解搭建节点的好处至关重要:
搭建EUL(EGLD)节点前的准备
在动手搭建之前,请确保您的环境满足以下基本要求:
EUL(EGLD)节点搭建步骤(以Ubuntu为例)
更新系统并安装必要依赖
登录您的Ubuntu服务器,更新系统包列表并安装必要的软件:
sudo apt update && sudo apt upgrade -y sudo apt install -y git curl wget build-essential libssl-dev pkg-config
下载并安装Elrond(MultiversX)节点软件
Elrond团队提供了预编译的二进制文件,这是最简单的方式。
mx-chain-go-xxxx-linux-amd64.tar.gz):wget https://github.com/multiversx/mx-chain-go/releases/download/vX.X.X/mx-chain-go-vX.X.X-linux-amd64.tar.gz # 请替换为实际下载链接 tar -xvf mx-chain-go-vX.X.X-linux-amd64.tar.gz cd mx-chain-go-vX.X.X-linux-amd64
将可执行文件移动到系统PATH中:
sudo mv elrond-node /usr/local/bin/ sudo mv elrond-cli /usr/local/bin/
配置节点
创建节点工作目录:
mkdir -p ~/elrond-node/node cd ~/elrond-node
初始化节点配置:
elrond-node --init --config=node_config.toml --genesis=genesis.json --data-path=node
* `--config=node_config.toml`:指定配置文件名。
* `--genesis=genesis.json`:指定创世文件,官方会提供。
* `--data-path=node`:指定数据存储目录。
如果官方提供了初始化脚本或更简单的方式,请优先采用官方方式,上述命令可能需要根据最新版本调整。
node_config.toml:nano node/node_config.toml
根据您的需求修改关键配置项,
* `MinPeers` 和 `MaxPee
rs`:设置最小和最大连接节点数。
* `EnableMetrics`:是否启用监控指标。
* `MetricsAddress`:监控指标服务地址。
* `ProfileMode`:是否启用性能分析(通常关闭)。
* `EnableTxIndexing`:是否启用交易索引(根据需要选择,会占用更多存储)。
* `EnableRatelimit`:是否启用速率限制。
* 确保正确设置`DataDir`为您创建的数据目录路径。
**重要提示**:如果您计划成为验证节点(Validator),配置会更复杂,需要设置密钥、质押信息等,请务必参考官方最新的验证节点搭建指南。
启动节点
配置完成后,您可以启动节点:
elrond-node --config=node/node_config.toml
首次启动时,节点会开始同步区块链数据,这可能需要较长时间,具体取决于您的网络速度和硬件性能,您会看到同步进度的日志输出。
检查节点状态
elrond-cli --config=node/node_config.toml status
这会显示节点的当前状态,如是否同步、当前区块高度、连接数等。
通过Metrics监控:如果启用了Metrics,可以在浏览器中访问http://您的节点IP:端口/metrics(默认端口可能是8080或配置文件中指定的端口)查看详细指标。
查看日志:节点运行日志会输出到控制台,您可以通过Ctrl+C停止节点,或者使用nohup和&让节点在后台运行,日志输出到文件:
nohup elrond-node --config=node/node_config.toml > node.log 2>&1 &
然后使用tail -f node/node.log查看实时日志。
设置开机自启(可选)
为了让节点在服务器重启后自动启动,可以设置systemd服务。
创建服务文件:
sudo nano /etc/systemd/system/elrond-node.service
添加以下内容(根据您的实际路径调整):
[Unit] Description=Elrond Node After=network.target [Service] User=您的用户名 Group=您的用户组 WorkingDirectory=/home/您的用户名/elrond-node ExecStart=/usr/local/bin/elrond-node --config=/home/您的用户名/elrond-node/node/node_config.toml Restart=always RestartSec=3 [Install] WantedBy=multi-user.target
启动并启用服务:
sudo systemctl daemon-reload sudo systemctl start elrond-node sudo systemctl enable elrond-node
检查服务状态:
sudo systemctl status elrond-node
常见问题与注意事项
node_config.toml文件中的每一项配置,特别是路径和端口。本文由用户投稿上传,若侵权请提供版权资料并联系删除!