raft/node.go
func RestartNode(c *Config) Node {
	r := newRaft(c)

	n := newNode()
	n.logger = c.Logger
	go n.run(r)
	return &n
}
func RestartNode(c *Config) Node {
	r := newRaft(c)

	n := newNode()
	n.logger = c.Logger
	go n.run(r)
	return &n
}
func RestartNode ( c * Config ) Node { r := newRaft ( c ) n := newNode ( ) n . logger = c . Logger go n . run ( r ) return & n }
// RestartNode is similar to StartNode but does not take a list of peers.
// The current membership of the cluster will be restored from the Storage.
// If the caller has an existing state machine, pass in the last log index that
// has been applied to it; otherwise use zero.
RestartNode is similar to StartNode but does not take a list of peers . The current membership of the cluster will be restored from the Storage . If the caller has an existing state machine pass in the last log index that has been applied to it ; otherwise use zero .