This commit is contained in:
aozhiwei 2022-04-16 15:33:21 +08:00
parent 64f7d0ab1c
commit f9f94e85e7
11 changed files with 67 additions and 5 deletions

View File

@ -0,0 +1 @@
../web3server/assets

View File

@ -0,0 +1,3 @@
{
"listen_port": 8531
}

View File

@ -0,0 +1 @@
../../web3server/contract.json

View File

@ -0,0 +1,7 @@
{
"host": "127.0.0.1",
"port": 3306,
"user": "root",
"passwd": "keji178",
"database": "marketdb2006_dev"
}

View File

@ -0,0 +1,5 @@
{
"user_address": "0xAd2DeA1977055Db01C66e6E53309C4604AB869b8",
"private_key": "9178a1469fc7121aafe1e5dd485f8fa21627daa4656647abddacfcc1e0dbc90e",
"block_server": "https://rpc-testnet.kcc.network"
}

8
server/bin/web3helper/gm Executable file
View File

@ -0,0 +1,8 @@
#!/bin/bash
while true
do
read -p '> ' cmd
curl -G -d "cmd=${cmd}" "http://127.0.0.1:8531/webapp/index.php?c=GM&a=execCmd" |jq .
echo ""
done

View File

@ -0,0 +1,3 @@
#!/bin/bash
node ../../web3helper/app.js

View File

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

View File

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

View File

@ -5,7 +5,7 @@ const log = require('j7/log');
const metaClassList = [];
const metaClasses = {};
function registerMetaClass(fileName, primKey, wrapClass) {
function registerMetaClass(fileName, primKey, wrapClass, aliseName = '') {
const metaClass = {
'fileName' : fileName,
'primKey' : primKey,
@ -15,9 +15,14 @@ function registerMetaClass(fileName, primKey, wrapClass) {
'rawHash' : {},
'wrapList' : [],
'wrapHash' : {},
'aliseName': aliseName
};
metaClassList.push(metaClass);
metaClasses[wrapClass] = metaClass;
if (aliseName) {
metaClasses[aliseName] = metaClass;
} else {
metaClasses[wrapClass] = metaClass;
}
}
function load() {
@ -81,7 +86,6 @@ function init() {
} else if (utils.getArgv('env') == 'dev'){
resDir = './res_dev/';
}
resDir = '/data/conf/webadmin2006/';
registerMetaClass(configDir + 'config.json',
'',
@ -95,18 +99,27 @@ function init() {
'',
'Contract'
);
registerMetaClass(configDir + 'marketdb_mysql.json',
'',
'MarketDb'
);
registerMetaClass(resDir + 'item@item.json',
'id',
'Item'
);
registerMetaClass(resDir + 'item@present.json',
'id',
'Present'
);
load();
{
traverseMetaList('MarketDb', (dbConf, idx) => {
app.registerDb('MarketDb' + idx, dbConf);
});
}
}
}
function getMetaClass(name) {
return utils.hasKey(metaClasses, name) ? metaClasses[name] : null;

View File

@ -0,0 +1,5 @@
function init() {
}
exports.init = init;