514 个版本

0.3.50 2024年1月31日
0.2.383 2024年1月8日
0.2.365 2023年12月29日
0.2.315 2023年11月29日
0.1.4 2023年3月23日

827网络编程

Download history 1/week @ 2024-07-02

每月3,367 次下载

GPL-3.0 许可证

56KB
1K SLoC

sn_testnet

此crate包含用于与本地测试网络工作的实用工具。

它公开了两个结构体,TestnetTestnetBuilder,可用于配置和启动本地测试网络。

let (mut testnet, network_contacts_path) = Testnet::configure()
    .node_bin_path("~/.safe/node/safenode")
    .node_launch_interval(5000)
    .clear_nodes_dir()
    .flamegraph_mode(true)
    .build()?;
testnet.launch_genesis(None, vec["--json-output"])?;
testnet.launch_nodes(30, &network_contacts_path, vec!["--json-output"])?;
testnet.configure_network_contacts(&network_contacts_path)?;

它还有一个二进制文件,testnet,可用于创建本地测试网络,并让新节点加入现有网络。运行 testnet --help 以查看该工具的用法。

许可证

此安全网络仓库根据通用公共许可证(GPL)进行许可,版本 3 (LICENSE http://www.gnu.org/licenses/gpl-3.0.en.html)。

依赖项

~20–33MB
~498K SLoC