main.go 382 B

12345678910111213141516171819202122232425
  1. package main
  2. import (
  3. "blockchain-go/p2p"
  4. "blockchain-go/p2p/nat"
  5. "fmt"
  6. "github.com/ethereum/go-ethereum/crypto"
  7. )
  8. func main() {
  9. key, _ := crypto.GenerateKey()
  10. config := p2p.Config{
  11. PrivateKey: key,
  12. Name: "p2p",
  13. NAT: nat.Any(),
  14. }
  15. server := &p2p.Server{
  16. Config: config,
  17. }
  18. err := server.Start()
  19. if err != nil {
  20. fmt.Printf(err.Error() + "\n")
  21. }
  22. }