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:
Build the project:
Execute tests:
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.
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4