zen-eth/zig-libp2p
Libp2p implementation in Zig
refs
main.tar.gz
fccfe2659f24497199d86404e0ef7dbc79e033d2
585b456f165acd02a68b64c56cf126a596718fac
Zig implementation of libp2p, a modular network stack that allows you to build your own peer-to-peer applications.
Note: This is a work in progress and not yet ready for production use. The API may change frequently as we iterate on the design and implementation.
To build the project, run the following command in the root directory of the project:
zig build -Doptimize=ReleaseSafe
To run the tests, run the following command in the root directory of the project:
zig build test --summary all
Update build.zig.zon
:
zig fetch --save git+https://github.com/zen-eth/zig-libp2p.git
In your build.zig
:
const libp2p_dep = b.dependency("libp2p", .{
.target = target,
.optimize = optimize,
});
const libp2p_module = libp2p_dep.module("zig-libp2p");
root_module.addImport("libp2p", libp2p_module);