920 个版本 (77 个破坏性版本)

0.110.0 2024 年 7 月 29 日
0.108.4 2024 年 6 月 13 日
0.105.3 2024 年 3 月 28 日
0.100.31 2023 年 12 月 29 日
0.25.18 2020 年 12 月 21 日

#1359 in 网络编程

Download history 70/week @ 2024-04-27 445/week @ 2024-05-04 196/week @ 2024-05-11 247/week @ 2024-05-18 80/week @ 2024-05-25 1005/week @ 2024-06-01 384/week @ 2024-06-08 41/week @ 2024-06-15 17/week @ 2024-06-29 126/week @ 2024-07-06 9/week @ 2024-07-13 129/week @ 2024-07-27 7/week @ 2024-08-03

每月 136 次下载
用于 sn_node_rpc_client

GPL-3.0 许可证

1MB
19K SLoC

安全网络节点 (sn_node)

概述

sn_node 目录提供了 safenode 二进制文件,这是 Safe Network 的节点实现。此目录包含节点操作的核心逻辑,包括 API 定义、错误处理、事件管理和数据验证。

目录表

安装

按照主项目的安装指南设置 safenode 二进制文件。

使用方法

要运行 safenode 二进制文件,请遵循主项目使用指南中的说明。

目录结构

  • src/:源代码文件
    • api.rs:API 定义
    • error.rs:错误类型和处理
    • event.rs:与事件相关的逻辑
    • get_validation.rs:GET 请求的验证
    • put_validation.rs:PUT 请求的验证
    • replication.rs:数据复制逻辑
    • spends.rs:与花费代币或资源相关的逻辑
  • tests/:测试文件
    • common/mod.rs:测试的通用工具
    • data_with_churn.rs:与流失数据相关的测试
    • sequential_transfers.rs:顺序数据传输测试
    • storage_payments.rs:与存储支付相关的测试
    • verify_data_location.rs:验证数据位置的测试

测试

要运行测试,请导航到 sn_node 目录并执行

cargo test

贡献

请随意克隆和修改此项目。欢迎提交拉取请求。

常规提交

我们遵循 Conventional Commits 规范对所有提交。请确保您的提交信息符合此标准。

许可证

此Safe Network仓库采用通用公共许可证(GPL),版本3(《LICENSE http://www.gnu.org/licenses/gpl-3.0.en.html》)。


请随意根据需要修改或扩展此README。您想添加或更改其他内容吗?

依赖关系

~50–88MB
~2M SLoC