bitcoin core : L'utilisation de sendtoaddress échoue avec json-rpc et je ne sais pas pourquoi

  • Utilisation de sendtoaddress échoue avec json-rpc
  • Problème rencontré avec serveur Bitcoind
  • Configuration bitcoin.conf et méthode SendBitcoin

Les étapes que j'ai suivies sont les suivantes : je charge d'abord le portefeuille dans une méthode différente qui fonctionne, puis je vérifie le solde du portefeuille dans une méthode différente qui fonctionne, puis j'appelle cette méthode sendbitcoin (ci-dessous). Je peux voir que le serveur Bitcoind reçoit le message mais il renvoie un 500.

Si j'utilise Bitcoin-cli, cela fonctionne, mais je dois ajouter un indicateur -rpcwallet. Je crois comprendre que puisque le portefeuille a été chargé, je ne devrais pas avoir besoin d'utiliser le drapeau. Mes portefeuilles ne sont pas cryptés, je ne pense donc pas avoir besoin d'utiliser une phrase secrète.

Mon fichier bitcoin.conf ressemble à ceci.

bitcoin core : L'utilisation de sendtoaddress échoue avec json-rpc et je ne sais pas pourquoi

rpcuser=rpcuser rpcpassword=rpcpassword testnet=1 prune=550 server=1 dbcache=1000

debug=mempool debug=rpc dbcache=1000 rpcport=8332 rpcbind=0.0.0.0 rpcallowip=172.19.0.0/16 minconf=1 fallbackfee=0.00000001

Et la méthode ressemble.

Error(« Les variables d' RPC_PASSWORD ou BITCOIN_NODE_HOST ne sont pas définies ») return BitcoinTransaction{} RPC_PASSWORD ou BITCOIN_NODE_HOST ne sont pas définies ») } // Préparer la charge utile de la requête RPC requestBody := map[string]interface{}{ « jsonrpc » : « 1 montant}Printf(« request body : %v »Errorf(« échec du marshalage de la requête JSON  : %v » fmtPrintf(« JSON body : %v »Client{} reqNewRequest(« POST »Errorf(« échec de la création de la requête HTTP : %v » fmtSetBasicAuth(nom d'Errorf(« échec de l' fmt.

journaux

2024-02-22T22 :36 :59Z [rpc] Méthode ThreadRPCServer=loadwallet utilisateur=rpcuser

time= »2024-02-22T22 :36 :59Z » level=info msg= »balance = 0.0003933699999999999, montant = 0.0001″

2024-02-22T22 :36 :59Z Utilisation de SQLite version 3.38.5

2024-02-22T22 :36 :59Z Utilisation du portefeuille /home/bitcoin/.bitcoin/testnet3/wallets/111-20240221

2024-02-22T22 :36 :59Z [rpc] Méthode ThreadRPCServer = envoyer à l'adresse utilisateur = rpcuser

time= »2024-02-22T22 :36 :59Z » level=info msg= »corps de la requête : carte[id :1 jsonrpc :1.0 method :sendtoaddress params:

[ 0.0001 ]] »

time= »2024-02-22T22 :37 :00Z » level=info msg= »code d'état inattendu  : 500″