1
This commit is contained in:
parent
5b30a8880d
commit
875f15dc8d
@ -42,16 +42,35 @@ async function internalCreateConn(app, name) {
|
|||||||
return dbObj.conn;
|
return dbObj.conn;
|
||||||
}
|
}
|
||||||
|
|
||||||
async function getBcEventConn(app) {
|
async function getBcEventConn(app, method, ...args) {
|
||||||
return await internalCreateConn(app, constant.BCEVENTDB_NAME);
|
try {
|
||||||
|
const conn = await internalCreateConn(app, constant.BCEVENTDB_NAME);
|
||||||
|
const ret = await conn[method](...args);
|
||||||
|
if (ret.err) {
|
||||||
|
return {
|
||||||
|
'err': ret.err,
|
||||||
|
'conn': null,
|
||||||
|
'row': null,
|
||||||
|
'rows': null
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
||||||
|
} catch (err) {
|
||||||
|
return {
|
||||||
|
'err': err,
|
||||||
|
'conn': null,
|
||||||
|
'row': null,
|
||||||
|
'rows': null
|
||||||
|
};
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
async function getBcNftConn(app) {
|
async function getBcNftConn(app, method, ...args) {
|
||||||
return await internalCreateConn(app, constant.BCNFTDB_NAME);
|
const conn = await internalCreateConn(app, constant.BCNFTDB_NAME);
|
||||||
}
|
}
|
||||||
|
|
||||||
async function getGameConn(app) {
|
async function getGameConn(app, method, ...args) {
|
||||||
return await internalCreateConn(app, constant.GAMEDB_NAME);
|
const conn = await internalCreateConn(app, constant.GAMEDB_NAME);
|
||||||
}
|
}
|
||||||
|
|
||||||
exports.getBcEventConn = getBcEventConn;
|
exports.getBcEventConn = getBcEventConn;
|
||||||
|
@ -86,7 +86,8 @@ class PullBcEvent extends BaseService {
|
|||||||
const firstBlockNumber = this.getInitBlock();
|
const firstBlockNumber = this.getInitBlock();
|
||||||
while (this.lastBlockNumber < 1) {
|
while (this.lastBlockNumber < 1) {
|
||||||
try {
|
try {
|
||||||
const {err, row} = await dbpool.getBcEventConn(app).ormSelectOne(
|
const {err, row} = await dbpool.getBcEventConn(app)(
|
||||||
|
'ormSelectOne',
|
||||||
't_last_block',
|
't_last_block',
|
||||||
[
|
[
|
||||||
['net_id', this.getNetId()],
|
['net_id', this.getNetId()],
|
||||||
@ -132,7 +133,8 @@ class PullBcEvent extends BaseService {
|
|||||||
async saveLastBlockNumber(blockNumber) {
|
async saveLastBlockNumber(blockNumber) {
|
||||||
const logHead = this.genLogHead(' event_process.saveLastBlockNumber: ');
|
const logHead = this.genLogHead(' event_process.saveLastBlockNumber: ');
|
||||||
while (true) {
|
while (true) {
|
||||||
const {err} = await dbpool.getBcEventConn(app).upsert(
|
const {err} = await dbpool.getBcEventConn(app)(
|
||||||
|
'upsert',
|
||||||
't_last_block',
|
't_last_block',
|
||||||
[
|
[
|
||||||
['net_id', this.getNetId()],
|
['net_id', this.getNetId()],
|
||||||
@ -168,7 +170,8 @@ class PullBcEvent extends BaseService {
|
|||||||
const nowTime = utils.getUtcTime();
|
const nowTime = utils.getUtcTime();
|
||||||
const returnValues = event['returnValues'];
|
const returnValues = event['returnValues'];
|
||||||
const hashCode = '';
|
const hashCode = '';
|
||||||
const {err} = await dbpool.getBcEventConn(app).upsert(
|
const {err} = await dbpool.getBcEventConn(app)(
|
||||||
|
'upsert',
|
||||||
't_blockchain_event',
|
't_blockchain_event',
|
||||||
[
|
[
|
||||||
['txhash', event['transactionHash']],
|
['txhash', event['transactionHash']],
|
||||||
|
Loading…
x
Reference in New Issue
Block a user