1. IPFS点滴资讯首页
  2. 社区论坛

社区论坛

请问有人试过 go-libp2p-http 里的测试代码吗?

Redwinam 发布于 1年前 分类:技术

有人测试过这段代码么?

m1, _ := multiaddr.NewMultiaddr("/ip4/127.0.0.1/tcp/10000")
m2, _ := multiaddr.NewMultiaddr("/ip4/127.0.0.1/tcp/10001")
srvHost := newHost(t, m1)
clientHost := newHost(t, m2)
defer srvHost.Close()
defer clientHost.Close()

srvHost.Peerstore().AddAddrs(clientHost.ID(), clientHost.Addrs(), peerstore.PermanentAddrTTL)
clientHost.Peerstore().AddAddrs(srvHost.ID(), srvHost.Addrs(), peerstore.PermanentAddrTTL)

listener, err := gostream.Listen(srvHost, P2PProtocol)
if err != nil {
t.Fatal(err)
}

可以本地创建一个节点,在libp2p的网络上建立stream,再进行类似HTTP的读写通信。

Github代码地址:https://github.com/hsanjuan/go-libp2p-http/blob/master/p2phttp_test.go

0个回复

  • 暂无回复