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.
- Zig 0.14.1
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);