Aztec Sequencer节点

系统要求

  • Ubuntu Linux系统
  • 至少2核CPU 8GB RAM和100GB存储空间 1M以上带宽

快速开始

准备一个全新的钱包,拷贝私钥。钱包地址准备后续使用
使用钱包地址在接水 Sepolia ETH

https://sepolia-faucet.pk910.de/

谷歌账号进行接水:https://cloud.google.com/application/web3/faucet

以下是别人写的脚本,没啥问题。直接运行就可以。

如果是腾讯云,

出现类似root开头 #号结尾时,复制粘贴命令 回车开始
使用以下命令下载并运行安装脚本:

wget -O setup-aztec.sh https://raw.githubusercontent.com/LINDEBIJI/aztec-network/main/setup-aztec.sh && chmod +x setup-aztec.sh && ./setup-aztec.sh

使用说明

脚本启动后会显示主菜单,提供以下选项:

  1. 安装Aztec节点 — 安装所有依赖、Docker、Aztec工具和配置防火墙
  2. 运行Aztec节点 — 在screen会话中启动节点
  3. 检查状态 — 显示安装和运行状态,及节点日志
  4. Change Language — 切换为英文界面
  5. 退出 — 退出脚本

安装步骤

  1. 运行脚本后 按 1 自动安装,等待不动后回车 按 2 ,按照说明输入信息。

运行节点

  1. 按提示输入以下信息:
  • L1 RPC URL
  • L1共识主机URL (Beacon URL)

参考自建RPC教程 https://www.danny.hk/aztec%e5%85%a8%e8%8a%82%e7%82%b9rpc-gethprysm/

  • 钱包私钥 (以0x开头)
  • 钱包地址 (以0x开头)

3. 确认信息后,节点将在后台screen会话中启动

重要提示:请向您的钱包地址转入Sepolia ETH测试代币(建议0.01ETH以上),以确保节点正常运行

节点管理

  • 使用 screen -r aztec 查看节点输出
  • 按 Ctrl+A 然后按 D 可以从screen会话分离而不停止节点
  • 使用选项 3 随时检查节点状态和最近日志
  • 运行节点后,需要几分钟才能同步

DC角色

步骤1:获取最新证明的区块号:

curl -s -X POST -H 'Content-Type: application/json' \
-d '{"jsonrpc":"2.0","method":"node_getL2Tips","params":[],"id":67}' \
http://localhost:8080 | jq -r ".result.proven.number"
  • 将返回的数字替换下边的区块号

第 2 步:生成同步证明

curl -s -X POST -H 'Content-Type: application/json' \
-d '{"jsonrpc":"2.0","method":"node_getArchiveSiblingPath","params":["区块号","区块号"],"id":67}' \
http://localhost:8080 | jq -r ".result"
  • 运行后将会输出base64 字符串

第 3 步:在discord 的 operators| start-here 频道输入命令: /operator start (官方DC机器人有问题,等待修复)

  • 输入命令后,Discord 将显示如下选项字段:
  • address :您的钱包地址(以太坊地址)
  • block-number :用于验证的区块号(步骤 1 中的区块号)
  • proof :您的同步证明(步骤 2 中的 base64 字符串)

然后将会得到 Apprentice 角色