Présentation du développement du service Azure Blockchain – Ethereum comment débuter

?>

<! – ->

Avec Azure Blockchain Service, vous pouvez créer un consortium de réseaux de blockchain qui vous permettent d'exécuter des scénarios commerciaux tels que le suivi des actifs, les symboles numériques, la fidélité et les récompenses, le financement de la chaîne d'approvisionnement et la provenance.Avec Azure Blockchain Service, vous pouvez créer un consortium de réseaux de blockchain pour permettre des scénarios commerciaux tels que le suivi des actifs, les jetons numériques, la fidélité et les récompenses, le financement et la chaîne d'approvisionnement. Les sections suivantes présentent le développement du service de blockchain Azure pour la mise en œuvre des solutions de blockchain de l'entreprise.Les sections suivantes présentent le développement du service de blockchain Azure pour les solutions de blockchain d'entreprise.

Connexion au service Azure BlockchainSe connecte au service Azure Blockchain

Il existe différents types de clients pour les réseaux de chaînes de blocs, notamment les nœuds complets, les nœuds légers et les clients distants.Il existe différents types de clients pour les réseaux de chaînes de blocs, notamment les nœuds complets, les nœuds légers et les clients distants. Azure Blockchain Service génère un réseau blockchain contenant des nœuds.Azure Blockchain Service crée un réseau de chaînes de blocs qui contient des nœuds. Vous pouvez utiliser divers clients comme passerelle vers le service Azure Blockchain pour développer des solutions de blockchain.Vous pouvez utiliser divers clients comme passerelle vers Azure Blockchain Service pour le développement de la blockchain. Azure Blockchain Service propose une authentification de base ou une clé d'accès en tant que point de terminaison de développement.Azure Blockchain Service propose une clé d'authentification ou d'accès de base en tant que point de terminaison de développement. Les clients suivants vous permettent de vous connecter.Les clients suivants sont populaires que vous pouvez utiliser connect.

Code Visual StudioCode Visual Studio

Vous pouvez vous connecter aux membres du consortium avec le Kit de développement Blockchain Azure Visual Studio Code Azure.Vous pouvez vous connecter aux membres du consortium avec le Kit de développement Extension Blockchain Azure Visual Studio Code. Lorsque vous êtes connecté à un consortium, vous pouvez compiler, générer et distribuer des contrats intelligents à un membre du consortium Azure Blockchain Service.Lorsque vous êtes connecté à un consortium, vous pouvez compiler, créer et distribuer des contrats intelligents à un membre du consortium Azure Blockchain Service.

Pour développer des solutions de blockchain d'entreprise sophistiquées, une infrastructure de développement est nécessaire pour se connecter à différents réseaux de blockchain et gérer le cycle de vie d'un contrat intelligent.Pour développer des solutions de blockchain d'entreprise sophistiquées, un cadre de développement est nécessaire pour se connecter à différents réseaux de blockchain et gérer les cycles de vie des contrats intelligents. La plupart des projets interagissent avec au moins deux nœuds de chaîne de blocs.La plupart des projets interagissent avec au moins deux nœuds de chaîne de blocs. Les développeurs utilisent une blockchain locale pendant le développement.Les développeurs utilisent une blockchain locale pendant le développement. Lorsque l'application est prête à tester ou à publier, le développeur la distribue dans un réseau de blockchain.Lorsque l'application est prête à être testée ou publiée, le développeur se développe en réseau de blockchain. Par exemple, le principal réseau public Ethereum ou Azure Blockchain Service.Par exemple, le principal réseau public Ethereum ou Azure Blockchain Service. Le Kit de développement Azure Blockchain pour l'extension Ethereum dans Visual Studio Code utilise des truffes.Le Kit de développement Azure Blockchain pour Ethereum Extension dans Visual Studio Code utilise des truffes. Truffle est une infrastructure de développement de blockchain populaire pour écrire, compiler, distribuer et tester des applications décentralisées sur des blockchains Ethereum.La truffe est un cadre populaire pour le développement de la chaîne de blocs pour l'écriture, la compilation, la distribution et le test d'applications décentralisées sur les chaînes de blocs Ethereum. Vous pouvez également considérer Truffle comme une infrastructure qui essaie d'intégrer de manière transparente le développement de contrats intelligents avec le développement Web traditionnel.Vous pouvez également considérer les truffes comme un cadre qui essaie d'intégrer de manière transparente le développement de contrats intelligents et le développement Web traditionnel.

