bitcoin core : Comment rechercher une adresse dans le dernier bloc ?
installez jq : sudo apt install jq
et enregistrez ce script quelque part sous « any-name.sh » :
# ! /bin/bash
json
temp
temp
# Vérifiez si tous les fichiers temporaires et fichiers d’adresses existent et supprimez-les s’ils existent avant de les recréer.
si ; ensuite
Fi
si ; ensuite
Fi
si ; ensuite
Fi
# Obtenir les informations de bloc au format JSON
# Récupère la hauteur du bloc à utiliser dans le nom du fichier d’adresse
height » ${BLOCK_TEMPFILE})
txt »
si ; ensuite
sortie 0
Fi
# Obtenir les ID de transaction de bloc, à l’exclusion de la première transaction (coinbase)
temp » && mv « ${VIN_TXNS_TEMPFILE}
# Récupère les transactions de bloc n’s, à l’exclusion de la première transaction (coinbase)
temp » && mv « ${VIN_N_TEMPFILE}
${VIN_N_TEMPFILE}
# Delete the vin n tempfile
# Get the block txout addresses
# Supprimer le fichier temporaire du bloc
# Obtenir les adresses vout de chaque transaction
je=0
pendant la lecture de la ligne ; faire
soit « i=i+1 »
# Delete transaction IDs tempfile
temp » && mv « ${ADDRESSES_FILE}
Rendre le script exécutable : chmod +x any-name.sh
alors vous pouvez exécuter le script avec./any-name.sh. Gardez à l’esprit que ce script prend plusieurs minutes. J’exécute un nœud sur un raspberry pi 3b, et ce script prend environ 4 minutes.
Explication du scénario :
l’adresse qui est dépensée (et « null » si l’adresse dépensée n’est pas un type d’adresse standard)