Aller au contenu
ethexplorer.org

Développeurs · Auto-hébergement · Chaînes privées

Les explorateurs Ethereum open source à héberger vous-même

Otterscan sur votre propre nœud, Blockscout pour une chaîne entière, Ethernal pour les réseaux de dev et Chainlens pour Besu. Ce que chacun exige, comment l’installer et à quelle licence vous vous engagez.

Plateforme régulée depuis 2013

  • 6 projets comparés
  • Licences vérifiées
  • Commandes Docker

Par La rédaction d’ethexplorer.org Mis à jour 13 min de lecture

Un explorateur Ethereum open source vous offre ce qu’aucun site public ne peut vous donner : une vue de la chaîne qui ne rend de comptes qu’à vous. Pas de limite de débit, pas de clé API, aucun tiers qui enregistre les adresses que vous consultez. C’est aussi le seul moyen d’avoir un explorateur tout court quand la chaîne vous appartient, qu’il s’agisse d’un réseau privé de consortium, d’un nouveau rollup ou de l’instance Anvil qui tourne en ce moment même sur votre ordinateur portable.

Les options vont d’un simple conteneur Docker qui parle directement à votre nœud jusqu’à une pile d’indexation complète avec une base de données mesurée en téraoctets. Nous comparons ci-dessous les six projets à connaître en 2026, dont deux projets historiques que vous croiserez encore sur GitHub, et nous expliquons lequel convient à un nœud local, à un réseau privé ou à une chaîne de développement. Si vous voulez simplement consulter une information sur le mainnet, notre explorateur Ethereum en direct, gratuit, sera plus rapide.

Pourquoi faire tourner un explorateur Ethereum privé ou local ?

La confidentialité. Chaque recherche sur un explorateur hébergé apprend à son opérateur que quelqu’un, derrière votre adresse IP, s’intéresse à un wallet précis. Interroger votre propre nœud ne laisse rien fuiter. Pour un lecteur européen soucieux du RGPD ou pour une entreprise qui audite ses propres flux, l’argument n’est pas anodin. La vitesse et les limites. Un explorateur local ne vous bride jamais, ce qui compte quand vous déboguez un contrat et rafraîchissez une trace cinquante fois de suite. La couverture. Les explorateurs publics n’indexent que les chaînes publiques. Un réseau Hyperledger Besu à permissions, un devnet ou un fork local n’a aucun explorateur tant que vous n’en installez pas un. Le contrôle. Vous décidez de ce qui est indexé, de la durée de conservation des données et de qui peut les voir.

Le prix à payer, c’est l’exploitation. Certains de ces outils s’installent en cinq minutes ; Blockscout sur le mainnet est un véritable projet d’infrastructure. Savoir qui est qui vous épargnera bien des week-ends perdus.

Explorateurs Ethereum open source et auto-hébergeables comparés, avec la licence de chaque version actuelle (vérifié en septembre 2026).
ProjetLicenceIdéal pourBackend
BlockscoutSource-available depuis la v11.0 (anciennement GPL-3.0)Explorateur complet pour une chaîne publique ou privée, avec APIIndexeur Elixir + PostgreSQL + nœud archive avec tracing
OtterscanMITExploration privée et rapide de votre propre nœudPas de base de données ; Erigon, Reth ou Anvil via le RPC ots_
EthernalMITChaînes de dev, testnets et rollupsNode.js + PostgreSQL (TimescaleDB) + Redis
Chainlens FreeUsage non commercial uniquementRéseaux Besu et QuorumPile Docker Compose ou Kubernetes
ExpeditionApache-2.0Recherches rapides sur ETC ou tout endpoint RPCPas de base de données ; JSON-RPC simple
Alethio Lite ExplorerMIT, plus maintenuRéférence historiquePas de base de données ; JSON-RPC simple

Blockscout : l’explorateur complet à auto-héberger

Blockscout est né en 2018 chez POA Network et fait aujourd’hui tourner des explorateurs sur plus de 100 chaînes, dont eth.blockscout.com, sur lequel s’appuie notre propre outil en direct. C’est le seul projet de cette liste qui rivalise fonction par fonction avec un explorateur commercial : vérification de contrats, onglets de lecture et d’écriture, pages de tokens et de NFT, transactions internes, blobs, délégations EIP-7702, une API REST et une API RPC compatible Etherscan. Notre avis sur Blockscout détaille l’instance mainnet hébergée.

La licence a changé en avril 2026

