2017-10-10 4 views
2

J'ai terminé le Hyperledger Composer tutorial et déployé/exécuté avec succès localement (avec composer-rest-server). Maintenant, je veux le déployer (par exemple, Google Cloud) afin que je puisse le montrer à des personnes externes, mais je suis confus sur ce qu'il faut faire maintenant et je n'ai pas réussi à trouver un bon tutoriel pour cela " étape".Comment est-ce que je peux déployer le tissu/composition hyperledger dans le nuage?

Étant donné que le compositeur fonctionne sur du tissu, je suppose que je dois faire fonctionner le tissu - mais cela consiste en de nombreux conteneurs docker en cours d'exécution. Donc je suppose que je devrais rassembler tout cela dans un fichier stack ou similaire (non?). Question: Comment allez-vous aller de l'avant au-delà de déployer/exécuter localement hyperledger fabric/composer et de le déployer quelque part? (Je comprends qu'il y a plusieurs façons de le faire mais j'apprécierais quelques conseils généraux aussi bien qu'un exemple concret)

+0

Oui, vous aurez besoin d'un tissu en cours d'exécution si vous souhaitez interagir avec lui à distance. (Vous pouvez l'installer localement dans votre instance Cloud - le Dev Fabric que vous avez testé localement peut être déployé dans le Cloud et installé en tant qu'installation locale (par exemple en utilisant un environnement Linux Ubuntu, etc.). Par exemple, si vous voulez voir des exemples de mise en place de votre propre configuration réseau/cluster dans le Cloud, vous pouvez les consulter comme référence: https://medium.com/think-consortium-on-blockchain/building-a- permissioned-blockchain-pt-1-8ebab9e68582 et https://ibm-blockchain.github.io/setup/ –

Répondre

1

Si vous n'êtes pas concerné par la mise à l'échelle d'un déploiement plus robuste, et que vous voulez juste héberger un petit environnement de développement sur votre plateforme cloud préférée, vous pouvez provisionner une VM configurée de manière similaire à la vagrant devenv que l'équipe développant Fabric utilisait avant la disponibilité du support natif pour Docker sur Mac et Windows. Ensuite, vous pouvez simplement utiliser Docker Compose pour faire tourner le réseau tutoriel samples/first-network. Il conviendrait de développer dans le nuage.

Si vous êtes à la recherche d'un framework à déployer sur différentes plates-formes cloud, vous pouvez utiliser le Cello Ansible driver. Il a été testé contre quelques-uns des fournisseurs de cloud.

1

Voici un chemin. Inscrivez-vous pour un compte IBM Bluemix. Vous obtenez un cluster gratuit avec lequel jouer. Suivez les instructions ici

https://ibm-blockchain.github.io/ pour un sandbox cloud incluant le serveur de repos de composeur.

Vous finissez par installer le fichier .bna en utilisant le terrain de jeu installé. J'ai utilisé le modèle de fonderie cloud d'IBM pour créer un site de nœud simple avec une page unique qui affiche l'API exposée dans le cluster. Si vous voulez juste montrer la blockchain, vous pouvez simplement utiliser la page d'exploration que le serveur de repos expose ou utiliser quelque chose comme Postman pour frapper l'API.

Notez qu'ils ne mentionnent pas. Les outils de ligne de commande nécessitent Python 2.6 donc j'ai dû redescendre de 3.

+0

Je n'arrive pas à créer un cluster gratuit J'ai rencontré ce problème Impossible de créer un cluster Les clusters Lite ne peuvent pas être créés dans cette région dans un compte d'essai https://console.bluemix.net/docs/pricing/billable.html#upgradetopayg –

1

IBM Bluemix offre les avantages suivants par rapport à Blockchain:

passent par les liens et l'essayer.

Espérons que cela aide.