Nethermind.Libp2p.Core 1.1.0

dotnet add package Nethermind.Libp2p.Core --version 1.1.0
                    
NuGet\Install-Package Nethermind.Libp2p.Core -Version 1.1.0
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="Nethermind.Libp2p.Core" Version="1.1.0" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="Nethermind.Libp2p.Core" Version="1.1.0" />
                    
Directory.Packages.props
<PackageReference Include="Nethermind.Libp2p.Core" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add Nethermind.Libp2p.Core --version 1.1.0
                    
#r "nuget: Nethermind.Libp2p.Core, 1.1.0"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package Nethermind.Libp2p.Core@1.1.0
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=Nethermind.Libp2p.Core&version=1.1.0
                    
Install as a Cake Addin
#tool nuget:?package=Nethermind.Libp2p.Core&version=1.1.0
                    
Install as a Cake Tool

Core routines and API

PeerStore retains at most 10,000 entries by default; its constructor accepts a different capacity. Active sessions retain their entries until disconnect, including failed initialization. A new session cannot be admitted when all slots belong to active sessions or configured peers. Local seeds take precedence over remote admissions, including authenticated sessions. Connecting or publishing metadata does not turn a remote peer into a configured peer; disconnected remote entries are replaced before configured entries, in insertion order.

Discover(addresses) adds deliberately configured peers. Network discovery sources must use Discover(addresses, isTrusted: false); signed peer-exchange records already use this remote policy. Unsigned remote discovery can refresh remote addresses after a connection, but cannot overwrite configured addresses or verified signed records. Only explicit local seeding can replace a disconnected configured entry. Entries returned by GetPeerInfo can be evicted when disconnected; use SetSupportedProtocols and SetAgentVersion to publish metadata to the current entry.

Address lists use their first identified peer as the target; entries without that identity are excluded from storage, announcements and dialing. Dialing by peer ID always uses the requested identity, even if an older or directly modified cache entry contains other addresses. An entirely unidentified list is rejected explicitly.

DNS budgets limit lookups and derived addresses. Caller literals remain candidates, with at most 16 transport attempts active at once under one connection deadline. Failed attempts free a slot immediately; later fallbacks are not truncated. Cancellation or success cancels losing attempts without starting the remaining candidates.

Product Compatible and additional computed target framework versions.
.NET net10.0 is compatible.  net10.0-android was computed.  net10.0-browser was computed.  net10.0-ios was computed.  net10.0-maccatalyst was computed.  net10.0-macos was computed.  net10.0-tvos was computed.  net10.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages (20)

Showing the top 5 NuGet packages that depend on Nethermind.Libp2p.Core:

Package Downloads
Nethermind.Libp2p.Protocols.IpTcp

A libp2p implementation for .NET

Nethermind.Libp2p.Protocols.Noise

A libp2p implementation for .NET

Nethermind.Libp2p.Protocols.Yamux

A libp2p implementation for .NET

Nethermind.Libp2p.Protocols.Identify

A libp2p implementation for .NET

Nethermind.Libp2p.Protocols.Multistream

A libp2p implementation for .NET

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
1.1.0 41 10/20/2026
1.0.5 359 10/19/2026
1.0.4 782 10/15/2026
1.0.3 3,910 10/6/2026
1.0.2 5,539 10/3/2026
1.0.1 2,075 10/2/2026
1.0.0 422 10/1/2026
1.0.0-preview.51 6,283 11/11/2025
1.0.0-preview.50 186 11/7/2025
1.0.0-preview.49 222 11/6/2025
1.0.0-preview.45 1,958,886 5/13/2025
1.0.0-preview.44 1,150 5/9/2025
1.0.0-preview.43 209 5/9/2025
1.0.0-preview.37 265 2/18/2025
1.0.0-preview.36 46,110 2/10/2025
1.0.0-preview.35 216 2/10/2025
1.0.0-preview.34 50,405 10/24/2024
1.0.0-preview.33 11,598 9/11/2024
1.0.0-preview.32 210 9/9/2024
1.0.0-preview.30 176 9/6/2024
Loading failed