I have read corda observer node implementation here. as per documentation flow sends transaction to observer nodes to record in vault_states of observer node.
I have few questions related to observer nodes
Observer node can not be Participant and Observer at same time in any corda version. As per documentation needs to create 2 diffrent nodes for same. Can we make notary as Observer ?
Can we create one observer nodes between diffrent cordapp project? How observer node track which transaction belongs to which cordapp project?
In most of example observed build.gradle where observer node is same as party nodes. Is there any other attributes for observer node as corda notary have "notary" attribute?