Beaucoup d’articles présentent encore Blockscout comme un logiciel sous GPL-3.0. Ce n’est vrai que jusqu’à la v10.2.0 du backend et la v2.7.1 du frontend. Depuis la v11.0.0, publiée le 22 avril 2026, Blockscout est distribué sous la Blockscout Software License, une licence source-available : le code reste consultable, mais ce n’est plus de l’open source au sens strict. Auto-héberger un explorateur pour votre propre chaîne, le modifier et l’utiliser en interne restent gratuits. Le revendre comme service hébergé, l’intégrer à une plateforme payante de rollup-as-a-service ou facturer des prestations de déploiement exige désormais une licence commerciale, et chaque interface doit afficher la mention « Powered by Blockscout ». Les forks de la v10.2.0 et des versions antérieures restent sous GPL.

L’auto-hébergement avec Docker

Le dépôt fournit des fichiers Docker Compose prêts à l’emploi dans son dossier docker-compose. Il vous faut Docker 20.10 ou plus récent, Compose 2.x et un client JSON-RPC en fonctionnement. Depuis ce dossier, docker compose up démarre la pile par défaut : une base PostgreSQL 17, Redis, le backend, le frontend, un proxy Nginx et des microservices en Rust pour les statistiques, le visualiseur Solidity vers UML et la recherche de signatures. Des fichiers spécifiques à chaque client vous épargnent la configuration : docker compose -f erigon.yml up -d, geth.yml (qui convient aussi à Reth), anvil.yml et hardhat-network.yml. Tous attendent le nœud sur http://localhost:8545. Sous Linux, liez le nœud local à 0.0.0.0 plutôt qu’à 127.0.0.1 pour que les conteneurs puissent l’atteindre.

Les prérequis, sans langue de bois

Blockscout a besoin d’un nœud archive avec le tracing activé, car il importe chaque changement d’état et chaque appel interne. La documentation recommande une machine à 16 cœurs et 32 threads avec 128 Go de RAM comme base pour les grandes chaînes, et c’est la base de données qui fait vraiment la facture : l’estimation du projet pour indexer le mainnet Ethereum tourne autour de 21 000 Gio, contre environ 5 200 Gio pour Sepolia et 555 Gio pour Ethereum Classic (chiffres de décembre 2024, qui ne font qu’augmenter). Pour un petit réseau privé, la même pile tourne sans souci sur une VM modeste. Pour le mainnet, la plupart des équipes ont intérêt à utiliser l’instance publique ou le service hébergé Autoscout. Consultez les prérequis matériels officiels avant de commander un serveur.

Otterscan : l’explorateur Ethereum local posé sur votre nœud

Otterscan prend le contre-pied. C’est une application React sans base de données propre. Il s’appuie à la place sur un ensemble de méthodes JSON-RPC personnalisées, regroupées sous l’espace de noms ots_ et implémentées dans le client d’exécution, qui renvoient en un seul appel exactement les données dont une page d’explorateur a besoin. Résultat : un explorateur de nœud Ethereum aussi réactif qu’Etherscan, qui tourne sur un ordinateur portable et n’envoie jamais vos requêtes nulle part. L’application est sous licence MIT ; l’API Otterscan intégrée à Erigon suit la licence LGPL-3.0 d’Erigon.

Trois clients parlent ots_ aujourd’hui. Erigon l’intègre nativement depuis la v2.29.0 : démarrez-le avec --http.api eth,erigon,trace,ots et définissez --http.corsdomain pour que le navigateur puisse l’appeler. Reth le prend aussi en charge, en ajoutant ots à sa liste --http.api. Et Anvil, de Foundry, implémente cet espace de noms, ce qui fait d’Otterscan un compagnon remarquable pour le développement de contrats en local. La version actuelle est la v2.11.0 (novembre 2025), distribuée sous forme d’image Docker :

docker run --rm -p 5100:80 --name otterscan -d --env ERIGON_URL="http://127.0.0.1:8545" otterscan/otterscan:v2.11.0

Ouvrez http://localhost:5100 et vous obtenez des pages de blocs et de transactions, une vue des traces très lisible, le code source des contrats récupéré depuis Sourcify et les noms de méthodes décodés via le répertoire 4byte. Ce que vous n’aurez pas, c’est tout ce qui exige un index global, comme la liste des détenteurs d’un token ou des graphiques à l’échelle du réseau. Pour cela, il vous faut Blockscout. Le dépôt Otterscan renvoie vers le guide d’installation complet.

Ethernal : un explorateur pensé pour les chaînes de développement

