bitcoin core : L'accès à bitcoind à partir du module python rencontre une erreur
Pour utiliser ce module, j’ai besoin d’une instance de base bitcoin en cours d’exécution, j’ai donc installé bitcoind en utilisant un.tar.gz téléchargé (et non via le ppa qui a soulevé des problèmes système iirc). Quoi qu’il en soit, j’ai le démon bitcoind en cours d’exécution et en écrivant un fichier bitcoin.conf, il semble que je puisse éviter de consacrer plus de 200 Go à cela en utilisant le paramètre prune. J’ai également défini les éléments suivants dans bitcoin.conf :
rpcuser = monutilisateur
rpcpassword = mypassword
testnet = 0
rpcport = 8332
rpcallowip = 127.0.0.1
rpcallowip = 1.2.3.4
serveur = 1
et je voulais maintenant essayer de mettre quelques octets dans la blockchain :
py ‘Cet exemple stocke 47 octets dans la blockchain.’
testnet Faux
03218298-441058′
Traceback (dernier appel le plus récent) :
py », ligne 47, dans
testnet)
py »
py »
testnet)
py »
jsonread ()
Fichier « /usr/lib/python3.7/urllib/request.py », ligne 222, dans urlopen
return opener.open (url, données, délai)
Fichier « /usr/lib/python3.7/urllib/request.py », ligne 531, ouvert
response = meth (req, réponse)
demande, réponse, code, msg, hdrs)
Fichier « /usr/lib/python3.7/urllib/request.py », ligne 563, en erreur
résultat = func (* args)
url, req, en-têtes)
req, domaine)
retourne self.parent.open (req, timeout = req.timeout)
Fichier « /usr/lib/python3.7/urllib/request.py », ligne 531, ouvert
response = meth (req, réponse)
demande, réponse, code, msg, hdrs)
Fichier « /usr/lib/python3.7/urllib/request.py », ligne 569, en erreur
résultat = func (* args)
code, msg, hdrs, fp)
urllib.error.HTTPError : Erreur HTTP 404 : introuvable
Ma question est donc de savoir comment j’éviterais la 404 et / ou pourquoi cela se produit.
L’url et la requête de la ligne 477 sont
0.0.1 :8332/
et
3218298-441058′ Dois-je utiliser telnet peut-être pour vérifier si l’hôte : le port répond?