I am building a lottery D-App now based on Ethereum. While creating a smart contract, I found that Solidity has no method to generate random numbers. Solidity is not capable