14 个不稳定版本 (4 个重大变更)
0.7.0 | 2024年5月1日 |
---|---|
0.5.1 | 2024年1月2日 |
0.3.0 | 2023年9月21日 |
0.2.6 | 2023年6月29日 |
0.2.0 | 2022年7月26日 |
#1517 in 网络编程
每月 45 次下载
670KB
11K SLoC

Rings Node (Rings 网络的节点服务)
Rings 是一个使用 WebRTC、Chord 算法和完全支持 WebAssembly (WASM) 的结构化对等网络实现。
更多详情,您可以查看我们的 Rings 白皮书。
您还可以访问 Rings Network 的主页 获取更多项目信息。
更多文档请访问 此处。
安装
您可以从 Cargo 或源代码安装 rings-node。
从 cargo 安装
要从 Cargo 安装 rings-node,请运行以下命令
cargo install rings-node
从源代码安装
要从源代码安装 rings-node,请按照以下步骤操作
git clone git@github.com:RingsNetwork/rings-node.git
cd ./rings-node
cargo install --path .
为 WebAssembly 构建
要为 WebAssembly 构建 Rings 网络,请运行以下命令
cargo build --release --target wasm32-unknown-unknown --no-default-features --features browser
wasm-bindgen --out-dir pkg --target web ./target/wasm32-unknown-unknown/release/rings_node.wasm
或者使用 wasm-pack
构建
wasm-pack build --scope ringsnetwork -t web --no-default-features --features browser --features console_error_panic_hook
使用方法
rings <command> [options]
命令
help
:显示使用信息。init
:在当前目录中创建一个名为 "config.toml" 的默认配置文件。此文件可以编辑以自定义 rings-node 守护进程的行为。run
:运行 rings-node 守护进程。此命令启动守护进程进程,它将验证交易、维护区块链并参与共识以获得奖励。默认情况下,守护进程将使用当前目录中的 "config.toml" 文件进行配置。使用 "-c" 或 "--config" 选项指定自定义配置文件。
选项
-c, --config <FILE>
:指定要使用的自定义配置文件,而不是默认的 "config.toml"。配置文件用于指定网络配置、账户设置和其他参数,这些参数控制 rings-node 守护进程的行为。-h, --help
: 显示使用信息。-V, --version
: 显示 rings-node 的版本信息。
依赖关系
~10–35MB
~590K SLoC