zen-eth/zig-libp2p
Libp2p implementation in Zig
refs
92c90226ee8b14052718df724a1bc753996a6e07
fccfe2659f24497199d86404e0ef7dbc79e033d2
59bee4ce57e35dab8c28415d4a5dfb2c26089c84
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);