Я создал тестовую учетную запись Bitpay и загрузил в свой кошелек Bitpay BTC тестовой сети. Однако я вижу ошибку «Недостаточно средств для оплаты» при оплате счета с помощью Bitpay Java SDK. Дважды проверил сумму BTC в моем кошельке и обнаружил, что она меньше всей суммы (включая комиссию), и даже попытался вручную установить комиссию майнера на 0 из объекта Invoice.
Ожидаемое поведение
Клиент не должен получать сообщение об ошибке «Недостаточно средств для оплаты» при открытии URL-адреса, сгенерированного счетом.
Код
Код: Выделить всё
{
"BitPayConfiguration" : {
"Environment" : "Test",
"EnvConfig" : {
"Test" : {
"PrivateKeyPath" : "",
"PrivateKey" : "xxx",
"ApiTokens" : {
"payout" : "yyy",
"merchant" : "zzz"
}
}
}
}
}
fun createClient() {
val configFilePath = ConfigFilePath("src/main/resources/BitPay.config.json")
bitpayClient = Client.createClientByConfigFilePath(configFilePath)
}
fun createInvoice(bitpayClient: Client) {
var invoice = Invoice(0.00002, Currency.BTC)
invoice.autoRedirect = true
invoice = bitpayClient.createInvoice(invoice)
invoice.merchantName = null
invoice.minerFees.btc.satoshisPerByte = 0.0
invoice.minerFees.btc.totalFee = 0
val result: Invoice = bitpayClient.createInvoice(invoice)
}
- Баланс BTC тестовой сети: 0,00033
- общая сумма к оплате (BTC): 0,00017439
Подробнее здесь: https://stackoverflow.com/questions/787 ... hen-paying