我正在编写一个测试应用程序。为此,如果我的 libp2p 节点在重新启动时保留其 ID,那将是理想的选择 - 否则我需要考虑一些中间服务来跟踪测试期间要连接的节点的 NodeID。
我可以这样做吗?
目前,如果我只是运行 https://docs.libp2p.io/guides/getting-started/go/ 教程,每次重新启动后,它都会打印不同的节点 ID。
❯ go run ./main.go
Listen addresses: /ip4/127.0.0.1/tcp/9436/p2p/12D3KooWNK774CCm9b48H84qZu3mp2Jq4wvDBh9813omB712qqLW
^CReceived signal, shutting down...
❯ go run ./main.go
Listen addresses: /ip4/127.0.0.1/tcp/9436/p2p/12D3KooWGLgDLUaNiuruX5umaExyFQJQBsf3yyXgC9MPy7cGS99F
^CReceived signal, shutting down...