Using Java impl demux-js
Demux is a backend infrastructure pattern for sourcing blockchain events to deterministically update queryable datastores and trigger side effects.
mvn clean package
cd example/target
java -jar demux-example-1.0-SNAPSHOT-jar-with-dependencies.jar
NodeosActionReader actionReader = new NodeosActionReader("http://api.bp.antpool.com", 0); TransferUpdater updater = new TransferUpdater("eosio.token::transfer"); TransferEffects effect = new TransferEffects("eosio.token::transfer"); TransferActionHandler actionHandler = new TransferActionHandler(actionReader, updater, effect, new TransferState()); BaseActionWatcher watcher = new BaseActionWatcher(actionReader, actionHandler, 500); watcher.watch();
- using disruptor handling blockchain events