code: func (h *Handler) sendReady() error {
  	chaincodeLogger.Debugf("sending READY for chaincode %+v", h.chaincodeID)
  	ccMsg := &pb.ChaincodeMessage{Type: pb.ChaincodeMessage_READY}
  
  	// if error in sending tear down the h
  	if err := h.serialSend(ccMsg); err != nil {
  		chaincodeLogger.Errorf("error sending READY (%s) for chaincode %+v", err, h.chaincodeID)
  		return err
  	}
  
  	h.state = Ready
  
  	chaincodeLogger.Debugf("Changed to state ready for chaincode %+v", h.chaincodeID)
  
  	return nil
  }
docs: // sendReady sends READY to chaincode serially (just like REGISTER)