0

J'essaie d'obtenir l'estimation de combien les frais seront quand un montant final est décidé. Je dirais im se familiariser avec bitcoinj mais pas complètement avec Java donc j'apprends toujours comment coder et explorer comment obtenir des informations.

c'est mon code actuel. Je mets tout à l'intérieur d'une méthode.

chaîne publique publique String SendFund (quantité de chaîne, receveur de chaîne) {
        Texte de chaîne;
        Valeur de la pièce = Coin.parseCoin (amount);
        LegacyAddress to = LegacyAddress.fromBase58 (MainPage.params, destinataire);
        essayez {
            System.out.println (gbal () + "-" + gaddress ());
            Wallet.SendResult result = kit.wallet (). SendCoins (kit.peerGroup (), valeur,);
            text = "" + montant + "BTC envoyé à l'adresse

" + receiver + ". ";
            System.out.println ("Vérifier la transaction: https://testnet.blockchain.info/tx/" + result.tx.getHashAsString ());
        } catch (InsufficientMoneyException e) {
            text = "Fonds insuffisants";
        }
        retourner le texte;
    }

Actuellement, il ne traite pas des frais. Mais quand je vois une transaction comme celle-ci ==> https://testnet.blockchain.info/tx/194b2a7505a537307abe9443b048bc7ddce6ca0d833d5758c3be3c03a9c7b838 vous pouvez voir clairement les frais.

Aussi quand j'ai volontairement essayé d'envoyer des pièces de monnaie quand je sais que le portefeuille n'a pas assez, il ne me dit pas qu'il a échoué

0,8625106 – n2uEm2QXqe2PCSsbHTdAJN9aDm2mDjz6iZ
02 mai 2018 17:08:58 org.bitcoinj.wallet.Wallet completeTx
INFO: Achèvement de l'émission tx avec 1 sortie totalisant 1,00 BTC et une taxe de 0,001 BTC / Ko

Qu'est-ce que je fais de mal pour ne pas vérifier? dois-je réellement effectuer une instruction if juste pour vérifier? Et aussi comment puis-je calculer de façon fiable sur ce que le montant final serait?