- 此案例基于web3.js 1.0版本,可实现对合约中event的监听。
geth --datadir ./data --networkid 15 --port 30303 --rpc --rpcaddr 0.0.0.0 --rpcport 8545 --rpcvhosts "*" --rpcapi 'db,net,eth,web3,personal' --rpccorsdomain "*" --ws --wsaddr "localhost" --wsport "8546" --wsorigins "*" --nat "any" --nodiscover --dev --dev.period 1 console 2> 1.log
- 重点在于增加了下列参数
--ws --wsaddr "localhost" --wsport "8546" --wsorigins "*"
- 合约见map.sol
- map_event.js
npm init -y
npm install web3 --save
node map_event.js
- 监听效果
-
演示视频见event.mp4
-
结合这篇文章可以更好的理解Solidity Event是如何实现的