![]() |
VOOZH | about |
dotnet add package PierTwo.Lantern.Discv5.WireProtocol --version 1.0.0-preview.8
NuGet\Install-Package PierTwo.Lantern.Discv5.WireProtocol -Version 1.0.0-preview.8
<PackageReference Include="PierTwo.Lantern.Discv5.WireProtocol" Version="1.0.0-preview.8" />
<PackageVersion Include="PierTwo.Lantern.Discv5.WireProtocol" Version="1.0.0-preview.8" />Directory.Packages.props
<PackageReference Include="PierTwo.Lantern.Discv5.WireProtocol" />Project file
paket add PierTwo.Lantern.Discv5.WireProtocol --version 1.0.0-preview.8
#r "nuget: PierTwo.Lantern.Discv5.WireProtocol, 1.0.0-preview.8"
#:package PierTwo.Lantern.Discv5.WireProtocol@1.0.0-preview.8
#addin nuget:?package=PierTwo.Lantern.Discv5.WireProtocol&version=1.0.0-preview.8&prereleaseInstall as a Cake Addin
#tool nuget:?package=PierTwo.Lantern.Discv5.WireProtocol&version=1.0.0-preview.8&prereleaseInstall as a Cake Tool
Lantern.Discv5, written in C#, is a library that provides an implementation of the Node Discovery V5 protocol.
This implementation provides relevant functionalities to allow peer-to-peer communication and facilitate node discovery in applications built on the .NET platform.
The provided implementation has the following features available:
TALKREQ and TALKRESP messagesNote: These instructions assume you are familiar with the .NET Core development environment. If not, please refer to the official documentation to get started.
Install .NET Core SDK on your system if you haven't already.
Clone the repository:
git clone https://github.com/Pier-Two/Lantern.Discv5.git
Change to the Lantern.Discv5 directory:
cd Lantern.Discv5
Build the project:
dotnet build
Execute tests:
dotnet test
This library can be used in any C# project using the following import statement:
using Lantern.Discv5.WireProtocol;
You can initialize the protocol by providing an array of bootstrap ENR (Ethereum Node Record) strings:
Discv5Protocol discv5 = Discv5Builder.CreateDefault(bootstrapEnrs);
Please refer to the Usage guide for more information and examples of the bootstrap ENRs as well as a comprehensive understanding of the available functionalities and configuration options.
We welcome contributions to the Lantern.Discv5 project. To get involved, please read our Contributing Guidelines for the process for submitting pull requests to this repository.
This project is licensed under the MIT License.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net8.0 net8.0 is compatible. net8.0-android net8.0-android was computed. net8.0-browser net8.0-browser was computed. net8.0-ios net8.0-ios was computed. net8.0-maccatalyst net8.0-maccatalyst was computed. net8.0-macos net8.0-macos was computed. net8.0-tvos net8.0-tvos was computed. net8.0-windows net8.0-windows was computed. net9.0 net9.0 was computed. net9.0-android net9.0-android was computed. net9.0-browser net9.0-browser was computed. net9.0-ios net9.0-ios was computed. net9.0-maccatalyst net9.0-maccatalyst was computed. net9.0-macos net9.0-macos was computed. net9.0-tvos net9.0-tvos was computed. net9.0-windows net9.0-windows was computed. net10.0 net10.0 was computed. net10.0-android net10.0-android was computed. net10.0-browser net10.0-browser was computed. net10.0-ios net10.0-ios was computed. net10.0-maccatalyst net10.0-maccatalyst was computed. net10.0-macos net10.0-macos was computed. net10.0-tvos net10.0-tvos was computed. net10.0-windows net10.0-windows was computed. |
This package is not used by any NuGet packages.
Showing the top 1 popular GitHub repositories that depend on PierTwo.Lantern.Discv5.WireProtocol:
| Repository | Stars |
|---|---|
|
NethermindEth/nethermind
A robust, high-performance execution client for Ethereum node operators.
|
| Version | Downloads | Last Updated |
|---|---|---|
| 1.0.0-preview.8 | 1,754,305 | 1/13/2026 |
| 1.0.0-preview.7 | 1,689,862 | 1/6/2026 |
| 1.0.0-preview.6 | 287,221 | 8/15/2025 |
| 1.0.0-preview.5 | 66,564 | 12/4/2024 |
| 1.0.0-preview.4 | 422,998 | 6/26/2024 |
| 1.0.0-preview.3 | 10,456 | 6/25/2024 |