La majorité des appels RPC de monerod utilisent l'interface `json_rpc` du démon pour demander des bribes d'information. Ces méthodes suivent toutes une structure similaire, par exemple :
* *wallet_address* - chaîne de caractères; Adresse du portefeuille à laquelle recevoir la transaction de la base de la pièce si le bloc est miné avec succès.
* *reserve_size* - entier non signé; Taille de réserve.
* *blocktemplate_blob* - chaîne de caractères; Forme sur laquelle essayer de miner un nouveau bloc.
* *blockhashing_blob* - chaîne de caractères; Forme sur laquelle essayer de trouver un nonce valide.
* *difficulty* - entier non signé; Difficulté du bloc suivant.
* *expected_reward* - entier non signé; Récompense de la base de la pièce à espérer si le bloc est miné avec succès.
* *height* - entier non signé; Hauteur à laquelle miner.
* *prev_hash* - chaîne de caractères; Hachage du bloc le plus récent sur lequel miner le bloc suivant.
* *reserved_offset* - entier non signé; Déport réservé.
* *status* - chaîne de caractères; Code erreur général RPC. "OK" signifie que tout va bien.
* *untrusted* - booléen; Indique si le résultat est obtenu en utilisant un nœud d'amorce, auquel il ne faudrait pas faire confiance (`true`), ou si le démon est totalement synchronisé (`false`).
* *Block blob data* - liste de chaînes de caractères; Liste des formes de blocs qui ont été minées. Voir [get_block_template](#get_block_template) pour obtenir une forme sur laquelle miner.
* *block_header* - Une structure contenant les informations d'entête du bloc.
* *block_size* - entier non signé; La taille du bloc en octets.
* *depth* - entier non signé; Le nombre de blocs succédant à ce bloc dans la chaîne de blocs. Un plus grand nombre signifie un bloc plus ancien.
* *difficulty* - entier non signé; La robustesse du réseau Monero basé sur la puissance d'extraction minière.
* *hash* - chaîne de caractères; Le hachage de ce bloc.
* *height* - entier non signé; Le nombre de blocs précédant ce bloc sur la chaîne de blocs.
* *major_version* - entier non signé; La version majeure du protocole Monero à cette hauteur de bloc.
* *minor_version* - entier non signé; La version mineure du protocole Monero à cette hauteur de bloc.
* *nonce* - entier non signé; Un nombre cryptographique aléatoire à usage unique utilisé dans l'extraction minière d'un bloc Monero.
* *num_txes* - entier non signé; Nombre de transactions dans le bloc, sans compter la transaction de la base de la pièce.
* *orphan_status* - booléen; Habituellement `false`. Si `true`, ce bloc ne fait pas partie de la chaîne la plus longue.
* *prev_hash* - chaîne de caractères; Le hachage du bloc précédent immédiatement ce bloc dans la chaîne de blocs.
* *reward* - entier non signé; Le montant de nouvelles @unités-atomiques généré dans ce bloc et fournies en récompense au mineur. Remarque : 1 XMR = 1e12 @unités-atomiques.
* *timestamp* - entier non signé; Le temps Unix auquel ce bloc à été enregistré dans la chaîne de blocs.
* *status* - chaîne de caractères; Code erreur général RPC. "OK" signifie que tout va bien.
* *untrusted* - booléen; Indique si le résultat est obtenu en utilisant un nœud d'amorce, auquel il ne faudrait pas faire confiance (`true`), ou si le démon est totalement synchronisé (`false`).
Les informations d'entête de bloc peuvent être récupérées en utilisant soit un hachage, soit une hauteur de bloc. Cette méthode inclue un hachage de bloc comme paramètre d'entrée pour récupérer les informations basiques du bloc.
* *block_header* - Une structure contenant les informations d'entête du bloc. Voir [get_last_block_header](#get_last_block_header).
* *status* - chaîne de caractères; Code erreur général RPC. "OK" signifie que tout va bien.
* *untrusted* - booléen; Indique si le résultat est obtenu en utilisant un nœud d'amorce, auquel il ne faudrait pas faire confiance (`true`), ou si le démon est totalement synchronisé (`false`).
Similaire à [get_block_header_by_hash](#get_block_header_by_hash) ci-dessus, cette méthode prend la hauteur de bloc comme paramètre d'entrée pour récupérer les informations basiques du bloc.
* *block_header* - Une structure contenant les informations d'entête du bloc. Voir [get_last_block_header](#get_last_block_header).
* *status* - chaîne de caractères; Code erreur général RPC. "OK" signifie que tout va bien.
* *untrusted* - booléen; Indique si le résultat est obtenu en utilisant un nœud d'amorce, auquel il ne faudrait pas faire confiance (`true`), ou si le démon est totalement synchronisé (`false`).
Similaire à [get_block_header_by_height](#get_block_header_by_height) ci-dessus, mais pour une plage de blocs. Cette méthode nécessite une hauteur de bloc de départ et une hauteur de bloc de fin comme paramètres pour récupérer les informations basiques de la plage de blocs.
* *headers* - liste de `block_header` (Une structure contenant les informations d'entête du bloc. Voir [get_last_block_header](#get_last_block_header)).
* *status* - chaîne de caractères; Code erreur général RPC. "OK" signifie que tout va bien.
* *untrusted* - booléen; Indique si le résultat est obtenu en utilisant un nœud d'amorce, auquel il ne faudrait pas faire confiance (`true`), ou si le démon est totalement synchronisé (`false`).
Dans cet exemple, la plage de bloc de la hauteur 1545999 à la hauteur 1546000 est recherchée (remarquez que les informations renvoyées sont dans l'ordre ascendant et qu'il s'agit du moment de la mise à jour réseau d'Avril 2018) :
Les informations complètes d'un bloc peuvent être récupérées soit par sa hauteur, soit par son hachage, comme pour les appels précédents. Pour les informations complètes du bloc, les deux recherches utilisent la même méthode, mais avec des paramètres d'entrées différents.
Alias : *getblock*.
Entrées (choisir l'un des suivant) :
* *height* - entier non signé; La hauteur du bloc.
* *hash* - chaîne de caractères; Le hachage du bloc.
Sorties :
* *blob* - chaîne de caractères; Forme au format hexadécimal des informations du bloc.
* *block_header* - Une structure contenant les informations d'entête du bloc. Voir [get_last_block_header](#get_last_block_header).
* *json* - chaîne de caractères json; détail du bloc au format JSON :
* *major_version* - Comme dans l'entête du bloc.
* *minor_version* - Comme dans l'entête du bloc.
* *timestamp* - Comme dans l'entête du bloc.
* *prev_id* - Comme `prev_hash` dans l'entête du bloc.
* *nonce* - Comme dans l'entête du bloc.
* *miner_tx* - Information de la transaction du mineur.
* *version* - Numéro de version de la transaction.
* *unlock_time* - La hauteur de bloc à laquelle la transaction de la base de la pièce peut être dépensée.
* *vin* - Liste des entrées de la transaction :
* *gen* - Les transactions du mineur sont des transactions de la base de la pièce, ou "gen".
* *height* - Cette hauteur de bloc, c.a.d lorsque la transaction de la base de la pièce est générée.
* *vout* - Liste des sorties de la transaction. Chaque sortie contient :
* *amount* - Le montant de la sortie, en @unités-atomiques.
* *extra* - Habituellement appelé "ID de transaction" mais peut inclure n'importe quelle chaîne de 32 octets ou 64 caractères hexadécimaux.
* *signatures* - Contient les signatures des signataires de la transaction. Les transactions de la base de la pièce n'ont pas de signatures.
* *tx_hashes* - Liste des hachages des transactions autres que la transaction de la base de la pièce. S'il n'y a pas d'autre transaction, cette liste sera vide.
* *status* - chaîne de caractères; Code erreur général RPC. "OK" signifie que tout va bien.
* *untrusted* - booléen; Indique si le résultat est obtenu en utilisant un nœud d'amorce, auquel il ne faudrait pas faire confiance (`true`), ou si le démon est totalement synchronisé (`false`).
Dans l'exemple ci-desous, le bloc 912345 est recherché par sa hauteur. Remarquez que le bloc 912345 n'a pas de transactions autre que la transaction de la base de la pièce. (voir l'exemple suivant pour un bloc avec d'autres transactions):
Dans cet exemple, le bloc 993056 est recherché par son hachage. Remarquez que le bloc 993056 a 3 transactions autres que la transaction de la base de la pièce :
Voir l'autre appel RPC du démon [/get_info (not JSON)](#get_info-not-json)
Entrées : *Aucune*.
Sorties :
* *alt_blocks_count* - entier non signé; Nombre de bloc alternatifs jusqu'à la chaîne principale.
* *block_size_limit* - entier non signé; Taille de bloc maximale autorisée.
* *block_size_median* - entier non signé; Taille de bloc médiane des 100 derniers blocs.
* *bootstrap_daemon_address* - chaîne de caractères; @nœud-d'amorce permettant d'utiliser immédiatement des portefeuilles durant la synchronisation en proxyfiant le RPC vers celui-ci. (Remarque : les réponses pourraient ne pas être digne de confiance).
* *cumulative_difficulty* - entier non signé; Cumule de difficulté de tous les blocs de la chaîne de blocs.
* *difficulty* - entier non signé; Difficulté du réseau (analogue à la robustesse du réseau)
* *free_space* - entier non signé; Espace disque disponible sur le nœud.
* *grey_peerlist_size* - entier non signé; Taille de la liste grise d'homologues.
* *height* - entier non signé; Longueur actuelle de la plus longue chaîne connue du démon.
* *height_without_bootstrap* - entier non signé; Longueur actuelle de la chaîne locale du démon.
* *incoming_connections_count* - entier non signé; Nombre d'homologue connectés et se synchronisant depuis notre nœud.
* *mainnet* - booléen; Indique si le nœud est sur le mainnet (`true`) ou non (`false`).
* *offline* - booléen; Indique si le nœud est hors ligne (`true`) ou en ligne (`false`).
* *outgoing_connections_count* - entier non signé; Nombre d'homologues auxquels vous êtes connectés et auprès desquels cous récupérez des informations.
* *rpc_connections_count* - entier non signé; Nombre de client RPC connectés au démon (cette requête RPC comprise).
* *stagenet* - booléen; Indique si le nœud est sur le stagenet (`true`) ou non (`false`).
* *start_time* - entier non signé; Heure de démarage du démon, au format UNIX.
* *status* - chaîne de caractères; Code erreur général RPC. "OK" signifie que tout va bien.
* *target* - entier non signé; Cible actuel pour la prochaine preuve de travail.
* *target_height* - entier non signé; La hauteur du prochain bloc dans la chaîne.
* *testnet* - booléen; Indique si le nœud est sur le testnet (`true`) ou non (`false`).
* *top_block_hash* - chaîne de caractères; Hachage du plus haut bloc dans la chaîne.
* *tx_count* - entier non signé; Nombre total de transactions (hors transactions de la base de la pièce) dans la chaîne.
* *tx_pool_size* - entier non signé; Nombre de transactions qui ont été diffusées mais pas incluses dans un bloc.
* *untrusted* - booléen; Indique si le résultat est obtenu en utilisant un nœud d'amorce, auquel il ne faudrait pas faire confiance (`true`), ou si le démon est totalement synchronisé (`false`).
* *was_bootstrap_ever_used* - booléen; Indique si un nœud d'amorce à jamais été utilisé depuis le démarrage du démon.
* *white_peerlist_size* - entier non signé; Taille de la liste blanche d'homologues.
Ci-dessous un exemple d'appel `get_info` et de son retour :
* *earliest_height* - entier non signé; Hauteur de bloc à laquelle la mise à jour réseau sera activée si elle est votée.
* *enabled* - booléen; Indique si la mise à jour réseau est appliquée.
* *state* - entier non signé; Statut actuel de mise à jour réseau : 0 (il semble y avoir une mise à jour du réseau), 1 (une mise à jour logicielle est nécessaire pour suivre la mise à jour du réseau) ou 2 (tout va bien).
* *status* - chaîne de caractères; Code erreur général RPC. "OK" signifie que tout va bien.
* *threshold* - entier non signé; Pourcentage de vote minimum nécessaire pour déclencher la mise à jour du réseau. 80 par défaut.
* *version* - entier non signé; La verion de bloc majeure pour cette mise mise à jour réseau.
* *votes* - entier non signé; Nombre de votes en faveur de la mise à jour réseau.
* *voting* - entier non signé; Statut du vote de la mise à jour réseau
* *window* - entier non signé; Nombre de blocs sur lesquels les votes actuels sont diffusés. 10080 blocs par défaut.
Obtenir un histogramme des montant des sorties. Pour tous les montants (pouvant être filtrés par les paramètres), fournit le nombre de sorties sur la chaîne pour chaque montant.
Les sorties des transactions confidentielles de cercle comptent comme un montant de 0.
* *histogram* - liste d'entrées de l'histogramme, avec la structure suivante :
* *amount* - entier non signé; Montant des sorties en @unités-atomiques
* *total_instances* - entier non signé;
* *unlocked_instances* - entier non signé;
* *recent_instances* - entier non signé;
* *status* - chaîne de caractères; Code erreur général RPC. "OK" signifie que tout va bien.
* *untrusted* - booléen; Indique si le résultat est obtenu en utilisant un nœud d'amorce, auquel il ne faudrait pas faire confiance (`true`), ou si le démon est totalement synchronisé (`false`).
* *status* - chaîne de caractères; Code erreur général RPC. "OK" signifie que tout va bien.
* *untrusted* - booléen; Indique si le résultat est obtenu en utilisant un nœud d'amorce, auquel il ne faudrait pas faire confiance (`true`), ou si le démon est totalement synchronisé (`false`).
* *fee* - entier non signé; Montant estimé des frais par kO en @unités-atomiques
* *status* - chaîne de caractères; Code erreur général RPC. "OK" signifie que tout va bien.
* *untrusted* - booléen; Indique si le résultat est obtenu en utilisant un nœud d'amorce, auquel il ne faudrait pas faire confiance (`true`), ou si le démon est totalement synchronisé (`false`).
* *peers* - liste de structures d'homologues, définies comme suit :
* *info* - structure d'information de connexion, comme définit dans [get_connections](#get_connections)
* *spans* - liste de structure de plages, définies comme suit (optionnelle, absente si le nœud est totalement synchronisé) :
* *connection_id* - chaîne de caractères; ID de connexion.
* *nblocks* - entier non signé; Nombre de blocs dans cette plage.
* *rate* - entier non signé; Débit de connexion.
* *remote_address* - chaîne de caractères; Adresse de l'homologue à partir duquel le nœud télécharge (ou a téléchargé) cette plage.
* *size* - entier non signé; Nombre total d'octets dans les blocs de cette plage (comprenant les transactions).
* *speed* - entier non signé; Vitesse de la connexion.
* *start_block_height* - entier non signé; Hauteur de bloc du premier bloc de cette plage.
* *status* - chaîne de caractères; Code erreur général RPC. "OK" signifie que tout va bien.
* *target_height* - entier non signé; Hauteur de bloc cible vers laquelle le nœud se synchronise (optionnel, absent si le nœud est totalement synchronisé).
* *backlog*: liste de structures *tx_backlog_entry* (au format binaire) :
* *blob_size* - entier non signé (au format binaire)
* *fee* - entier non signé (au format binaire)
* *time_in_pool* - entier non signé (au format binaire)
* *status* - chaîne de caractères; Code erreur général RPC. "OK" signifie que tout va bien.
* *untrusted* - booléen; Indique si le résultat est obtenu en utilisant un nœud d'amorce, auquel il ne faudrait pas faire confiance (`true`), ou si le démon est totalement synchronisé (`false`).
La structure de données pour ces appels diffère de celle des appels JSON RPC. Alors que les méthodes JSON RPC sont appellées en utilisant l'extension `/json_rpc` et en spécifiant une méthode, ces méthodes sont appelées avec leurs propres extensions. Par exemple :
Remarque : Il est recommandé d'utiliser JSON RPC lorsque l'alternative existe, plutôt que les méthodes suivantes. Par exemple, la méthode recommandée pour obtenir la hauteur d'un nœud est via la méthode JSON RPC [get_info](#getinfo) ou [get_last_block_header](#get_last_block_header), plutôt que [getheight](#getheight) ci-dessous.
Pour les appels qui se terminent par **.bin**, les données sont échangées sous forme d'objets sérialisés binaire, comme définit dans le [Core RPC Server](https://github.com/monero-project/monero/blob/master/src/rpc/core_rpc_server_commands_defs.h).
* *height* - entier non signé; Longueur actuelle de la plus longue chaîne connue du démon.
* *status* - chaîne de caractères; Code erreur général RPC. "OK" signifie que tout va bien.
* *untrusted* - booléen; Indique si le résultat est obtenu en utilisant un nœud d'amorce, auquel il ne faudrait pas faire confiance (`true`), ou si le démon est totalement synchronisé (`false`).
* *block_ids* - liste binaire de hashes; Les 10 premiers blocs sont attendus séquentiellement, les suivant par décalage de puissance de 2, comme 2, 4, 8, 16, 32, 64 et ainsi de suite, et le dernier est toujours le bloc de genèse.
* *indices* - liste d'indice de sorties de transactions, structure comme suit :
* *indices* - liste d'entier non signé
* *start_height* - entier non signé
* *status* - chaîne de caractères; Code erreur général RPC. "OK" signifie que tout va bien.
* *untrusted* - booléen; Indique si le résultat est obtenu en utilisant un nœud d'amorce, auquel il ne faudrait pas faire confiance (`true`), ou si le démon est totalement synchronisé (`false`).
* *status* - chaîne de caractères; Code erreur général RPC. "OK" signifie que tout va bien.
* *untrusted* - booléen; Indique si le résultat est obtenu en utilisant un nœud d'amorce, auquel il ne faudrait pas faire confiance (`true`), ou si le démon est totalement synchronisé (`false`).
* *block_ids* - liste binaire de hachages; Les 10 premiers blocs sont attendus séquentiellement, les suivant par décalage de puissance de 2, comme 2, 4, 8, 16, 32, 64 et ainsi de suite, et le dernier est toujours le bloc de genèse.
* *m_block_ids* - liste binaire de hachages; Voir *block_ids* ci-dessus.
* *start_height* - entier non signé
* *status* - chaîne de caractères; Code erreur général RPC. "OK" signifie que tout va bien.
* *untrusted* - booléen; Indique si le résultat est obtenu en utilisant un nœud d'amorce, auquel il ne faudrait pas faire confiance (`true`), ou si le démon est totalement synchronisé (`false`).
* *o_indexes* - liste d'entier non signé; Liste d'indexes de sorties
* *status* - chaîne de caractères; Code erreur général RPC. "OK" signifie que tout va bien.
* *untrusted* - booléen; Indique si le résultat est obtenu en utilisant un nœud d'amorce, auquel il ne faudrait pas faire confiance (`true`), ou si le démon est totalement synchronisé (`false`).
* *unlocked* - booléen; Indique si la sortie est verrouillée (`false`) ou non (`true`)
* *status* - chaîne de caractères; Code erreur général RPC. "OK" signifie que tout va bien.
* *untrusted* - booléen; Indique si le résultat est obtenu en utilisant un nœud d'amorce, auquel il ne faudrait pas faire confiance (`true`), ou si le démon est totalement synchronisé (`false`).
Recherche une ou plusieurs transactions par hachage.
Alias : */gettransactions*.
Entrées :
* *txs_hashes* - chaîne de caractères list; Liste de hachages de transactions à rechercher.
* *decode_as_json* - booléen; Optionnel (`false` par défaut). Si positionné à `true`, les informations de transactions retournées seront décodées plutôt que binaires.
* *prune* - booléen; Optionnel (`false` par défaut).
Sorties :
* *missed_tx* - liste de chaîne de caractères. (Optionnel - retourné si non vide) Hachages de transactions qui sont introuvables.
* *status* - Code erreur général RPC. "OK" signifie que tout va bien.
* *txs* - liste de structure *entry* comme suit :
* *as_hex* - chaîne de caractères; Information de transaction complète sous forme de chaîne de caractères hexadécimale.
* *as_json* - chaîne de caractères json; Liste d'informations de transaction :
* *version* - Version de la transaction.
* *unlock_time* - Si différent de 0, indique quand la sortie de la transaction pourra être dépensée.
* *vin* - Liste d'entrées de la transaction :
* *key* - La clef publique de la précédente sortie dépensée dans cette transaction.
* *amount* - Le montant de cette entrée, en @unités-atomiques.
* *key_offsets* - Une liste de décalage d'entiers pour cette entrée.
* *k_image* - L'image clef de cette entrée.
* *vout* - Liste de sorties de la transaction :
* *amount* - Montant de la sortie, en @unités-atomiques.
* *target* - Informations de destination de la sortie :
* *key* - La clef furtive du destinataire. Quiconque possède la clef privée associée à cette clef contrôle cette sortie de transaction.
* *extra* - Habituellement appelé "ID de paiement", mais peut être utiliser pour inclure n'importe quelle valeur de 32 octets.
* *signatures* - Liste de signatures utilisés dans les signatures de cercle pour masquer l'origine réelle de la transaction.
* *block_height* - entier non signé; Hauteur de bloc incluant cette transaction.
* *block_timestamp* - entier non signé; Temps Unix auquel ce bloc a été ajouté à la chaîne de blocs.
* *double_spend_seen* - booléen; Indique si la transaction est une double-dépense (`true`) ou non (`false`)
* *in_pool* - booléen; indique si la transaction est dans le pool (`true`) ou incluse dans un bloc (`false`)
* *output_indices* - liste d'entier non signé; Indexes de transactions.
* *tx_hash* - chaîne de caractères; Hachage de la transaction
* *txs_as_hex* - chaîne de caractères; Informations complètes de transactions sous forme de chaîne de caractères hexadécimale (ancien paramètre de compatibilité).
* *txs_as_json* - json chaîne de caractères; (Optionnel - retourné si définit en entré. Ancien paramètre de compatibilité) Liste de transactions comme dans *as_json* ci-dessus.
Exemple 1 : Renvoyer les informations de transaction au format binaire.
Exemple 2 : Décoder les informations de transaction renvoyées au format JSON. Remarque : les liste "vin", "vout" et "signatures" sont tronquées dans la réponse présenté par soucis d'espace.
* *blks_hashes* - liste de chaînes de caractères; liste des hachages de blocs alternatifs à la chaîne principale.
* *status* - chaîne de caractères; Code erreur général RPC. "OK" signifie que tout va bien.
* *untrusted* - booléen; Indique si le résultat est obtenu en utilisant un nœud d'amorce, auquel il ne faudrait pas faire confiance (`true`), ou si le démon est totalement synchronisé (`false`).
* *spent_status* - entier non signé list; Liste des statut pour chaque image vérifiée. Les statut sont les suivants : 0 = non dépensé, 1 = dépensé sur la chaîne de blocs, 2 = dépensé dans le pool de transactions.
* *status* - chaîne de caractères; Code erreur général RPC. "OK" signifie que tout va bien.
* *untrusted* - booléen; Indique si le résultat est obtenu en utilisant un nœud d'amorce, auquel il ne faudrait pas faire confiance (`true`), ou si le démon est totalement synchronisé (`false`).
* *double_spend* - booléen; La transaction est une double dépense (`true`) ou non (`false`).
* *fee_too_low* - booléen; Les frais sont trop faibles (`true`) ou OK (`false`).
* *invalid_input* - booléen; L'entrée est invalide (`true`) ou valide (`false`).
* *invalid_output* - booléen; La sortie est invalide (`true`) ou valide (`false`).
* *low_mixin* - booléen; Le nombre de mixage est trop faible (`true`) ou OK (`false`).
* *not_rct* - booléen; La transaction est une transaction de cercle standard (`true`) ou une transaction confidentielle de cercle (`false`).
* *not_relayed* - booléen; La transaction n'a pas été relayée (`true`) ou relayée (`false`).
* *overspend* - booléen; La transaction utilise plus d'argent que disponible (`true`) ou non (`false`).
* *reason* - chaîne de caractères; Informations complémentaires. Actuellement vide, ou "Non relayée" si la transaction a été acceptée mais pas relayée.
* *status* - chaîne de caractères; Code erreur général RPC. "OK" signifie que tout va bien. Any other value means that something went wrong.
* *too_big* - booléen; La taille de la transaction est trop importante (`true`) ou OK (`false`).
* *untrusted* - booléen; Indique si le résultat est obtenu en utilisant un nœud d'amorce, auquel il ne faudrait pas faire confiance (`true`), ou si le démon est totalement synchronisé (`false`).
Sauvegarde la chaîne de bloc. La chaîne de bloc n'a pas besoin d'être sauvegardée et est toujours sauvegardée lorsqu'elle est modifiée, mais cela force à vider le cache du système de fichier sur le disque pour des besoins de sécurité lors de défaillances du système d'exploitation ou du matériel.
Définir les catégories de journalisation du démon.
Les catégories sont présentées sous forme d'une liste séparé par des virgules de `<Catégorie>:<niveau>` (de manière analogue au standard syslog `<Facility>:<Severity-level>`), où :
Un niveau contient automatiquement les niveaux les plus élevés.
Par défaut, les catégories sont définies à `*:WARNING,net:FATAL,net.p2p:FATAL,net.cn:FATAL,global:INFO,verify:FATAL,stacktrace:INFO,logging:INFO,msgwriter:INFO`.
Définir les catégories à "" empêche toute journalisation de logs.
Montre les informations à propos des transactions valides vue par le nœud mais pas encore minées dans un bloc, de même que les informations d'images clefs pour le pool de transaction en mémoire dans le nœud.
Alias : *Aucun*.
Entrées : *Aucune*.
Sorties :
* *spent_key_images* - Liste d'images clefs de sorties dépensées :
* *id_hash* - chaîne de caractères; Image clef.
* *txs_hashes* - liste de chaîne de caractères; Hachages de transaction des transactions (Habituellement une) dépensant cette image clef.
* *status* - chaîne de caractères; Code erreur général RPC. "OK" signifie que tout va bien.
* *transactions* - Liste des transaction en mémoire dans le pool qui ne sont pas encore dans un bloc sur la chaîne principale :
* *blob_size* - entier non signé; La taille de la forme de la transaction complète.
* *double_spend_seen* - booléen; Indique si cette transaction a été vue comme double dépense.
* *do_not_relay*; booléen; Indique si la transaction doit être relayée.
* *fee* - entier non signé; Le montant des frais d'extraction minière inclus dans la transaction, en @unités-atomiques.
* *id_hash* - chaîne de caractères; Le hachage d'ID de transaction.
* *kept_by_block* - booléen; Indique si la transaction a été incluse dans un bloc au moins une fois (`true`) ou non (`false`).
* *last_failed_height* - entier non signé; Si la validation de la transaction à déjà échouée, cela indique à quelle hauteur cela c'est produit.
* *last_failed_id_hash* - chaîne de caractères; Comme précédemment, cela indique le hachage d'ID de la précédente transaction.
* *last_relayed_time* - entier non signé; Dernier temps Unix auquel la transaction a été relayé.
* *max_used_block_height* - entier non signé; Indique la hauteur du bloc le plus récent avec une sortie utilisé dans cette transaction.
* *max_used_block_hash* - chaîne de caractères; Indique le hachage du bloc le plus récent avec une sortie utilisé dans cette transaction.
* *receive_time* - entier non signé; Le temps Unix auquel la transaction a été vue pour la première fois sur le réseau par le nœud.
* *relayed* - booléen; Indique si la transaction a été relayée.
* *tx_blob* - entier non signé; Forme hexadécimale représentant la transaction.
* *tx_json* - chaîne de caractères json; Structure JSON de toutes les informations dans la transaction :
* *version* - Version de la transaction
* *unlock_time* - Si différent de 0, indique quand la sortie de la transaction pourra être dépensée.
* *vin* - Liste d'entrées de la transaction :
* *key* - La clef publique de la précédente sortie dépensée dans cette transaction.
* *amount* - Le montant de cette entrée, en @unités-atomiques.
* *key_offsets* - Une liste de décalage d'entiers pour cette entrée.
* *k_image* - L'image clef de cette entrée.
* *vout* - Liste de sorties de la transaction :
* *amount* - Montant de la sortie, en @unités-atomiques.
* *target* - Informations de destination de la sortie :
* *key* - La clef furtive du destinataire. Quiconque possède la clef privée associée à cette clef contrôle cette sortie de transaction.
* *extra* - Habituellement appelé "ID de paiement", mais peut être utiliser pour inclure n'importe quelle valeur de 32 octets.
* *status* - chaîne de caractères; Code erreur général RPC. "OK" signifie que tout va bien.
* *tx_hashes* - liste binaire de hachages de transactions.
* *untrusted* - booléen; Indique si le résultat est obtenu en utilisant un nœud d'amorce, auquel il ne faudrait pas faire confiance (`true`), ou si le démon est totalement synchronisé (`false`).
* *bytes_max* - entier non signé; Taille de la plus grande transaction dans le pool.
* *bytes_med* - entier non signé; Taille médiane des transactions dans le pool.
* *bytes_min* - entier non signé; Taille de la plus petite transaction dans le pool.
* *bytes_total* - entier non signé; Taille totale de toutes les transactions dans le pool.
* *histo* - structure *txpool_histo* comme suit :
* *txs* - entier non signé; Nombre de transactions.
* *bytes* - entier non signé; Taille en octets.
* *histo_98pc* entier non signé; Le moment auquel 98% des transactions sont plus récentes.
* *num_10m* entier non signé; Nombre de transactions dans le pool depuis plus de 10 minutes.
* *num_double_spends* entier non signé; Nombre de transaction de double dépenses.
* *num_failing* entier non signé; Nombre de transactions en échec.
* *num_not_relayed* entier non signé; Nombre de transactions non-relayées.
* *oldest* entier non signé; Temps Unix de la plus ancienne transaction dans le pool.
* *txs_total* entier non signé; Nombre total de transactions.
* *status* - chaîne de caractères; Code erreur général RPC. "OK" signifie que tout va bien.
* *untrusted* - booléen; Indique si le résultat est obtenu en utilisant un nœud d'amorce, auquel il ne faudrait pas faire confiance (`true`), ou si le démon est totalement synchronisé (`false`).
Cette méthode est fournie pour des raisons de compatibilité historique et ne doit plus être utilisée. Voir la méthode RPC JSON [get_info](#get_info) pour plus de détails.
* *limit_down* - entier non signé; Limite de téléchargement en kilo-octets par secondes.
* *limit_up* - entier non signé; Limite de téléversement en kilo-octets par secondes.
* *status* - chaîne de caractères; Code erreur général RPC. "OK" signifie que tout va bien.
* *untrusted* - booléen; Indique si le résultat est obtenu en utilisant un nœud d'amorce, auquel il ne faudrait pas faire confiance (`true`), ou si le démon est totalement synchronisé (`false`).
* *limit_down* - signed int; Limite de téléchargement en kilo-octets par secondes (-1 rétablit la valeur par défaut, 0 ne change pas la limite actuelle).
* *limit_up* - signed int; Limite de téléversement en kilo-octets par secondes (-1 rétablit la valeur par défaut, 0 ne change pas la limite actuelle).
* *outs* - liste de structure *outkey* comme suit :
* *height* - entier non signé; hauteur de bloc de la sortie.
* *key* - chaîne de caractères; La clef publique de la sortie.
* *mask* - chaîne de caractères
* *txid* - chaîne de caractères; ID de transaction
* *unlocked* - booléen; Indique si la sortie est verrouillée (`false`) ou non (`true`)
* *status* - chaîne de caractères; Code erreur général RPC. "OK" signifie que tout va bien.
* *untrusted* - booléen; Indique si le résultat est obtenu en utilisant un nœud d'amorce, auquel il ne faudrait pas faire confiance (`true`), ou si le démon est totalement synchronisé (`false`).