Pour plus d'informations, consultez Démarrage rapide: utilisation de Visual Studio Code pour vous connecter à un réseau dans Azure Blockchain Service Consortium.Pour plus d'informations, consultez Démarrage rapide: utilisez Visual Studio Code pour vous connecter à un réseau de consortium Azure Blockchain Service.

méta masqueméta masque

MetaMask est un portefeuille basé sur un navigateur (client distant), un client RPC et un chercheur contractuel de base.MetaMask est un portefeuille basé sur un navigateur (client distant), un client RPC et un explorateur de contrats de base. Contrairement à d'autres portefeuilles de navigateur, MetaMask injecte une instance web3 dans le contexte JavaScript du navigateur et agit comme un client RPC qui se connecte à un large éventail de chaînes de blocs Ethereum (mainnet, Criez le filet de test, Filet de test Kovan, nœud RPC local, etc.).Contrairement à d'autres portefeuilles de navigateur, MetaMask injecte une instance web3 dans le contexte JavaScript du navigateur et agit comme un client RPC qui se connecte à une variété de chaînes de blocs Ethereum (mainnet, Criez le filet de test, Filet de test Kovan, nœud RPC local, etc.). Vous pouvez facilement configurer un RPC personnalisé pour vous connecter au service Azure Blockchain et démarrer le développement de la blockchain avec Remix.Vous pouvez facilement configurer un RPC personnalisé pour vous connecter au service Azure Blockchain et démarrer le développement de la blockchain avec Remix.

Pour plus d'informations, voir Démarrage rapide: utilisation de MetaMask pour connecter et distribuer un contrat intelligentPour plus d'informations, voir Démarrage rapide: utiliser MetaMask pour connecter et distribuer un contrat intelligent

GethGeth

Geth est l'interface de ligne de commande pour exécuter un nœud Ethereum complet implémenté dans Go.Geth est l'interface de ligne de commande pour exécuter un nœud Ethereum complet implémenté dans Go. Vous n'avez pas besoin d'exécuter le nœud complètement, mais vous pouvez lancer la console interactive, qui fournit un environnement d'exécution JavaScript qui affiche une API JavaScript pour interagir avec le service Azure Blockchain.Vous n'avez pas besoin d'exécuter des nœuds complets, mais vous pouvez lancer leur console interactive qui fournit un environnement d'exécution JavaScript qui affiche une API JavaScript pour interagir avec Azure Blockchain Service.

Pour plus d'informations, consultez Démarrage rapide: utiliser Geth pour joindre un code de transaction Azure Blockchain.Pour plus d'informations, consultez Démarrage rapide: utilisez Geth pour attacher un nœud de transaction Azure Blockchain Service.

Transactions privées Ethereum QuorumTransactions privées Ethereum Quorum

