This commit is contained in:
aozhiwei 2023-06-13 17:44:06 +08:00
parent 86cdbd5f1d
commit 3d6d31e088
2 changed files with 20 additions and 18 deletions

View File

@ -0,0 +1,8 @@
const utils = require('j7/utils');
const basewrap = require('./basewrap');
class Web3Service extends basewrap.BaseWrap {
}
module.exports = Web3Service;

View File

@ -4,6 +4,7 @@ const log = require('j7/log');
const metaClassList = [];
const metaClasses = {};
const web3ConfHash = {};
function registerMetaClass(fileName, primKey, wrapClass) {
const metaClass = {
@ -96,29 +97,22 @@ function init() {
'id',
'Item'
);
{
const jsonData = utils.readJsonFromFile(configDir + 'web3service.cluster.json');
jsonData.forEach((item) => {
if (item['instance_id'] == app.getInstanceId()) {
item['nets'].forEach((netId) => {
const netDir = configDir + 'nets/' + netId + '/';
registerMetaClass(netDir + 'web3.json',
'',
'Web3'
);
registerMetaClass(netDir + 'contract.json',
'name',
'Contract'
);
});
}
});
}
load();
{
traverseMetaList('BlockChainDb', (dbConf, idx) => {
app.registerDb('BlockChainDb' + idx, dbConf);
});
traverseMetaList('Web3Service', (item, idx) => {
if (item['instance_id'] == app.getInstanceId()) {
item['nets'].forEach((netId) => {
const netDir = configDir + 'nets/' + netId + '/';
web3ConfHash[netId] = {
'Web3': utils.readJsonFromFile(netDir + 'web3.json'),
'Contract': utils.readJsonFromFile(netDir + 'contract.json')
};
});
}
});
}
}