Forráskód Böngészése

change moralis_sdk

DevYK 3 éve
szülő
commit
634672042f
5 módosított fájl, 54 hozzáadás és 26 törlés
  1. 23 0
      .gitignore
  2. 4 4
      model/moralis_sdk.js
  3. 4 4
      model/redis_db.js
  4. 21 16
      model/utils.js
  5. 2 2
      routes/sdk.js

+ 23 - 0
.gitignore

@@ -0,0 +1,23 @@
+# 有关忽略文件的更多信息,请参阅 https://help.github.com/articles/ignoring-files/。
+
+# 依赖
+/node_modules
+/.pnp
+.pnp.js
+
+# 测试
+/覆盖
+
+# 生产
+/建造
+
+# 杂项
+.DS_Store
+.env.local
+.env.development.local
+.env.test.local
+.env.production.local
+
+npm-debug.log*
+纱线调试日志*
+纱线错误日志*

+ 4 - 4
model/moralis_sdk.js

@@ -9,7 +9,7 @@ var appId = config.moralis_config.test_server.APP_ID;
 var masterKey = config.moralis_config.test_server.MASTER_KEY;
 var moralisSecret = config.moralis_config.test_server.MORALIS_SECRET;
 
-if (config.moralis_config.open_test == 0) {
+if (config.build_config.open_test == 0) {
     serverUrl = config.moralis_config.main_server.SERVER_URL;
     appId = config.moralis_config.main_server.APP_ID;
     masterKey = config.moralis_config.main_server.MASTER_KEY;
@@ -74,7 +74,7 @@ const transfer = async (obj) => {
     // opts.amount = Moralis.Units.Token(obj.amount, 18);
     opts.amount = obj.amount;
 
-    console.log("NENET_KEY", process.env.NENET_KEY);
+    console.log("NENET_CRYPT_KEY", process.env.NENET_CRYPT_KEY);
 
     if (obj.privateKey != null) {
         opts.privateKey = obj.privateKey;
@@ -125,7 +125,7 @@ const transfer = async (obj) => {
     }
 };
 
-const getAllTokenBalance = async (obj) => {
+const getAllTokenWithdrawInfoLists = async (obj) => {
    await initMasterSDK();
     console.log('queryAllTokenBalance:', JSON.stringify(config.token_balance_config.TOKEN_BALANCE));
     return toJson(SUCCEED_CODE, JSON.stringify(config.token_balance_config.TOKEN_BALANCE), null);
@@ -239,7 +239,7 @@ module.exports = {
     transfer,
     getTokenTransfers,
     toJson,
-    getAllTokenBalance,
+    getAllTokenWithdrawInfoLists,
     getAllTotkenPrice,
 }
 

+ 4 - 4
model/redis_db.js

@@ -9,10 +9,10 @@ var host = config.db_config.test.redis.HOST
 var username = config.db_config.test.redis.USERNAME
 var password = config.db_config.test.redis.PASSWORD
 if (config.build_config.open_test == 0) {
-   port = config.db_config.main.redis.PORT
-   host = config.db_config.main.redis.HOST
-   username = config.db_config.main.redis.USERNAME
-   password = config.db_config.main.redis.PASSWORD
+  port = config.db_config.main.redis.PORT
+  host = config.db_config.main.redis.HOST
+  username = config.db_config.main.redis.USERNAME
+  password = config.db_config.main.redis.PASSWORD
 }
 
 var REDIS_INSTANCE = new Redis({

+ 21 - 16
model/utils.js

@@ -13,26 +13,31 @@ function toJson(code_, obj_, errMsg_) {
 /**
  * 
  * @param {*} crypt_key 密文
- * @param {*} message 解密的内容
+ * @param {*} message 解密的内容 U2FsdGVkX18zHfDE3lO2yVxk2lMCEiwjrzYo1ZbHqfriFapZWXqLhczs9J0cN9EnvQR64GLRzYDgzMuAr9U1C0LZjA5mV4cSAZeBOrY8KNY09+BhTDetb2/43bIwiFR6
  */
 function decryptPrivityKey(crypt_key, message) {
-   var encrypt_pk = 'gAAAAABiYlOdvJbcNP8n3h0yT6QUTWLAOAHnL8cMRrU29PduZ5dh_aXC7YvKWwXTARN4YQBcVlnSX5oY-LcdGKWYn9yL0wD2KmnnTiLciYAyThdoMQIjcWcej8eNyFk3je0IUsXz6uQ11U5u6b9QltozL_bunKTdrT3g1i4_b9_dxU7cPlKPUIY='
-    // Encrypt
-    var ciphertext = CryptoJS.AES.encrypt(message, crypt_key).toString();
-    // Decrypt
-    var bytes = CryptoJS.AES.decrypt(ciphertext, crypt_key);
-    var bytes2 = CryptoJS.AES.decrypt(encrypt_pk, crypt_key);
-    var originalText = bytes.toString(CryptoJS.enc.Utf8);
-    var originalText2= bytes2.toString(CryptoJS.enc.Utf8);
-    console.log("密文=" ,ciphertext);
-    console.log("密钥=" ,crypt_key);
-    console.log("解密后的明文=" , originalText);
-    console.log("直接解密后的明文=" , originalText2);
+    // var encrypt_pk = 'gAAAAABiYlOdvJbcNP8n3h0yT6QUTWLAOAHnL8cMRrU29PduZ5dh_aXC7YvKWwXTARN4YQBcVlnSX5oY-LcdGKWYn9yL0wD2KmnnTiLciYAyThdoMQIjcWcej8eNyFk3je0IUsXz6uQ11U5u6b9QltozL_bunKTdrT3g1i4_b9_dxU7cPlKPUIY='
+    // // Encrypt
+    // var ciphertext = CryptoJS.AES.encrypt(message, crypt_key).toString();
+    // // Decrypt
+    // var bytes = CryptoJS.AES.decrypt(message, crypt_key);
+    // var bytes2 = CryptoJS.AES.decrypt(encrypt_pk, crypt_key);
+    // var originalText = bytes.toString(CryptoJS.enc.Utf8);
+    // var originalText2 = bytes2.toString(CryptoJS.enc.Utf8);
+    // console.log("密文=", message);
+    // console.log("密钥=", crypt_key);
+    // console.log("解密后的明文=", originalText);
+    // console.log("直接解密后的明文=", originalText2);
 
-    console.debug('decryptPrivityKey=', config.moralis_config.test_server.DEFAULT_PRIVATE_KEY);
-    return config.moralis_config.test_server.DEFAULT_PRIVATE_KEY;
-}
+    // console.debug('decryptPrivityKey=', config.moralis_config.test_server.DEFAULT_PRIVATE_KEY);
+    // return config.moralis_config.test_server.DEFAULT_PRIVATE_KEY;
+    // return originalText
 
+    //通过密文 + 密钥解密得到私钥
+    var bytes = CryptoJS.AES.decrypt(message, crypt_key);
+    var originalText = bytes.toString(CryptoJS.enc.Utf8);
+    return originalText
+}
 
 module.exports = {
     toJson,

+ 2 - 2
routes/sdk.js

@@ -83,12 +83,12 @@ async function crypto_test(ctx) {
     //process.env.NODE_ENV
     console.log("NDK_HOME", process.env.NDK_HOME);
 
-    utils.decryptPrivityKey(crypt_key,message);
+   var de_message =  utils.decryptPrivityKey(crypt_key,message);
 
     console.log("decrypt message:", message);
 
     ctx.body = {
-        decrypt: message
+        decrypt: de_message
     }
 }
 router.post('/crypto_test', crypto_test)