code: func (db *DB) UpdateNode(node *Node) error {
  	if node.Seq() < db.NodeSeq(node.ID()) {
  		return nil
  	}
  	blob, err := rlp.EncodeToBytes(&node.r)
  	if err != nil {
  		return err
  	}
  	if err := db.lvl.Put(nodeKey(node.ID()), blob, nil); err != nil {
  		return err
  	}
  	return db.storeUint64(nodeItemKey(node.ID(), zeroIP, dbNodeSeq), node.Seq())
  }
docs: // UpdateNode inserts - potentially overwriting - a node into the peer database.