|
@@ -1,5 +1,6 @@
|
|
/* import moralis */
|
|
/* import moralis */
|
|
const Moralis = require("moralis/node");
|
|
const Moralis = require("moralis/node");
|
|
|
|
+// const Moralis = require("../Moralis_JS_SDK/node");
|
|
var utils = require('./utils.js');
|
|
var utils = require('./utils.js');
|
|
// var config = require('../config/config.js')(db_config,
|
|
// var config = require('../config/config.js')(db_config,
|
|
// moralis_config)
|
|
// moralis_config)
|
|
@@ -36,11 +37,6 @@ const SHIB_ADDRESS = '0x2859e4544C4bB03966803b044A93563Bd2D0DD4D'
|
|
|
|
|
|
|
|
|
|
|
|
|
|
-// logger.log('Moralis.settings',Moralis)
|
|
|
|
-// Moralis.settings.setAPIRateLimit({
|
|
|
|
-// anonymous:10, authenticated:20, windowMs:60000
|
|
|
|
-// })
|
|
|
|
-
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
* 初始化 moralis
|
|
* 初始化 moralis
|
|
@@ -54,7 +50,7 @@ async function initMasterSDK() {
|
|
}
|
|
}
|
|
await Moralis.start({ serverUrl, appId, masterKey });
|
|
await Moralis.start({ serverUrl, appId, masterKey });
|
|
logger.debug('initMasterSDK start ok')
|
|
logger.debug('initMasterSDK start ok')
|
|
- // masterInit = true
|
|
|
|
|
|
+ masterInit = true
|
|
}
|
|
}
|
|
|
|
|
|
async function initMoralisSecretSDK() {
|
|
async function initMoralisSecretSDK() {
|
|
@@ -65,8 +61,18 @@ async function initMoralisSecretSDK() {
|
|
logger.debug('initMoralisSecretSDK start')
|
|
logger.debug('initMoralisSecretSDK start')
|
|
await Moralis.start({ serverUrl, appId, moralisSecret });
|
|
await Moralis.start({ serverUrl, appId, moralisSecret });
|
|
logger.debug('initMoralisSecretSDK start ok')
|
|
logger.debug('initMoralisSecretSDK start ok')
|
|
- // secretInit = true
|
|
|
|
|
|
+ secretInit = true
|
|
}
|
|
}
|
|
|
|
+/**
|
|
|
|
+ * 设置 web3 云函数
|
|
|
|
+ */
|
|
|
|
+async function setWeb3apiRateLimit() {
|
|
|
|
+ await initMasterSDK()
|
|
|
|
+ const params = {};
|
|
|
|
+ const ret = await Moralis.Cloud.run("setWeb3apiRateLimit", params);
|
|
|
|
+ logger.error('setWeb3apiRateLimit', ret)
|
|
|
|
+}
|
|
|
|
+setWeb3apiRateLimit()
|
|
|
|
|
|
/**
|
|
/**
|
|
* 设置 web3 云函数
|
|
* 设置 web3 云函数
|
|
@@ -82,7 +88,6 @@ setWeb3apiRateLimit()
|
|
function toJson(code_, obj_, errMsg_) {
|
|
function toJson(code_, obj_, errMsg_) {
|
|
return utils.toJson(code_, obj_, errMsg_);
|
|
return utils.toJson(code_, obj_, errMsg_);
|
|
}
|
|
}
|
|
-
|
|
|
|
/**
|
|
/**
|
|
* 通过交易记录获取 gas 费用
|
|
* 通过交易记录获取 gas 费用
|
|
* @param {} type
|
|
* @param {} type
|
|
@@ -248,8 +253,9 @@ async function getAccountBalances(options) {
|
|
break
|
|
break
|
|
} catch (error) {
|
|
} catch (error) {
|
|
if (tryCount == 1) {
|
|
if (tryCount == 1) {
|
|
- logger.error('getBalances error:', error.toString(), JSON.stringify(balance_opts))
|
|
|
|
|
|
+ logger.error('getBalances error:', error.toString(), JSON.stringify(balance_opts), JSON.stringify(options))
|
|
result = null;
|
|
result = null;
|
|
|
|
+ break
|
|
}
|
|
}
|
|
tryCount -= 1;
|
|
tryCount -= 1;
|
|
await utils.sleep(delay)
|
|
await utils.sleep(delay)
|
|
@@ -549,7 +555,9 @@ async function transfers(obj, my_account_all_coins, logParams) {
|
|
logger.error('start_collectCoins 获取 gas fee=', error.toString(), JSON.stringify(ti));
|
|
logger.error('start_collectCoins 获取 gas fee=', error.toString(), JSON.stringify(ti));
|
|
}
|
|
}
|
|
logger.tlog('start_collectCoins error=', ret);
|
|
logger.tlog('start_collectCoins error=', ret);
|
|
- logger.error('start_collectCoins 归集 error=', ret, JSON.stringify(ti));
|
|
|
|
|
|
+ var tmp_ti = { ...ti }
|
|
|
|
+ tmp_ti.privateKey = ''
|
|
|
|
+ logger.error('start_collectCoins 归集 error=', ret, JSON.stringify(tmp_ti));
|
|
};
|
|
};
|
|
}
|
|
}
|
|
//日志埋点-归集全部所花费的 gas 费用
|
|
//日志埋点-归集全部所花费的 gas 费用
|
|
@@ -769,7 +777,7 @@ const collectCoins = async (obj) => {
|
|
|
|
|
|
if (!isTransferSucceed(ret)) return ret;
|
|
if (!isTransferSucceed(ret)) return ret;
|
|
|
|
|
|
-
|
|
|
|
|
|
+
|
|
|
|
|
|
var transfer = getTransferGasFree('native', ret)
|
|
var transfer = getTransferGasFree('native', ret)
|
|
logger.log('getTransferGasFree transfer =', transfer)
|
|
logger.log('getTransferGasFree transfer =', transfer)
|