The block index(?), transactions and previous hash are checked to verify that it is a valid addition to the current chain, and not a duplicate. If valid:
The block is added to the current chain.
Current transactions are purged of any transactions that appear in the new block.
The block is re-sent to remaining nodes.
When a new block is mined, it will be sent to other nodes.
Create an endpoint to receive a complete block.
When a block is received:
When a new block is mined, it will be sent to other nodes.