The following error occurred during unit conversion:
evalmachine.<anonymous>:0
acount=web3.toWei('30','ether');
^
Uncaught TypeError: web3.toWei is not a function
at evalmachine.<anonymous>:0:13
at sigintHandlersWrap (vm.js:273:12)
at Script.runInContext (vm.js:142:14)
at runScript (/usr/local/lib/node_modules/truffle/build/webpack:/packages/core/lib/console.js:364:1)
at Console.interpret (/usr/local/lib/node_modules/truffle/build/webpack:/packages/core/lib/console.js:379:1)
at bound (domain.js:416:15)
at REPLServer.runBound [as eval] (domain.js:427:12)
at REPLServer.onLine (repl.js:821:10)
at REPLServer.emit (events.js:400:28)
at REPLServer.emit (domain.js:470:12)
At Web3 version 1.0, utility functions like toWei
and many others have been moved to the web3.utils
.
To check all utility functions refer to:web3.utils — web3.js 1.0.0 documentation
So just change acount=web3.toWei('30','ether'); to acount=web3.utils.toWei('30','ether');