gobitfly / etherchain-light: Light Ethereum blockchain explorer – Ethereum comment trader

?>

Explorateur de chaînes de blocs facile pour votre chaîne privée Ethereum

Etherchain Light est un explorateur de blockchain Ethereum construit avec NodeJS, Express et Parity. Il ne nécessite pas de base de données externe et récupère toutes les informations sur les vols à partir d’un nœud Ethereum backend.

Bien qu’il existe plusieurs excellents explorateurs de blockchain Ethereum (etherscan, eter.camp et etherchain), ils fonctionnent sur un sous-ensemble fixe de réseaux Ethereum, généralement le mainnet et le testnet. Actuellement, aucun explorateur de chaînes de blocs indépendant du réseau n’est disponible. Que vous souhaitiez développer Dapps sur un réseau de test privé ou lancer un réseau privé / consortium, Etherchain Light vous permettra d’explorer rapidement de telles chaînes.

Une instance de démonstration connectée au réseau de test Kovan Ethereum est disponible sur light.etherchain.org. Un exemple de source de contrat vérifiée peut être trouvé à 0x0cf37d2d45427a1380db12c9b352d6f083143817. Un exemple de transaction où les noms de fonction et les paramètres correspondants ont été identifiés se trouve à 0x82da63f3d998415b748111e6f1d11051167fb995fdca990acd3cfd5a8b397c20

Caractéristiques actuelles

  • Parcourir les blocs, les transactions, les comptes et les contrats
  • Afficher les transactions en cours
  • Afficher les appels internes (appeler, créer, se suicider)
  • Téléchargez et vérifiez les sources du contrat
  • Afficher les appels et les paramètres de la fonction de solvabilité (pour les contrats avec le code source disponible)
  • Afficher l’état actuel des contrats vérifiés
  • Comptes nommés
  • Suivi avancé des transactions (VM Traces & State Diff)
  • Afficher les transactions ayant échoué
  • Affichage de l’état du nœud principal en direct
  • Soumettre des transactions signées au réseau
  • Prise en charge de tous les skins Bootswatch
  • Énumération des comptes
  • Vérification de la signature
  • Prend en charge les connexions backend IPC et HTTP
  • Disposition réactive

Fonctionnalités prévues

Manque une fonctionnalité? Demandez-le en créant une nouvelle question.

note Remarques

Cet explorateur de blockchain est destiné aux chaînes Ethereum privées. Puisqu’il n’a pas de base de données dédiée, toutes les données seront récupérées sur demande à partir d’un nœud de parité backend. Certains de ces appels sont gourmands en ressources (comme la récupération de la liste Tx entière pour un seul compte) et ne sont pas bien mis à l’échelle pour les comptes avec un grand nombre de transactions. Nous développons actuellement l’explorateur à l’aide du réseau de test Kovan, mais il fonctionnera avec toute configuration de réseau Ethereum conforme à Parity. L’explorateur est toujours en cours de développement, si vous rencontrez des problèmes, vous pouvez créer une question ou préparer un projet de demande.

Commencer

Réglage depuis la source

Jeux olympiques pris en charge: Ubuntu 16.04

Noeuds back-end Ethereum pris en charge: parité (Geth n’est actuellement pas pris en charge car il n’autorise pas le compte et l’énumération tx reçue / envoyée)

  1. Définir un environnement nodejs & npm
  2. Installer la dernière version du client Parity Ethereum
  3. Commencez la parité avec les options suivantes: parity --chain= --tracing=on --fat-db=on --pruning=archive
  4. Clonez cette archive sur votre machine locale: git clone https://github.com/gobitfly/etherchain-light --recursive (Assurez-vous d’inclure --recursive pour télécharger le sous-module solc-bin git)
  5. Installez toutes les dépendances: npm install
  6. Renommer config.js.example dans config.js et adaptez le fichier à votre environnement local
  7. Démarrez l’explorateur: npm start
  8. Faites défiler jusqu’à http://localhost:3000

Réglage avec docker

Ensuite, construisez le conteneur en cours d’exécution

docker build -t etherchain-light .
docker run -p 3000:3000 etherchain-light

Ou, liez directement le fichier config.js pour éviter le redimensionnement de l’image

docker run -p "3000:3000" 
    -v "$(pwd)/config.js":/usr/src/app/config.js 
    etherchain-light

Réglage avec docker-compose