风一样的回忆

新浪微薄腾讯微薄

最新碎语:最近开始学习俄语!!!

您的位置:风一样的回忆 >矿池Pool> [分享] 比特币块浏览器更新报错解决方案

[分享] 比特币块浏览器更新报错解决方案

下面的代码适用于nodejs 架构的比特币块浏览器。将以下代码修改到报错位置

看代码:

module.exports.get_rawtransaction(input.txid, function(tx){
    if (tx) {
      if (tx.vout) { //Added
        console.log('tx.vout: %o', tx.vout); //Added
        module.exports.syncLoop(tx.vout.length, function (loop) {
          var i = loop.iteration();
          if (tx.vout[i].n == input.vout) {
            //module.exports.convert_to_satoshi(parseFloat(tx.vout[i].value), function(amount_sat){
            if (tx.vout[i].scriptPubKey.addresses) {
              addresses.push({hash: tx.vout[i].scriptPubKey.addresses[0], amount:tx.vout[i].value});
            }
              loop.break(true);
              loop.next();
            //});
          } else {
            loop.next();
          }
        }, function(){
          return cb(addresses);
        });
      } else {
        return cb();
      }
    } else {//Added
      return cb();//Added
    }//Added
  });


---

转载请注明本文标题和链接:《[分享] 比特币块浏览器更新报错解决方案

分享到:

发表评论

路人甲 表情
看不清楚?点图切换 Ctrl+Enter快速提交