Æternity节点安装教程 (包含挖矿配置)

大家好!应 telegram 上一位中国社区成员的要求,我刚刚在 ængel 的帮助下生成了一份中文版的 node 安装教程。希望它对中国出色的 ae 社区有用。祝您有美好的一天!

Æternity节点安装教程 (包含挖矿配置)

准备工作

  1. 系统要求
  • 最小RAM:4 GB(推荐8 GB)。
  • 硬盘空间:至少20 GB可用空间(推荐使用SSD)。
  • 操作系统:Ubuntu 20.04 LTS或更高版本、macOS或支持Docker的系统。
  • 网络:稳定的互联网连接。
  1. 依赖项
  • 安装git用于版本控制。
  • 安装curl用于文件下载。
  • 如果使用Docker,请确保已安装Docker和Docker Compose。

选项1:通过Docker安装

  1. 安装Docker
  • 在Ubuntu上安装Docker:
sudo apt-get update
sudo apt-get install -y docker.io
sudo systemctl start docker
sudo systemctl enable docker
  • 验证Docker是否安装成功:
docker --version

2.克隆Æternity节点的代码库

git clone https://github.com/aeternity/aeternity.git
cd aeternity

3.运行Docker镜像

  • 下载Docker镜像:
docker pull aeternity/aeternity

启动节点:

docker run -d --name aeternity-node -p 3013:3013 -p 3113:3113 aeternity/aeternity

4.验证节点运行状态

  • 使用以下命令访问节点的API端点:
curl http://localhost:3013/v2/status

如果看到JSON格式的节点状态返回值,则说明节点已正常运行。

选项2:手动安装

  1. 安装依赖项
  • 安装Erlang/OTP(版本24或更高):
sudo apt-get update
sudo apt-get install -y build-essential autoconf m4 libncurses5-dev libssl-dev
curl -fsSL https://packages.erlang-solutions.com/erlang-solutions_2.0_all.deb | sudo dpkg -i
sudo apt-get update
sudo apt-get install -y esl-erlang

验证Erlang是否安装成功

erl

2.克隆Æternity代码库

git clone https://github.com/aeternity/aeternity.git
cd aeternity

3 构建节点

  • 编译源码:
make

4. 配置节点

  • 创建配置文件:
cp apps/aecore/priv/aeternity.yaml aeternity.yaml

修改配置文件以满足需求(例如指定节点对等连接或启用挖矿)

5. 启动节点

./bin/aeternity console

6. 验证节点状态

  • 通过以下命令检查节点API:
curl http://localhost:3013/v2/status

启用挖矿功能

  1. 编辑配置文件: 打开aeternity.yaml配置文件:
nano aeternity.yaml
  1. 修改挖矿相关配置: 找到以下部分,并进行相应修改:
mining:
  autostart: true
  beneficiary: "你的钱包地址"

你的钱包地址替换为你的AE钱包地址,用于接收区块奖励。

  1. 保存并重新启动节点
./bin/aeternity start

额外配置

  • 状态通道:如果需要使用状态通道功能,可以在aeternity.yaml文件中启用和配置相关选项。
  • 预言机:如果使用预言机服务,确保正确配置与预言机交互的相关设置。

验证挖矿状态

  1. 使用以下命令检查挖矿是否正常启动:
curl http://localhost:3113/v2/status

如果看到挖矿相关的状态返回值,则说明挖矿功能已经成功启用。

参考资料

Æternity GitHub仓库

重要提示:

  • 始终监控节点日志以确保其正常运行。
  • 如果将节点暴露到外部网络,请采取安全措施。
  • 定期更新软件以避免安全漏洞。

如果在安装过程中遇到问题,欢迎随时咨询!