seeleteam.js
Version:
Generic script api library for Seele blockchain
70 lines (64 loc) • 2.38 kB
JavaScript
//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);
})