5 Gérer l'organisation et le réseau
La console de service Oracle Blockchain Platform est une interface Web complète qui permet aux utilisateurs de surveiller les réseaux de chaîne de blocs et d'effectuer des tâches d'administration de routine. La console fournit également des outils et des fonctionnalités spécialisés pour les développeurs de contrats intelligents et les administrateurs de portefeuille.
Présentation de la console de service Oracle Blockchain Platform
Une fois qu'une instance Oracle Blockchain Platform est provisionnée, toutes les fonctions principales requises pour interagir avec le réseau de chaîne de blocs et le gérer sont accessibles via la console de service. Les principales fonctionnalités sont les suivantes :
- Gestion des noeuds de chaîne de blocs
- Configurer des stratégies et des paramètres réseau
- Déployer des contrats intelligents
- Créer des portefeuilles de comptes et y accéder
- Utiliser le navigateur de livres pour inspecter les détails et les transactions des blocs
- Accès aux fichiers journaux (administrateurs et opérateurs uniquement)
L'interface graphique de la console organise ces fonctionnalités dans plusieurs onglets :
- Tableau de bord : présente un récapitulatif de l'état du réseau, du statut du noeud, de la dernière hauteur de bloc et du volume de transactions.
- Noeuds : affiche des informations détaillées sur tous les noeuds actifs, avec des menus pour les actions de gestion des noeuds.
- Explorateur : affiche un explorateur de blocs pour répertorier les blocs récents, effectuer une recherche par numéro de bloc et hachage de transaction, et visualiser les détails des transactions.
- Outils de développement : affiche les contrats intelligents pré-déployés, notamment le code source, l'interface binaire d'application (ABI) et l'adresse de déploiement.
- Comptes : permet de créer et de gérer des portefeuilles de comptes détenus en externe (EOA).
- Journaux : permet d'accéder aux fichiers journaux générés par chaque pod exécutant les noeuds Besu.
Remarque : dans la version Alpha, certains onglets ne sont peut-être pas encore connectés aux services back-end. Pour les opérations telles que le déploiement de contrats intelligents, les utilisateurs peuvent utiliser les API de proxy RPC fournies, qui agissent en tant que passerelle d'API Web3.
Dashboard
Le tableau de bord affiche les détails suivants sur votre instance.
En-tête de synthèse
- Nombre de noeuds
- Nombre total de transactions
- Nombre total de blocs
- Nombre total de noeuds
- Version
- Algorithme consensus
- ID chaîne
- Bloquer le temps
Détails du cluster Kubernetes
- Détails du noeud de processus actif
- Ressources CPU
- Ressources mémoire
- Ressources de stockage utilisant des disques de demandes de volume persistant (PVC) OKE sur le stockage de blocs
Noeuds
Les vues Noeuds affichent un récapitulatif par type de noeud et par détail, notamment Nom, Organisation, Type, ID de noeud et Statut. Un menu Actions est disponible pour chaque action de noeud afin d'afficher les détails et, si nécessaire, de redémarrer le noeud.
Explorateur
L'onglet Explorateur fournit un explorateur de blocs pour répertorier les blocs récents, effectuer une recherche par numéro de bloc et hachage de transaction, et afficher les détails des transactions.
Comptes
La vue Comptes permet d'accéder au service de portefeuille multipartition dans la console Oracle Blockchain Platform. Ce service vous permet d'effectuer des opérations de portefeuille essentielles, notamment :
- Création de jusqu'à trois portefeuilles par utilisateur
- Affichage de tous les portefeuilles appartenant à l'utilisateur
- Suspension et réactivation des portefeuilles
- Signature de transactions avec un portefeuille sélectionné
Ces portefeuilles sont dépositaires et conçus pour être utilisés avec le réseau blockchain Besu. Vous pouvez créer des portefeuilles directement à partir de la console ou télécharger des clés de portefeuille existantes (en utilisant des fichiers .pem) pour associer des portefeuilles externes à votre compte.
Actuellement, la vue Comptes ne prend en charge qu'une seule partition liée à l'instance Besu.
Journaux
La vue Journaux vous permet d'extraire ou de visualiser les N dernières lignes de journaux de chaque conteneur dans n'importe quel pod dans les espaces de noms du cluster Kubernetes sous-jacent.
Vous pouvez rechercher des journaux par instance, pod et conteneur. Vous pouvez également spécifier le nombre de lignes à afficher et appliquer des expressions de filtre pour identifier des messages de journal spécifiques.
Vous pouvez également télécharger les fichiers journaux directement à partir de la console. Pour la gestion avancée des journaux, vous pouvez configurer l'agrégation des journaux à l'aide de la journalisation persistante avec Oracle Cloud Infrastructure (OCI) ou l'intégrer à des outils externes tels que fluentd pour une approche de journalisation unifiée.