Я использую '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"}
В чем причина? пожалуйста, помогите мне!