Quorum est un protocole d'enregistrement distribué basé sur Ethereum avec la confidentialité des transactions et des contrats ainsi que de nouveaux mécanismes de consensus.Quorum est un protocole de registre distribué basé sur Ethereum avec l'intégrité de la transaction et du contrat et de nouveaux mécanismes de consensus. Les principales améliorations apportées à Go-Ethereum sont les suivantes:Les améliorations importantes par rapport à Go-Ethereum incluent:

  • secret – Quorum prend en charge les transactions et les contrats privés via la séparation de l'état public et privé et utilise des échanges de messagerie pair à pair cryptés pour le transfert direct de données privées aux participants du réseau.Intégrité – Quorum prend en charge les transactions privées et les contrats privés via la séparation des gouvernements publics et privés et utilise des échanges de messages cryptés peer-to-peer pour un transfert ciblé de données privées aux participants du réseau.
  • Autres mécanismes de consensus – Aucun consensus sur la preuve de travail ou la preuve de participation n'est requis pour un réseau autorisé.Mécanismes de consensus alternatifs – une preuve de travail ou de preuve d'effort n'est pas nécessaire pour un réseau autorisé. Quorum propose plusieurs mécanismes de consensus conçus pour les chaînes de consortium telles que RAFTING et IBFT.Quorum propose plusieurs mécanismes de consensus conçus pour les chaînes de consortium telles que RAFT et IBFT. Azure Blockchain Service utilise le mécanisme de consensus IBFT. Azure Blockchain Service utilise le mécanisme de consensus IBFT.
  • Paire d'autorisations – Les droits de nœud et de couple avec des contrats intelligents garantissent que seuls des tiers connus peuvent se connecter au réseau.Autorisation des pairs – Les autorisations pour les nœuds et les pairs avec des contrats intelligents garantissent que seules les parties connues peuvent rejoindre le réseau.
  • Des performances supérieures – Le quorum offre de meilleures performances que le Geth public.Des performances supérieures – Le quorum offre des performances supérieures à celles du Geth public.

Explorateurs de blocsExplorateurs de blocs

Les explorateurs de blocs sont un navigateur de chaînes de blocs qui affiche le contenu de blocs individuels, les données d'URL de transaction et l'historique.Les explorateurs de blocs sont des navigateurs de la chaîne de blocs qui affichent le contenu de bloc individuel, les données URL de transaction et l'historique. Les informations de base sur les blocs sont disponibles via Azure Monitor dans Azure Blockchain Service.Les informations de base sur les blocs sont disponibles via Azure Monitor dans Azure Blockchain Service. Mais si vous avez besoin d'informations plus détaillées pendant le développement, les explorateurs de blocs peuvent être utiles.Mais si vous avez besoin d'informations plus détaillées pendant le développement, les explorateurs de blocs peuvent être utiles. Les chercheurs de blocs suivants travaillent avec Azure Blockchain Service:Les chercheurs de blocs suivants travaillent avec Azure Blockchain Service:

Vous pouvez également créer votre propre explorateur de blocs avec Blockchain Data Manager et Azure Cosmos DB; voir le didacticiel: Utilisation de Blockchain Data Manager pour envoyer des données à Azure Cosmos DB.Vous pouvez également créer votre propre explorateur de blocs avec Blockchain Data Manager et Azure Cosmos DB, voir Tutoriel: Utiliser Blockchain Data Manager pour envoyer des données à Azure Cosmos DB.

Mesure TPSMesure TPS

Étant donné qu'une blockchain est utilisée dans plus de scénarios commerciaux, la vitesse des transactions par seconde (TPS) est importante pour éviter les goulots d'étranglement et les systèmes inefficaces.Étant donné que la blockchain est utilisée dans plus de scénarios commerciaux, la vitesse des transactions par seconde (TPS) est importante pour éviter les goulots d'étranglement et l'efficacité du système. Des taux de transaction élevés peuvent être difficiles à gérer dans une blockchain décentralisée.Des taux de transaction élevés peuvent être difficiles à maintenir dans une blockchain décentralisée. La mesure précise du TPS peut être affectée par divers facteurs tels que le thread du serveur, la taille de la file d'attente des transactions, le retard du réseau et la sécurité.Une mesure TPS exacte peut être affectée par divers facteurs tels que le thread du serveur, la taille de la file d'attente des transactions, le retard du réseau et la sécurité. Si vous avez besoin de mesurer la vitesse du TPS pendant le développement, ChainHammer est un outil open source populaire.Si vous devez mesurer la vitesse du TPS pendant le développement, un outil open source populaire est ChainHammer.

Les étapes suivantesL'étape suivante

Essayez un guide de démarrage avec le Kit de développement Azure Blockchain pour Ethereum pour rejoindre un consortium Azure Blockchain Service.Essayez un démarrage rapide avec le Kit de développement Azure Blockchain pour Ethereum pour rejoindre un consortium sur Azure Blockchain Service.

<! – ->