https://mycoralhealth.medium.com/code-a-simple-p2p-blockchain-in-go-46662601f417
http://www.libp2p.net.cn/topic/5/%E5%BC%80%E5%A7%8B-golang%E7%89%88%E6%9C%AC
https://github.com/alx696/libp2p
go get github.com/libp2p/go-libp2p
go get github.com/multiformats/go-multiaddr
go get github.com/libp2p/go-libp2p-kad-dht
go get github.com/libp2p/go-libp2p-pubsub
基于golang编写的区块链公链demo
https://studygolang.com/articles/25126
https://github.com/corgi-kx/blockchain_golang
replay
https://zfunnily.github.io/2021/10/gop2pthree/
https://github.com/zfunnily/hole-punching-go-libp2p
hole punching
https://zfunnily.github.io/2021/11/gop2pfour/
https://github.com/zfunnily/hole-punching-go-libp2p
nat3
https://www.xhyonline.com/?p=1612
https://github.com/xhyonline/p2p-demo