Skip to content

Commit

Permalink
Update libp2p注意事项
Browse files Browse the repository at this point in the history
  • Loading branch information
xiguamee authored Nov 23, 2023
1 parent df6e2a3 commit 64182dd
Showing 1 changed file with 8 additions and 3 deletions.
11 changes: 8 additions & 3 deletions libp2p注意事项
Original file line number Diff line number Diff line change
@@ -1,11 +1,16 @@
1.
network.WithUseTransient(a.ctx, "chat")
//这个Transient是瞬时连接的意思,不会被libp2p的连接管理器保持,当管理器需要关闭一些连接节省内存时,会优先关闭Transient连接。
//这种连接适合一次性的短期的通信任务。例如发送一个请求并接收一个反应,或者发送一个小的数据包。
// 这个Transient是瞬时连接的意思,不会被libp2p的连接管理器保持,当管理器需要关闭一些连接节省内存时,会优先关闭Transient连接。
// 这种连接适合一次性的短期的通信任务。例如发送一个请求并接收一个反应,或者发送一个小的数据包。

2.
Option relay.WithInfiniteLimits
//这个选项是中继节点解除limitation的选项,这样用`relay.New(localrelay, relay.WithInfiniteLimits())`
// 这个选项是中继节点解除limitation的选项,这样用relay.New(localrelay, relay.WithInfiniteLimits())
// 用relay.New创建的中继节点默认是limited的中继,限制主要包括
// 1)并发连接数
// 2)数据速率
// 3)连接持续时间
// 所以当需要一个长时间稳定的连接的话,需要在创建中继的时候解除限制。



0 comments on commit 64182dd

Please sign in to comment.