运行 Congrid 验证者

使用一条交互式命令安装完整的 Congrid 节点和验证者服务,或将验证者组件连接到已有节点。官方安装器支持 Linux 和 macOS,使用原生二进制文件,无需 Docker。

安装器部署的组件

  • content-grid-d 全节点
  • verifierd 任务执行服务
  • indexerd 发布者索引服务
  • Chroma 向量服务
  • Linux 使用 systemd 服务,macOS 使用 launchd 服务

网络配置

  • 链 ID: congrid-main
  • 公共 RPC: https://congrid.net/rpc
  • 安装后的本地 RPC: tcp://127.0.0.1:26657
  • 手续费币种: ucongrid
  • 建议 Gas 价格: 0.001ucongrid

第 1 步 — 安装原生验证者服务

在 Linux 上,请使用具有 sudo 权限的普通登录用户运行。在 macOS 上,请使用普通用户运行,无需 sudo。安装器会下载并校验二进制文件,通过终端询问必要配置,并在完整安装模式下获取种子节点列表。

curl -fsSL https://congrid.net/downloads/install.sh | bash

如果 content-grid-d 已在此机器上运行,请使用已有节点模式,仅安装 Chroma、indexerd 和 verifierd:

curl -fsSL https://congrid.net/downloads/install.sh | bash -s -- --components-only

此模式验证已有 RPC 和 gRPC 端点,然后使用独立的组件状态。它不会替换、配置、停止、启动或重启已有链节点。

您也可以在运行前 下载并检查安装器 。再次运行相同命令可安全更新软件和服务配置,同时保留链数据、密钥、验证者状态和 Chroma 数据。

保护验证者密钥: 安装时可选择创建新密钥或通过现有助记词恢复。创建新密钥后,安装器会打印唯一助记词备份的路径。请在向地址转账前将此文件移至安全的离线存储。安装器随后会在新地址处暂停,您可先充值质押金和手续费,再继续;充值不会自动提交质押交易。

第 2 步 — 充值并质押

安装完成后会打印验证者地址。请向该地址发送足够的 ucongrid ,用于质押和后续交易手续费,然后在同一主机提交质押。示例使用默认密钥名 verifier-key;如果选择了其他名称,请替换。

Linux

sudo -u congrid /usr/local/bin/content-grid-d verifier bond 1000000 \
  --denom ucongrid \
  --from verifier-key \
  --home /var/lib/congrid \
  --keyring-backend file \
  --keyring-dir /var/lib/congrid/keyrings/verifier \
  --chain-id congrid-main \
  --node tcp://127.0.0.1:26657 \
  --gas-prices 0.001ucongrid \
  -y

使用 --components-only时,使用 /usr/local/libexec/congrid/content-grid-d-client 作为 Linux 二进制文件,并使用 /var/lib/congrid-components 作为 --home 及密钥环路径的前缀。

macOS

~/.local/bin/content-grid-d verifier bond 1000000 \
  --denom ucongrid \
  --from verifier-key \
  --home "$HOME/.content-grid" \
  --keyring-backend file \
  --keyring-dir "$HOME/.content-grid/keyrings/verifier" \
  --chain-id congrid-main \
  --node tcp://127.0.0.1:26657 \
  --gas-prices 0.001ucongrid \
  -y

使用 --components-only时,使用 ~/.local/share/congrid/libexec/content-grid-d-client 作为 macOS 二进制文件,并使用 ~/.content-grid-components 作为主目录和密钥环路径的前缀。

第 3 步 — 监控验证者服务

在 Linux 上,检查四个 systemd 服务并跟踪验证者日志。已有节点模式仅管理 congrid-chroma, congrid-indexer,以及 congrid-verifier.

sudo systemctl status congrid-node congrid-chroma congrid-indexer congrid-verifier
sudo journalctl -u congrid-verifier -f

在 macOS 上,检查 launchd 任务及日志:

launchctl print "gui/$(id -u)/net.congrid.verifier"
tail -f "$HOME/.content-grid/logs/verifier.log"

两种平台均可在本地访问健康检查端点和任务查询:

curl -fsS http://127.0.0.1:8000/healthz
curl -fsS http://127.0.0.1:9100/healthz
curl -fsS http://127.0.0.1:9200/healthz

# Linux binary path; use ~/.local/bin/content-grid-d on macOS
/usr/local/bin/content-grid-d verifier assignments <verifier-address> \
  --node tcp://127.0.0.1:26657 \
  --grpc-addr 127.0.0.1:9090 \
  --grpc-insecure \
  --include-finalized -o json
  • 当安装器管理全节点时,请允许 TCP/26656 入站连接,用于 P2P 通信。
  • 监控服务退出、RPC 断连、检查失败和任务积压,并设置告警。
  • 保持足够余额以支付验证者交易手续费。
  • 定期重新运行安装器以部署已发布的软件更新。
验证者提示: 请保持节点持续在线。遗漏或不准确的检查会降低奖励;安装器更新和服务重启会保留验证者状态。