首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将低于100个XRP发送到服务器时出现问题

将低于100个XRP发送到服务器时出现问题
EN

Stack Overflow用户
提问于 2018-04-16 19:57:42
回答 1查看 73关注 0票数 1

我正在使用这个NodeJs程序发送XRP,它正确地将100或大于100的XRP发送到服务器,但当我发送低于100的XRP时,它只显示10个XRP事务完成。有没有人能告诉我这背后的原因,以及我如何解决它。

代码语言:javascript
复制
var RippleAPI = require('ripple-lib').RippleAPI

var api = new RippleAPI({ server: 'wss://s.altnet.rippletest.net:51233' 
}) 

var myAddress = 'rhMhKToAwTyrSgeRXRUispp6hNGaR7Am5a'
var mySecret  = 'shFGQDTPdHSA9mKgATM4seuRoajF7'

api.on('error', function (errorCode, errorMessage) {
console.log(errorCode + ': ' + errorMessage)
})
 api.on('connected', function () {
console.log('connected')


console.log('getting account info for', myAddress)
api.getAccountInfo(myAddress).then(function(info){
console.log('getAccountInfo done, info: ', info)

var serverstate = api.getServerInfo().then(function (ss) {

  console.log('getServerState', ss)

  var _fee = (ss.validatedLedger.baseFeeXRP*1000*1000)+""

  api.getFee().then(function(e){
    console.log('Estimated fee= ', parseFloat(e)*1000*1000)
  })

  if(parseInt(_fee) > 12){
    _fee = 12
  }

  var transaction = {
      "TransactionType" : "Payment",
      "Account" : myAddress,
      "Fee" : _fee,
      "Destination" : "rLarfrfDe7fqtoVjk9HYS1aUENPekVEwEr",
      "DestinationTag" : 133,
      "Amount" : (1*100*1000)+ "99",
      "LastLedgerSequence" : ss.validatedLedger.ledgerVersion+4,
      "Sequence" : info.sequence
       //"Amount" : {
         //"currency" : "XRP",
         //"issuer" : "r4vEs94PiqBbPvDjqgZiomEdExeYStPt3r",
         //"value" : (1*1000*1000)+"50"
      // }
    }

   // transaction = {"tx_json" : transaction }

   console.log('Transaction: ', transaction)

   var txJSON = JSON.stringify(transaction)
   console.log(txJSON)

   var transactionSigned = api.sign(txJSON,mySecret)

   console.log('Signed Transaction: ', transactionSigned)
   // console.log(transactionSigned.signedTransaction)
   // transactionSigned.id (eg 884A6C2F0340EFAC231AAB20627C58CB9890EDA66E2FEA9B175BB61FE3CA2916)
   // = required to check details

   api.submit(transactionSigned.signedTransaction).then(function(data){
      console.log(data)

      console.log('Tentative Result: ', data.resultCode);
      console.log('Tentative Message: ', data.resultMessage);


      var checkTransactionStatus = setInterval(function(){
          console.log('Checking Transaction Resutls')

           api.getLedgerVersion().then(function(d){
            var ledgerVersion = parseInt(d)
            console.log('Ledger = @ version ', ledgerVersion)

            if(ledgerVersion > ss.validatedLedger.ledgerVersion && ledgerVersion <= ss.validatedLedger.ledgerVersion+4){
              console.log('... getting transaction ... ')

                 api.getTransaction(transactionSigned.id, {
                    minLedgerVersion: ss.validatedLedger.ledgerVersion,
                    maxLedgerVersion: ledgerVersion
                 }).then(function(d){

                    clearInterval(checkTransactionStatus)
                    console.log('<<<<<< getTransaction results: >>>>')
                    // console.dir(d, { depth: null })
                    console.dir(d.outcome, { depth: null })

                 }).catch(function(e){
                  console.log('Error getting Transaction: ', e)
                 })

            }
            if(ledgerVersion > ss.validatedLedger.ledgerVersion+4){
              console.log('>>>>>> EXPIRED <<<<<<<')
              clearInterval(checkTransactionStatus)
            }

           })

      }, 1000);

    }).catch(console.error);

  }).catch(console.error)
  }).catch(console.error)
})

api.on('disconnected', function (code) {  

console.log('disconnected, code: ', code)   
})

 api.connect()

 setTimeout(function(){
   api.disconnect()
 }, 100*1000)
EN

回答 1

Stack Overflow用户

发布于 2018-05-19 23:31:46

代码语言:javascript
复制
 "Amount" : (100*1000)+ "99",

XRP表示为1000000滴。您缺少额外的0。?您的事务是9.9xrp

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49856779

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档