Ethernal est un explorateur sous licence MIT conçu pour les chaînes sur lesquelles vous construisez, plutôt que pour celles que vous observez. Il existe une version hébergée sur app.tryethernal.com et une version auto-hébergée : clonez le dépôt, lancez make start et terminez la configuration dans le navigateur, sur /setup. Sous le capot tournent un backend Node.js avec PostgreSQL (TimescaleDB), Redis et un serveur WebSocket. Il fonctionne avec Hardhat, Anvil et Geth ainsi qu’avec les rollups OP Stack et ZK, et un plugin séparé, hardhat-ethernal, peut pousser les artefacts de contrats depuis un projet Hardhat pour que les contrats apparaissent décodés dès leur déploiement.

Chainlens (ex-Epirus) : l’explorateur pour Besu et Quorum

Web3 Labs a renommé son explorateur deux fois : Epirus est devenu Sirato, puis Sirato est devenu Chainlens. Le nom a changé, la cible non. Chainlens se concentre sur les réseaux EVM en contexte d’entreprise, en particulier Hyperledger Besu et GoQuorum. L’édition gratuite, chainlens-free, tourne avec Docker Compose ou Kubernetes. Renseignez NODE_ENDPOINT avec l’adresse de votre nœud et lancez docker-compose up ; le minimum recommandé est de 1 CPU et 8 Go de RAM, plus un disque proportionnel à la taille de la chaîne. Attention à la licence : l’édition gratuite est réservée à l’usage non commercial et à l’évaluation, et les déploiements commerciaux nécessitent un accord avec Web3 Labs, qui vend aussi des offres hébergées.

Explorateurs de blocs pour réseaux Ethereum privés

Les réseaux à permissions construits sur Besu ou GoQuorum, généralement avec un consensus QBFT ou IBFT 2.0, ont les mêmes besoins d’exploration que le mainnet, plus un : le contrôle d’accès. Vous avez deux choix bien documentés. La documentation de Besu décrit Chainlens, et son Developer Quickstart peut générer un réseau avec Chainlens déjà activé grâce à l’option --chainlens true. Blockscout prend en charge Besu comme variante JSON-RPC à part entière (ETHEREUM_JSONRPC_VARIANT=besu) et fournit un fichier Compose pour les réseaux Geth Clique. Faites tourner le nœud en mode archive avec le tracing si vous voulez voir les transactions internes.

Quel que soit votre choix, rappelez-vous qu’un explorateur est une fenêtre qui lit absolument tout le registre. Sur une chaîne de consortium où la confidentialité compte, placez-le derrière votre VPN ou un reverse proxy avec authentification plutôt que sur l’internet ouvert. Et traitez la base de données de l’explorateur comme une donnée sensible : c’est une copie complète des données du réseau, sous une forme facile à interroger.

Explorateurs pour chaînes de dev locales : Anvil et Hardhat

Anvil (Foundry) et le nœud Hardhat servent tous deux le JSON-RPC sur 127.0.0.1:8545 avec le chain ID 31337 par défaut. Il est donc facile de les brancher sur n’importe quel explorateur. Notre ordre de préférence : Otterscan pour Anvil, car il ne demande aucune base de données et qu’Anvil parle ots_ nativement ; Ethernal si votre équipe utilise Hardhat et veut des contrats décodés automatiquement ; et les fichiers anvil.yml ou hardhat-network.yml de Blockscout quand vous voulez tester le rendu de votre dApp sur un explorateur de type production. N’oubliez pas qu’une chaîne de dev redémarrée repart du bloc zéro : les explorateurs dotés d’une base de données doivent eux aussi être réinitialisés.

Lorsque vous passez d’une chaîne locale à un testnet public, vous n’avez plus besoin de votre propre explorateur. Notre guide des explorateurs de testnet Sepolia et Hoodi recense les versions hébergées, et le guide de l’explorateur de smart contracts explique la vérification une fois le contrat déployé.

Projets historiques : Expedition et l’Ethereum Lite Explorer

Expedition

Expedition a été développé par ETC Labs comme explorateur minimaliste pour Ethereum Classic, Ethereum et leurs testnets. Il n’a pas de base de données : un front-end TypeScript et React appelle directement un endpoint JSON-RPC, et un paramètre ?rpcUrl= permet de le pointer vers n’importe quel nœud, y compris un nœud local. Le dépôt d’origine etclabscore/expedition a été archivé en 2021, et le fork xops/expedition n’a reçu aucun commit depuis 2022. Le site hébergé expedition.dev ne répondait pas lors de notre vérification de septembre 2026. Il fonctionne encore comme visualiseur léger auto-hébergé, notamment pour ETC ; pour un explorateur ETC maintenu, consultez notre guide de l’explorateur Ethereum Classic.

