Я столкнулся с ошибкой при использовании bitcore-wallet-client - PullRequest
0 голосов
/ 19 июня 2019

Я использую 'bitcore-wallet-client' и пытаюсь отправить транзакцию, но я столкнулся с некоторой ошибкой.

Сначала я импортирую кошелек из мнемоники, я использую сеть Testnet

import * as BWC from 'bitcore-wallet-client'

const bwc = new BWC({
  baseUrl: 'https://bws.bitpay.com/bws/api',
  timeout: 100000,
  transports: ['polling']
})
function importMnemonic() {
  return new Promise(resolve => {
    bwc.importFromMnemonic('my mnemonic', {
          network: 'testnet',
          passphrase: null,
          derivationStrategy: 'BIP44',
          account: 0,
          coin: 'btc'
        }, err => {
          if (err) {
            console.log(err)
          } else {
           resolve(bwc)
          }
        })
 })
}

Затем я пытаюсь отправить транзакцию

importMnemonic().then(walletClient => {
  bwc.import(walletClient.export())
  const txp = {
    outputs: [{
            toAddress: 'mgEacU8XArUTFPvhBPnGS6M7j7XqCau5zb',
            amount: 100000,
            message: null,
            encryptedMessage: null
          }],
          feeLevel: 'normal',
  }
  bwc.createTxProposal(txp, (err, txp) => {
        if (err) {
          console.log('createTxProposal',err)
          return
        }
        console.log('createTxProposal',txp)
        bwc.publishTxProposal({txp: txp}, (err, publishedTxp) => {
          if (err) {
            console.log('publishTxProposal',err)
            return
          }
          console.log('publishTxProposal',publishedTxp)
          bwc.signTxProposal(publishedTxp, (err, signedTxp) => {
            if (err) {
              console.log('signTxProposal',err)
              return
            }
            console.log('signTxProposal',signedTxp)
            bwc.broadcastTxProposal(signedTxp, (err, broadcastedTxp, memo) => {
              if (err) {
                console.log('broadcastTxProposal',err)
                return
              }
              console.log('broadcastTxProposal',broadcastedTxp)
            })
          })
        })
      })
})

но выдает ошибку в методе publishTxProposal:

NodeError { message: "Transaction proposal not found", stack: "Transaction proposal not found. Error at new NodeError"}

В чем причина? пожалуйста, помогите мне!

...