anchor.diff:  [57240.190127954] CLUSTER: ELECTION_STATE_CHANGE [29/29]: memberId=1, LEADER_READY -> CLOSE
   ----
   
  -Now in a second terminal window run a client that will place some bids into our cluster hosted auction. The `10`
  +Now in a second terminal window, run a client that will place some bids into our cluster hosted auction. The `10`
   parameter is the customer id to use for the client, change this number if you want to run multiple clients.
   
   ----
  
positive.code: currentTimeNs=1579564309666000000, leaderMemberId=0, memberId=0, activeMembers=[ClusterMember{isBallotSent=false,
  isLeader=false, hasRequestedJoin=false, id=0, leadershipTermId=5, logPosition=11872, candidateTermId=-1,
  catchupReplaySessionId=-1, correlationId=-1, removalPosition=-1, timeOfLastAppendPositionNs=1579564309666000000,
  clientFacingEndpoint='localhost:9003', memberFacingEndpoint='localhost:9004', logEndpoint='localhost:9005',
  transferEndpoint='localhost:9006', archiveEndpoint='localhost:9001',
  endpointsDetail='localhost:9003,localhost:9004,localhost:9005,localhost:9006,localhost:9001', publication=null,
  vote=null}, ClusterMember{isBallotSent=false, isLeader=false, hasRequestedJoin=false, id=1, leadershipTermId=5,
  logPosition=11872, candidateTermId=-1, catchupReplaySessionId=-1, correlationId=-1, removalPosition=-1,
  timeOfLastAppendPositionNs=1579564309495000000, clientFacingEndpoint='localhost:9103',
  memberFacingEndpoint='localhost:9104', logEndpoint='localhost:9105', transferEndpoint='localhost:9106',
  archiveEndpoint='localhost:9101',
  endpointsDetail='localhost:9103,localhost:9104,localhost:9105,localhost:9106,localhost:9101', publication=null,
  vote=null}, ClusterMember{isBallotSent=false, isLeader=false, hasRequestedJoin=false, id=2, leadershipTermId=5,
  logPosition=11872, candidateTermId=-1, catchupReplaySessionId=-1, correlationId=-1, removalPosition=-1,
  timeOfLastAppendPositionNs=1579564309552000000, clientFacingEndpoint='localhost:9203',
  memberFacingEndpoint='localhost:9204', logEndpoint='localhost:9205', transferEndpoint='localhost:9206',
  archiveEndpoint='localhost:9201',
  endpointsDetail='localhost:9203,localhost:9204,localhost:9205,localhost:9206,localhost:9201', publication=null,
  vote=null}], passiveMembers=[]
  
negative.code: Where each of the leading numeric values is a member id for the cluster (as specified in the `clusterMemberId` method).
  The values for each endpoint represent:
  
  * ingress, where the client will connect to for the ingress channel.
  * consensus, where other members of the cluster communicate with each other to achieve cluster consensus.
  * log, used to replicate logs to.
  * transfer, used for a stream that members can use to catch up to a leader.
  * archive, the same endpoint used to control archive running on this node.
  +
  In our example we've used the same hostname for each of the endpoints (localhost), however each endpoint allows the
  specification of a host, so that traffic could potentially be separated if required, e.g. running consensus traffic
  on a separate network to the ingress traffic.
  
  <3> Use the node's specific Media Driver.
  
  