net8.0
A libp2p implementation for .NET
Published
Jun 25, 2024
2y ago
Total Downloads
1.8M
1,762,560
Install
dotnet add package Nethermind.Libp2p.Protocols.Quic --version 1.0.0-preview.6
| Product | Versions |
|---|---|
| .NET |
README
QUIC transport
See the libp2p spec
Native dependencies
Windows
Quic support is fully inbuilt in the runtime. By default it utilizes Schannel-based implementation which is not compatible with libp2p, OpenSSL-based version is required. To use it instead of standard one, a runtime library needs to be replaced:
- Locate the current NETCore runtime:
dotnet --info - Find
msquic.dllfor the current version and replace it with one from the project.
Typical location of msquic.dll is "C:\Program Files\dotnet\shared\Microsoft.NETCore.App\x.y.zzz\msquic.dll"
Linux
libmsquic.so is required , as described here.
Changes from Previous Version
v1.0.0-preview.5v1.0.0-preview.6
Removed Dependencies
Multiformats.Hash(net8.0)
Adoption Assessment
Assess this package against its supported frameworks, license, maintenance signals and dependency graph before making it a project standard.
This version is marked prerelease. Validate its API and upgrade path before production use.Compatibility metadata lists 1 target framework; confirm the exact target used by your application.
Related Guides & Workflows
Learn how to evaluate, integrate, or audit this package in your .NET project.