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