L’Ethereum Lite Explorer d’Alethio

L’Ethereum Lite Explorer était l’« explorateur sans backend » originel : une application côté client en React, MobX et TypeScript qui se connectait à n’importe quel nœud JSON-RPC, d’Infura à Ganache ou Besu, avec un système de plugins pour ajouter des panneaux. Il rendait de vrais services sur les réseaux privés en 2019 et 2020. Alethio a depuis cessé ses activités, son organisation GitHub prévient que le logiciel n’est probablement plus maintenu, et la dernière version publiée est la v1.0.0-beta.10 d’avril 2020. Le code MIT reste agréable à lire, mais nous ne le déploierions pas en 2026 sur un réseau qui vous tient à cœur.

Dépôts GitHub d’explorateurs Ethereum

Le code source de chaque projet présenté dans ce guide. Vérifiez le fichier de licence de la version que vous déployez, pas seulement la description du dépôt.

Quel explorateur open source choisir ?

Si vous faites tourner votre propre nœud Erigon ou Reth et tenez à votre confidentialité, installez Otterscan et arrêtez-vous là. Si vous lancez une chaîne, publique ou à permissions, et qu’il vous faut la vérification de contrats, des pages de tokens et une API pour vos utilisateurs, Blockscout est la référence, à condition de lire la nouvelle licence dès que de l’argent entre en jeu. Si votre chaîne est un devnet Hardhat ou Anvil, Ethernal ou Otterscan vous mèneront plus loin avec moins de configuration. Et pour un consortium Besu qui veut quelque chose de fonctionnel cet après-midi même, Chainlens via le quickstart de Besu reste le chemin le plus court.

Quel que soit l’outil, votre explorateur n’est jamais plus fiable que le nœud qui se trouve derrière. Un nœud élagué (pruned) renvoie un historique incomplet sans prévenir, et un nœud sans tracing masque les transactions internes. Si un chiffre vous semble faux, recoupez-le avec un explorateur public ; notre classement des meilleurs explorateurs Ethereum et notre comparatif des API d’explorateurs recensent les plus fiables.

Les crypto-actifs sont volatils. N’alimentez votre wallet qu’à hauteur de vos besoins, et vérifiez que le service est disponible dans votre pays.

Questions fréquentes

01

Existe-t-il un explorateur Ethereum open source ?

Oui, plusieurs. Otterscan (MIT) tourne en local sur votre propre nœud, Ethernal (MIT) cible les chaînes de développement et les rollups, et Expedition (Apache-2.0) est un visualiseur minimaliste sans base de données. Blockscout, le plus complet, était sous GPL-3.0 jusqu’à la v10.2.0 et est source-available sous la Blockscout Software License depuis la v11.0.0, en avril 2026. L’auto-héberger pour votre propre chaîne reste gratuit.
02

Comment faire tourner un explorateur de blocs Ethereum en local ?

Pour une chaîne de développement, lancez Anvil ou un nœud Hardhat sur le port 8545 et branchez-y Otterscan avec l’image Docker otterscan/otterscan, ou utilisez les fichiers Docker Compose anvil.yml ou hardhat-network.yml de Blockscout. Pour votre propre nœud mainnet, Otterscan avec Erigon ou Reth est l’option la plus légère, car il ne demande aucune base de données séparée.
03

Quel est le meilleur explorateur de blocs pour un réseau Ethereum privé ?

Pour les réseaux Hyperledger Besu ou GoQuorum, Blockscout (avec la variante JSON-RPC besu) et Chainlens sont les deux options documentées. Chainlens peut être activé directement dans le Developer Quickstart de Besu. Blockscout offre davantage de fonctions et une API ; Chainlens s’active plus vite, mais son édition gratuite est réservée à un usage non commercial.
04

Qu’est devenu l’Ethereum Lite Explorer d’Alethio ?

Alethio a cessé ses activités et son organisation GitHub indique que le logiciel n’est probablement plus maintenu. La dernière version publiée du Lite Explorer est la v1.0.0-beta.10 d’avril 2020. Le code reste utile comme référence, mais pour un nouveau projet, Otterscan ou Expedition reprennent la même idée d’« explorateur sans base de données ».

Pour aller plus loin