Canis Major is an adaptor that supports persistence and verification of NGSI-LD entity transactions in blockchains like Ethereum. It handles entity creation, update, retrieval and batch creation by generating a hash of the transaction and storing it on the blockchain as well as relating the transaction receipt to the original entity in a context broker. Alternative implementations include a proxy in front of the broker to handle connections to Canis Major transparently.