Cannabis track-and-trace