Skip to content

CLI 参考 ​

语法 ​

seednet [OPTIONS] [COMMAND]

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

全局参数 ​

参数环境变量默认值说明
--state-dir <PATH>SEEDNET_STATE_DIR~/.seednet存储身份、日志、PID 的状态目录
-v——info 级别日志
-vv——debug 级别日志
-vvv——trace 级别日志

子命令 ​

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.