UNPKG

seeleteam.js

Version:

Generic script api library for Seele blockchain

70 lines (64 loc) 2.38 kB
//event.js 文件 const Subscription = require('../src/subscription.js') // let subscription = new Subscription({ "host":"http://117.50.38.29:8036" }); // subscription.sub(subscription.topicList.newBlockHeaders, // { // "startHeight" : 1 // } // ).on('data',function (data) { // console.log(data.Height); // subscription.unsub("newBlockHeaders"); // }).on('error',function (error) { // console.log(error); // subscription.unsub("newBlockHeaders"); // }) const fs = require('fs-extra') const path = require('path') let abi = fs.readJsonSync(path.join(__dirname, 'StemRootchain.json')) // subscription.sub(subscription.topicList.event, // { // "startHeight" : 1699180, // "contractAddress":"0x00d39049d839e1700a30a30c8fec717cbe0b0012", // "abiJSON":JSON.stringify(abi), // "eventName":"AddOperatorRequest" // } // ).on('data',function (data) { // console.log(data[0].blockNumber); // subscription.unsub(subscription.topicList.event); // }).on('error',function (error) { // console.log(error); // subscription.unsub(subscription.topicList.event); // }) // subscription.sub(subscription.topicList.transaction, // // { // // "startHeight" : 1784417, // // // "txhash":"0x73fbc90257c21c61a10eda352c7b3c30b4148837d56e460b6cba3215dcf47338", // // // "account" : "0xf1774c7b15113c6f4d7e1a9a941dc00dc2bf5ed1", // // "to":"0xf1774c7b15113c6f4d7e1a9a941dc00dc2bf5ed1" // // } // // ).on('data',function (data) { // // console.log(data); // // subscription.unsub(subscription.topicList.transaction); // // }).on('error',function (error) { // // console.log(error); // // subscription.unsub(subscription.topicList.transaction); // // }) subscription = new Subscription({ "host":"http://107.150.102.94:8039" }); subscription.sub(subscription.topicList.debt, { "startHeight" : 66912, // "debthash":"0x24e5c0d4452336f1575935205f65e208b504fa11d080ff1ca23c63f92959013f", "account" : "0x991d2607883e94caae010904b4704747c4530121", } ).on('data',function (data) { console.log(data); subscription.unsub(subscription.topicList.debt); }).on('error',function (error) { console.log(error); subscription.unsub(subscription.topicList.debt); })