code: func (s *Server) AddNode(ni krpc.NodeInfo) error {
  	id := int160FromByteArray(ni.ID)
  	if id.IsZero() {
  		return s.Ping(ni.Addr.UDP(), nil)
  	}
  	_, err := s.getNode(NewAddr(ni.Addr.UDP()), int160FromByteArray(ni.ID), true)
  	return err
  }
docs: // Adds directly to the node table.