Hi @gitpusha (and for future community members reading this)
As per: Error: Cannot find module 'create-hash'
Looking at your packages installed, you currently have
@openzeppelin/contractsrather than@openzeppelin/contracts-ethereum-package:https://docs.openzeppelin.com/sdk/2.5/linking
Make sure you install@openzeppelin/contracts-ethereum-packageand not the vanilla@openzeppelin/contracts. The latter is set up for general usage, while@openzeppelin/contracts-ethereum-packageis tailored for being used with the OpenZeppelin SDK. This means that its contracts are already set up to be upgradeable.Though use version 2.2.3 due to OpenZeppelin/openzeppelin-contracts-ethereum-package#70
oz link @openzeppelin/contracts-ethereum-package@2.2.3