code: func (n *Node) Close() error {
  	n.mu.Lock()
  	defer n.mu.Unlock()
  	// shutdown the raft, but do not handle the future error. :PPA:
  	if n.raft != nil {
  		n.raft.Shutdown().Error()
  	}
  	if n.trans != nil {
  		n.trans.Close()
  	}
  	// close the raft database
  	if n.store != nil {
  		n.store.Close()
  	}
  	n.closed = true
  	return nil
  }
docs: // Close closes the node