0

在此代码中,client.createTransaction()函数返回result1.txid. 从那result1.txid我想运行while循环和我想重复的while循环内。在这里我无法运行 while 循环。什么都不显示,client.getTx()untill i get status == 1 or -1

var coinPay = require('coinpayments');
var fs = require('fs');
var async = require("async");

var client = new coinPay({
  'key': 'XYZsdgdfgdf',
  'secret': 'XYZsdfsdfsd',
  'autoIpn': true
});

client.createTransaction({
    'currency1': 'LTCT',
    'currency2': 'LTCT',
    'amount': 1
  }, (err, result1) => {
    while (true) {
      client.getTx(result1.txn_id, (err, result) => {
        console.log(result);
        if (result.status == -1) {
          console.log("unsuccesful");
          return;
        } else if (result.status == 1) {
          console.log("succesful");
          return;
        } else
          console.log("checking");
      })
    }
  }
)
4

0 回答 0