Skip to content

CLI 参考

语法

seednet [OPTIONS] [COMMAND]

不带子命令运行时,将打开交互式 TUI

全局参数

参数环境变量默认值说明
--state-dir <PATH>SEEDNET_STATE_DIR~/.seednet存储身份、日志、PID 的状态目录
-vinfo 级别日志
-vvdebug 级别日志
-vvvtrace 级别日志

子命令

seednet up <SEED>

以后台守护进程启动覆盖网络。

sh
seednet up "我的网络" [OPTIONS]
参数默认值说明
--port <PORT>由种子派生UDP 监听端口
--transport <LIST>udp,tcp,ws启用的传输协议(逗号分隔)
--tracker <ADDR>直连节点地址(可重复)
--tracker-url <URL>内置列表BitTorrent Tracker URL(可重复)

seednet down

停止运行中的守护进程。

sh
seednet down

seednet list

列出已连接的节点,含覆盖 IP、连接类型、往返时延和底层地址。

sh
seednet list

seednet status

显示守护进程运行状态和 PID。

sh
seednet status

seednet identity <SEED>

在不加入网络的情况下打印网络身份。

sh
seednet identity "我的网络"

输出:infohash、PeerId、覆盖 IPv4、覆盖 IPv6、X25519 公钥。

seednet discover <SEED>

运行一次性 DHT 发现后退出。

sh
seednet discover "我的网络" [OPTIONS]
参数默认值说明
--port <PORT>由种子派生SeedNet 端口
--dht-port <PORT>随机DHT 绑定端口
--duration <SECS>30发现运行时长(秒)

状态文件

所有文件存储在 ~/.seednet/(或 --state-dir 指定目录):

文件说明
identity.bin每设备 Ed25519 密钥对(生成一次,永不更改)
seednet.pid运行中守护进程的 PID
peers.json最近已知的节点列表
seednet.log守护进程日志(TUI 日志面板实时追踪)

Released under the MIT License.