Question about communication using a controller area network (CAN)
As you correctly pointed out that


  Every node can see all messages from all other nodes but it can’t see
  its own


you can not read what you transmit. In other words, CAN is Half Duplex protocol.

There is a reason for that. CAN uses CSMA i.e. Carrier Sense Multiple Access. A node validates whatever it transmits to make sure that it still retains bus control (You can read more about "CAN Bus arbitration"). Technically, A node, or to be specific - CAN Controller, reads whatever it transmits, but it is not available for controller.

But there are certain controllers which has a feature of "Loop Back". It returns the message on successful transmission.