The term validating peer was used in the V0.6 of the Hyperledger Fabric
In Hyperledger v1.0 there are the following peers:
- Endorser Peers: Nodes that receive a transaction and execute them against the Smart Contrat and they sign the result. They send the transaction signed to the peer that has sent it.
- Committer Peers: Peers that get the Blocks (with the validates transactions) and commit them to its ledger.
- Orderes: Nodes that sort the transactions and generate the blocks.
A peer can be Endorser and Comitter and an Endorser Peer can execute its own transactions.
- A peer gets the client request. This peer sends to the Endorser Peers the corresponding request.
- Then the Endorser Peers executes the request against their Smart Contract. They sign the response and send it to the initial Peer.
- If the result of all the responses is equal and the signatures are correct, the Initial Peer builds the transaction with the signs. It is sent to the Orderer.
- In the Ordering Service the signatures are verified. The Ordering Service creates the blocks cronologically and by channel. They are sent to the Comitter Peers.
- Each Comitter Peer validates each transaction of the Block. If OK, it append the Block to each local ledger.