27 lines
741 B
JavaScript
27 lines
741 B
JavaScript
const Web3Eth = require('web3-eth');
|
|
|
|
let eth = new Web3Eth("ws://localhost:8545");
|
|
|
|
async function run() {
|
|
let accounts = await eth.getAccounts();
|
|
|
|
|
|
setTimeout(async () => {
|
|
await eth.sendTransaction({from: accounts[0], to: accounts[1], value: "100000000"});
|
|
await eth.sendTransaction({from: accounts[2], to: accounts[0], value: "999999999"});
|
|
await eth.sendTransaction({from: accounts[2], to: accounts[0], value: "232433434"});
|
|
}, 3000);
|
|
|
|
const EventSyncer = require('../dist/node.js');
|
|
const eventSyncer = new EventSyncer(eth.currentProvider);
|
|
|
|
await eventSyncer.init();
|
|
|
|
eventSyncer.trackBalance(accounts[0]).pipe().subscribe((balance) => {
|
|
console.log("accounts[0] balance is ", balance);
|
|
})
|
|
|
|
}
|
|
|
|
run()
|