diff --git a/server/common/bchelper.js b/server/common/bchelper.js index 009780d..3db61a7 100644 --- a/server/common/bchelper.js +++ b/server/common/bchelper.js @@ -66,5 +66,10 @@ function getNftTableName(tokenType) { } } +function genAirDropTokenId(date, seqId) { + return bcconst.BC_FUNC_AIRDROP + '' + date + '' + seqId; +} + exports.getItemMetaNftType = getItemMetaNftType; exports.getNftTableName = getNftTableName; +exports.genAirDropTokenId = genAirDropTokenId; diff --git a/server/web3tools/app.js b/server/web3tools/app.js index f20d2d3..a337c26 100644 --- a/server/web3tools/app.js +++ b/server/web3tools/app.js @@ -2,11 +2,14 @@ const app = require('j7/app'); const utils = require('j7/utils'); const event = require('j7/event'); const config = require('j7/config'); +const bchelper = require('common/bchelper'); const json = utils.readJsonFromFile('/home/kingsome/pub/game2006web3/server/bin_dev/web3dbspider/config/airdrops/23072401.airdop.json'); +let seqId = 1; json.forEach( (item) => { - item['token_id'] = '111'; + item['token_id'] = bchelper.genAirDropTokenId('23072401', utils.pad(seqId, 7)); + ++seqId; } ); console.log(utils.prettyJsonEncode(json));