跳到主要内容

subfrost-node 命令行参考

本页提供 subfrost-node 命令行界面中所有命令、子命令和选项的完整参考。subfrost-node 是在 SUBFROST 网络上运行签名者或全节点的核心应用程序。

全局选项

这些选项可与任何命令一起使用。

  • --config <PATH>:指定自定义配置文件的路径。
  • --help:显示帮助信息。
  • --version:显示版本信息。

主要命令

run

这是启动 SUBFROST 节点并开始与网络同步的主要命令。

用法:

subfrost-node run [OPTIONS]

选项:

  • --name <NAME>:为节点设置一个可读的名称。
  • --signer:以签名者模式运行节点。这需要一个用于签署区块的密钥。
  • --chain <CHAIN_SPEC>:指定链规范。可以是 devtestnet,或自定义链规范文件的路径。
  • --base-path <PATH>:节点数据目录的路径。
  • --port <PORT>:点对点通信的端口。
  • --rpc-port <PORT>:JSON-RPC 服务器的端口。
  • --prometheus-port <PORT>:Prometheus 指标端点的端口。
  • --log <LEVEL>:设置日志级别(例如 infodebugtrace)。

keygen

用于为签名者生成新密钥的实用命令。

用法:

subfrost-node keygen --file <PATH>

选项:

  • --file <PATH>:新密钥文件的保存路径。如果未提供,密钥将输出到标准输出。

dkg

用于参与分布式密钥生成(DKG)仪式的命令,这对于为 FROST 协议创建共享私钥至关重要。

用法:

subfrost-node dkg <SUBCOMMAND>

子命令:

  • start:发起一个新的 DKG 仪式。
  • participate:加入一个正在进行的 DKG 仪式。
  • status:检查正在进行的仪式的状态。

这是一个简化的参考。有关每个子命令的详细选项,请运行 subfrost-node dkg <SUBCOMMAND> --help