8 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 essentielles 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.
  • Contrats : affiche les contrats déployés et vous permet de les gérer.
  • Ressources numériques : toutes les fonctionnalités de ressources numériques sont disponibles à partir de la page Ressources numériques de la console.
  • 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 à disponibilité limitée, certains onglets peuvent ne pas être 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 comme une passerelle d'API Web3.

Tableau de bord

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
Informations réseau Besu
  • 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 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.

Contrats

Vous pouvez afficher les contrats intelligents déployés, les inspecter et gérer les opérations de contrat à partir de cette page.

Ressources numériques

Une fois l'instance créée, cliquez sur l'onglet Biens numériques pour ouvrir la page Biens numériques. Vous pouvez accéder aux volets suivants à partir de la page Biens numériques.

Application CBDC de gros
Vous pouvez utiliser le panneau Application CBDC pour le commerce de gros pour effectuer les tâches suivantes. Pour plus d'informations, voir Application de devises numériques de banque centrale de gros.
  • Prévisualisez des exemples d'actions pour l'application sans appeler réellement un contrat intelligent.
  • Téléchargez le contrat intelligent CBDC de gros prédéfini.
  • Téléchargez les API de wrapper CBDC en gros.
  • Téléchargez les définitions de vue de base de données, que vous pouvez utiliser pour les analyses et l'application Web prédéfinie.
  • Téléchargez l'exemple d'application Web.
Application de jeton de dépôt
Vous pouvez utiliser le panneau Application de jeton de dépôt pour effectuer les tâches suivantes.
  • Prévisualisez des exemples d'actions pour l'application sans appeler réellement un contrat intelligent.
  • Téléchargez le contrat intelligent de dépôt tokenisé prédéfini.
  • Téléchargez les API de wrapper de dépôt avec jeton.
  • Téléchargez les définitions de vue de base de données, que vous pouvez utiliser pour les analyses et l'application Web prédéfinie.
  • Téléchargez l'exemple d'application Web.

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.