discv5:DiscV5协议的Typescript实现

时间:2024-02-23 11:57:25
【文件属性】:

文件名称:discv5:DiscV5协议的Typescript实现

文件大小:135KB

文件格式:ZIP

更新时间:2024-02-23 11:57:25

ethereum p2p discovery P2PTypeScript

光盘5 协议的TypeScript实现 Libp2p兼容性 包括一个libp2p对等发现兼容性模块。 例 import { Discv5Discovery , ENR } from "@chainsafe/discv5" ; import Libp2p from "libp2p" ; import PeerId from "peer-id" ; const myPeerId : PeerId = ... ; const bootstrapEnrs : ENR [ ] = [ ... ] ; const libp2p = new Libp2p ( { peerId : myPeerId , modules : { peerDiscovery : [ Discv5Discovery ] , } , config : { discv5 : { enr : ENR . createFromPeerId ( myPeerInfo . id ) , bindAddr : "/ip4/0.0.0.0/udp/9000" , bo


【文件预览】:
discv5-master
----.travis.yml(572B)
----package.json(2KB)
----test()
--------enr()
--------kademlia()
--------session()
--------packet()
--------message()
--------transport()
--------service()
--------util()
--------enr.test.ts(3KB)
----LICENSE(11KB)
----src()
--------enr()
--------kademlia()
--------config()
--------session()
--------packet()
--------libp2p()
--------message()
--------transport()
--------service()
--------keypair()
--------util()
--------index.ts(211B)
----.eslintrc.js(2KB)
----tsconfig.json(6KB)
----.gitignore(1KB)
----CHANGELOG.md(3KB)
----.prettierrc.js(209B)
----types()
--------multiaddr()
--------bcrypto()
----README.md(971B)
----yarn.lock(140KB)

网友评论