军团:Go中快速,模块化和可扩展的点对点库

时间:2024-02-25 08:23:39
【文件属性】:

文件名称:军团:Go中快速,模块化和可扩展的点对点库

文件大小:44KB

文件格式:ZIP

更新时间:2024-02-25 08:23:39

golang blockchain p2p gladius p2p-library

军团 Go中快速,模块化和灵活的对等库 Legion是一个易于使用,快速且简捷的对等库,旨在通过简单而强大的框架系统将大多数网络特性留给用户。 撰写本文的原因是,在我们需要为我们的应用程序提供对等覆盖,而现有的解决方案并不适合我们的用例。 我们还想链接到Perlin Network的 ,因为他们最初的API启发了我们很多设计理念,您应该完全检查一下。 总览 用户定义的消息,使您可以构建自己的加密和消息验证系统 具有易于使用的事件上下文的强大框架系统 向每个对等方打开单个TCP连接,在此处通过多路复用流发送消息 通过用户定义的日志 背景 基本概念 消息是高度可定制的,并且简单,仅包含足够的信


【文件预览】:
legion-master
----.gitignore(219B)
----go.mod(968B)
----Makefile(188B)
----.travis.yml(206B)
----LICENSE(1KB)
----go.sum(7KB)
----.github()
--------ISSUE_TEMPLATE()
----utils()
--------address_test.go(214B)
--------address.go(1KB)
----network()
--------transport()
--------events()
--------legion_test.go(8KB)
--------peer.go(8KB)
--------config()
--------context.go(1KB)
--------framework.go(2KB)
--------legion.go(10KB)
----README.md(7KB)
----frameworks()
--------ethpool()
----benchmarks()
--------main.go(910B)
--------clients()
----logger()
--------zerolog_logger.go(2KB)
--------logger.go(971B)
--------generic_logger.go(637B)
----legion.go(800B)

网友评论