Using ethereum blockchain to develop a voting Dapp
using ethereum in postman https://documenter.getpostman.com/view/4117254/ethereum-json-rpc/RVu7CT5J#ac5be134-204f-3aa2-d527-e973cc2df968
reset cc
truffle migrate --reset
opening truffle cmdp from console
truffle console
running cc from truffle console
Election.deployed().then(function(i) {app =i; })
view accounts
app.web3.accounts
running server
npm run dev
On Voting: Transaction
{ tx: '0xe2ffc66a4edc7b6d705aab7728c697a466e666622eeaa19e5c12966189903b33',
receipt:
{ transactionHash: '0xe2ffc66a4edc7b6d705aab7728c697a466e666622eeaa19e5c12966189903b33',
transactionIndex: 0,
blockHash: '0x16f82f893f36fdf0660a131b2c559c52256925dc0802c76dfc262a337a9e4e78',
blockNumber: 5,
gasUsed: 62946,
cumulativeGasUsed: 62946,
contractAddress: null,
logs: [],
status: '0x1',
logsBloom: '0x00000000000000000000000000....0000' },
logs: [] }
on voting twice or voting for invalid candidate
Error: VM Exception while processing transaction: revert
at XMLHttpRequest._onHttpResponseEnd (C:\...\npm\node_modules\truffle\build\webpack:\~\xhr2\lib\xhr2.js:509:1)
at XMLHttpRequest._setReadyState (C:\...g\npm\node_modules\truffle\build\webpack:\~\xhr2\lib\xhr2.js:354:1)
at XMLHttpRequestEventTarget.dispatchEvent (C:\...Roaming\npm\node_modules\truffle\build\webpack:\~\xhr2\lib\xhr2.js:64:1)
at XMLHttpRequest.request.onreadystatechange (C:\..npm\node_modules\truffle\build\webpack:\~\web3\lib\web3\httpprovider.js:128:1)
at C:\...\npm\node_modules\truffle\build\webpack:\packages\truffle-provider\wrapper.js:134:1
at C:\...\npm\node_modules\truffle\build\webpack:\~\web3\lib\web3\requestmanager.js:86:1
at Object.InvalidResponse (C:\...\npm\node_modules\truffle\build\webpack:\~\web3\lib\web3\errors.js:38:1)