code: func (c *Client) Node(command btcjson.NodeSubCmd, host string,
  	connectSubCmd *string) error {
  	return c.NodeAsync(command, host, connectSubCmd).Receive()
  }
docs: // Node attempts to perform the passed node command on the host.
  // For example, it can be used to add or a remove a persistent peer, or to do
  // connect or diconnect a non-persistent one.
  //
  // The connectSubCmd should be set either "perm" or "temp", depending on
  // whether we are targetting a persistent or non-persistent peer. Passing nil
  // will cause the default value to be used, which currently is "temp".