code: func NewStandardConfig() *Config {
  	return &Config{
  		K:           8,
  		KBucketSize: 8,
  		Network:     "udp4",
  		Address:     ":6881",
  		PrimeNodes: []string{
  			"router.bittorrent.com:6881",
  			"router.utorrent.com:6881",
  			"dht.transmissionbt.com:6881",
  		},
  		NodeExpriedAfter:     time.Duration(time.Minute * 15),
  		KBucketExpiredAfter:  time.Duration(time.Minute * 15),
  		CheckKBucketPeriod:   time.Duration(time.Second * 30),
  		TokenExpiredAfter:    time.Duration(time.Minute * 10),
  		MaxTransactionCursor: math.MaxUint32,
  		MaxNodes:             5000,
  		BlockedIPs:           make([]string, 0),
  		BlackListMaxSize:     65536,
  		Try:                  2,
  		Mode:                 StandardMode,
  		PacketJobLimit:       1024,
  		PacketWorkerLimit:    256,
  		RefreshNodeNum:       8,
  	}
  }
docs: // NewStandardConfig returns a Config pointer with default values.