|
@@ -450,13 +450,24 @@ const transfer_handle = async (obj) => {
|
|
|
return toJson(-1, null, "readPriveteKeyFromMysql error.");
|
|
|
}
|
|
|
|
|
|
- //解密
|
|
|
- obj.privateKey = utils.decryptPrivityKey(obj.privateKey);
|
|
|
+ try {
|
|
|
+ //解密
|
|
|
+ obj.privateKey = utils.decryptPrivityKey(obj.privateKey);
|
|
|
+
|
|
|
+ if (!obj.privateKey) {
|
|
|
+ return toJson(-1, null, "decryptPrivityKey error.");
|
|
|
+ }
|
|
|
+ } catch (error) {
|
|
|
+ if (!obj.privateKey) {
|
|
|
+ return toJson(-1, null, "decryptPrivityKey error.", error.toString());
|
|
|
+ }
|
|
|
+ }
|
|
|
|
|
|
if (!obj.privateKey) {
|
|
|
return toJson(-1, null, "decryptPrivityKey error.");
|
|
|
}
|
|
|
|
|
|
+
|
|
|
var ret = await transfer(obj);
|
|
|
if (isTransferSucceed(ret)) {
|
|
|
//缓存当前交易的 gas 费用
|
|
@@ -564,7 +575,7 @@ async function execCollectCoinsTask() {
|
|
|
|
|
|
|
|
|
function pushCollectConisObj(obj) {
|
|
|
- logger.debug('collectCoinsArrays length=', collectCoinsArrays.length,lastCollectCoinsAddress)
|
|
|
+ logger.debug('collectCoinsArrays length=', collectCoinsArrays.length, lastCollectCoinsAddress)
|
|
|
if (collectCoinsArrays.length > 0) {
|
|
|
var findItem = collectCoinsArrays.find(element => {
|
|
|
return (obj.address == element.address) || (!lastCollectCoinsAddress && lastCollectCoinsAddress == element.address)
|