1
This commit is contained in:
parent
86cdbd5f1d
commit
3d6d31e088
8
server/web3service/metadata/Web3Service.js
Normal file
8
server/web3service/metadata/Web3Service.js
Normal file
@ -0,0 +1,8 @@
|
|||||||
|
const utils = require('j7/utils');
|
||||||
|
const basewrap = require('./basewrap');
|
||||||
|
|
||||||
|
class Web3Service extends basewrap.BaseWrap {
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
module.exports = Web3Service;
|
@ -4,6 +4,7 @@ const log = require('j7/log');
|
|||||||
|
|
||||||
const metaClassList = [];
|
const metaClassList = [];
|
||||||
const metaClasses = {};
|
const metaClasses = {};
|
||||||
|
const web3ConfHash = {};
|
||||||
|
|
||||||
function registerMetaClass(fileName, primKey, wrapClass) {
|
function registerMetaClass(fileName, primKey, wrapClass) {
|
||||||
const metaClass = {
|
const metaClass = {
|
||||||
@ -96,29 +97,22 @@ function init() {
|
|||||||
'id',
|
'id',
|
||||||
'Item'
|
'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();
|
load();
|
||||||
{
|
{
|
||||||
traverseMetaList('BlockChainDb', (dbConf, idx) => {
|
traverseMetaList('BlockChainDb', (dbConf, idx) => {
|
||||||
app.registerDb('BlockChainDb' + idx, dbConf);
|
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')
|
||||||
|
};
|
||||||
|
});
|
||||||
|
}
|
||||||
|
});
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user