{"id":1169,"date":"2017-12-04T22:49:39","date_gmt":"2017-12-04T17:19:39","guid":{"rendered":"http:\/\/www.middlewareprimer.com\/blog\/?p=1169"},"modified":"2017-12-04T22:49:39","modified_gmt":"2017-12-04T17:19:39","slug":"hyperledger-composer-installation-process","status":"publish","type":"post","link":"http:\/\/www.middlewareprimer.com\/blog\/2017\/12\/04\/hyperledger-composer-installation-process\/","title":{"rendered":"Hyperledger Composer Installation process"},"content":{"rendered":"<p>Hyperledger Composer Installation process listed below for reference.<\/p>\n<p>Below process taken directly from Hyperledger Composer <a href=\"https:\/\/hyperledger.github.io\/composer\/installing\/development-tools.html\" target=\"_blank\" rel=\"noopener\"><span style=\"text-decoration: underline;\"><strong>Documentation<\/strong><\/span><\/a>. This is specifically for creating a development environment and rather using a Playground online or local. The only difference here is that, I have given screenshots about each step.<\/p>\n<p>Step 1: Pre-requisites check<\/p>\n<p>Step 2:\u00a0Installing Hyperledger Composer development tools<\/p>\n<p>Step 3: Optional tools<\/p>\n<p>Step 4:\u00a0Starting Hyperledger Fabric<\/p>\n<p>&nbsp;<\/p>\n<p>Hyperledger Composer Installation steps,<\/p>\n<p><span style=\"text-decoration: underline;\"><strong>Step 1:<\/strong><\/span>\u00a0<span style=\"text-decoration: underline;\"><strong>Pre-requisites check<\/strong> <\/span>(this one is mandatory and important before installation)<\/p>\n<p><span style=\"text-decoration: underline;\"><strong>1.1<\/strong><\/span> To run Hyperledger Composer and Hyperledger Fabric, we recommend you have at least 4Gb of memory.<\/p>\n<p>The following are prerequisites for installing the required development tools:<\/p>\n<ul>\n<li>Operating Systems: Ubuntu Linux 14.04 \/ 16.04 LTS (both 64-bit), or Mac OS 10.12<\/li>\n<li>Docker Engine: Version 17.03 or higher<\/li>\n<li>Docker-Compose: Version 1.8 or higher<\/li>\n<li>Node: 8.9 or higher (note version 9 is not supported)<\/li>\n<li>npm: v5.x<\/li>\n<li>git: 2.9.x or higher<\/li>\n<li>Python: 2.7.x<\/li>\n<li>A code editor of your choice, we recommend VSCode.<\/li>\n<\/ul>\n<p>If installing Hyperledger Composer using Linux, be aware of the following advice:<\/p>\n<ul>\n<li>Login as a normal user, rather than root.<\/li>\n<li>Do not su to root.<\/li>\n<li>When installing prerequisites, use curl, then unzip using sudo.<\/li>\n<li>Run prereqs-ubuntu.sh as a normal user. It may prompt for root password as some of it&#8217;s actions are required to be run as root.<\/li>\n<li>Do not use npm with sudo or su to root to use it.<\/li>\n<li>Avoid installing node globally as root.**<\/li>\n<\/ul>\n<p><span style=\"text-decoration: underline;\"><strong>1.2<\/strong><\/span><strong>\u00a0<\/strong>Download the sh file as mentioned below<\/p>\n<p>curl -O https:\/\/hyperledger.github.io\/composer\/prereqs-ubuntu.sh<\/p>\n<p>chmod u+x prereqs-ubuntu.sh<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-1198 size-full\" src=\"http:\/\/www.middlewareprimer.com\/blog\/wp-content\/uploads\/2017\/12\/1.png\" alt=\"Hyperledger Composer Installation\" width=\"770\" height=\"130\" srcset=\"http:\/\/www.middlewareprimer.com\/blog\/wp-content\/uploads\/2017\/12\/1.png 770w, http:\/\/www.middlewareprimer.com\/blog\/wp-content\/uploads\/2017\/12\/1-300x51.png 300w, http:\/\/www.middlewareprimer.com\/blog\/wp-content\/uploads\/2017\/12\/1-768x130.png 768w\" sizes=\"auto, (max-width: 770px) 100vw, 770px\" \/><\/p>\n<p>.\/prereqs-ubuntu.sh<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-1197 size-full\" src=\"http:\/\/www.middlewareprimer.com\/blog\/wp-content\/uploads\/2017\/12\/3.png\" alt=\"Hyperledger Composer Installation\" width=\"519\" height=\"76\" srcset=\"http:\/\/www.middlewareprimer.com\/blog\/wp-content\/uploads\/2017\/12\/3.png 519w, http:\/\/www.middlewareprimer.com\/blog\/wp-content\/uploads\/2017\/12\/3-300x44.png 300w\" sizes=\"auto, (max-width: 519px) 100vw, 519px\" \/><\/p>\n<p>This step takes sometime as OS updates go through along with installation of nodejs, npm &amp; docker. Below screenshots\u00a0 \u00a0 \u00a0 for reference for entire installation of this script.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-1195 size-full\" src=\"http:\/\/www.middlewareprimer.com\/blog\/wp-content\/uploads\/2017\/12\/4.png\" alt=\"Hyperledger Composer Installation\" width=\"742\" height=\"366\" srcset=\"http:\/\/www.middlewareprimer.com\/blog\/wp-content\/uploads\/2017\/12\/4.png 742w, http:\/\/www.middlewareprimer.com\/blog\/wp-content\/uploads\/2017\/12\/4-300x148.png 300w\" sizes=\"auto, (max-width: 742px) 100vw, 742px\" \/><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-1193 size-full\" src=\"http:\/\/www.middlewareprimer.com\/blog\/wp-content\/uploads\/2017\/12\/6.png\" alt=\"Hyperledger Composer Installation\" width=\"909\" height=\"292\" srcset=\"http:\/\/www.middlewareprimer.com\/blog\/wp-content\/uploads\/2017\/12\/6.png 909w, http:\/\/www.middlewareprimer.com\/blog\/wp-content\/uploads\/2017\/12\/6-300x96.png 300w, http:\/\/www.middlewareprimer.com\/blog\/wp-content\/uploads\/2017\/12\/6-768x247.png 768w\" sizes=\"auto, (max-width: 909px) 100vw, 909px\" \/><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-1192 size-full\" src=\"http:\/\/www.middlewareprimer.com\/blog\/wp-content\/uploads\/2017\/12\/7.png\" alt=\"Hyperledger Composer Installation\" width=\"728\" height=\"91\" srcset=\"http:\/\/www.middlewareprimer.com\/blog\/wp-content\/uploads\/2017\/12\/7.png 728w, http:\/\/www.middlewareprimer.com\/blog\/wp-content\/uploads\/2017\/12\/7-300x38.png 300w\" sizes=\"auto, (max-width: 728px) 100vw, 728px\" \/><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-1191 size-full\" src=\"http:\/\/www.middlewareprimer.com\/blog\/wp-content\/uploads\/2017\/12\/8.png\" alt=\"Hyperledger Composer Installation\" width=\"548\" height=\"183\" srcset=\"http:\/\/www.middlewareprimer.com\/blog\/wp-content\/uploads\/2017\/12\/8.png 548w, http:\/\/www.middlewareprimer.com\/blog\/wp-content\/uploads\/2017\/12\/8-300x100.png 300w\" sizes=\"auto, (max-width: 548px) 100vw, 548px\" \/><\/p>\n<p>Upon completion, please logout of the session and then move to Step 2. A new terminal session should be opened here.<\/p>\n<p>&nbsp;<\/p>\n<p><span style=\"text-decoration: underline;\"><strong>Step 2:\u00a0Installing Hyperledger Composer development tools<\/strong><\/span><\/p>\n<p>Follow below process to install Hyperledger Composer development tools. Below packages need to be installed using\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 non root user. Cross check node and npm version before proceeding further.<\/p>\n<p><strong>2.1 composer-cli<\/strong><\/p>\n<p>The composer-cli contains all the command line operations for developing business networks.<\/p>\n<p>command:\u00a0npm install -g composer-cli<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-1202\" src=\"http:\/\/www.middlewareprimer.com\/blog\/wp-content\/uploads\/2017\/12\/9.png\" alt=\"\" width=\"944\" height=\"140\" srcset=\"http:\/\/www.middlewareprimer.com\/blog\/wp-content\/uploads\/2017\/12\/9.png 944w, http:\/\/www.middlewareprimer.com\/blog\/wp-content\/uploads\/2017\/12\/9-300x44.png 300w, http:\/\/www.middlewareprimer.com\/blog\/wp-content\/uploads\/2017\/12\/9-768x114.png 768w\" sizes=\"auto, (max-width: 944px) 100vw, 944px\" \/><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-1207\" src=\"http:\/\/www.middlewareprimer.com\/blog\/wp-content\/uploads\/2017\/12\/10.png\" alt=\"\" width=\"1212\" height=\"290\" srcset=\"http:\/\/www.middlewareprimer.com\/blog\/wp-content\/uploads\/2017\/12\/10.png 1212w, http:\/\/www.middlewareprimer.com\/blog\/wp-content\/uploads\/2017\/12\/10-300x72.png 300w, http:\/\/www.middlewareprimer.com\/blog\/wp-content\/uploads\/2017\/12\/10-768x184.png 768w, http:\/\/www.middlewareprimer.com\/blog\/wp-content\/uploads\/2017\/12\/10-1024x245.png 1024w\" sizes=\"auto, (max-width: 1212px) 100vw, 1212px\" \/><\/p>\n<p><strong>2.2 generator-hyperledger-composer<\/strong><\/p>\n<p>The generator-hyperledger-composer is a Yeoman plugin that creates bespoke applications for your business network.<\/p>\n<p>command:\u00a0npm install -g generator-hyperledger-composer<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-1205\" src=\"http:\/\/www.middlewareprimer.com\/blog\/wp-content\/uploads\/2017\/12\/11.png\" alt=\"\" width=\"1009\" height=\"65\" srcset=\"http:\/\/www.middlewareprimer.com\/blog\/wp-content\/uploads\/2017\/12\/11.png 1009w, http:\/\/www.middlewareprimer.com\/blog\/wp-content\/uploads\/2017\/12\/11-300x19.png 300w, http:\/\/www.middlewareprimer.com\/blog\/wp-content\/uploads\/2017\/12\/11-768x49.png 768w\" sizes=\"auto, (max-width: 1009px) 100vw, 1009px\" \/><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-1210\" src=\"http:\/\/www.middlewareprimer.com\/blog\/wp-content\/uploads\/2017\/12\/12.png\" alt=\"\" width=\"1212\" height=\"395\" srcset=\"http:\/\/www.middlewareprimer.com\/blog\/wp-content\/uploads\/2017\/12\/12.png 1212w, http:\/\/www.middlewareprimer.com\/blog\/wp-content\/uploads\/2017\/12\/12-300x98.png 300w, http:\/\/www.middlewareprimer.com\/blog\/wp-content\/uploads\/2017\/12\/12-768x250.png 768w, http:\/\/www.middlewareprimer.com\/blog\/wp-content\/uploads\/2017\/12\/12-1024x334.png 1024w\" sizes=\"auto, (max-width: 1212px) 100vw, 1212px\" \/><\/p>\n<p><strong>2.3 composer-rest-server<\/strong><\/p>\n<p>The composer-rest-server uses the Hyperledger Composer LoopBack Connector to connect to a business network, extract the models and then present a page containing the REST APIs that have been generated for the model.<\/p>\n<p>command:\u00a0npm install -g composer-rest-server<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-1206\" src=\"http:\/\/www.middlewareprimer.com\/blog\/wp-content\/uploads\/2017\/12\/13.png\" alt=\"\" width=\"1081\" height=\"71\" srcset=\"http:\/\/www.middlewareprimer.com\/blog\/wp-content\/uploads\/2017\/12\/13.png 1081w, http:\/\/www.middlewareprimer.com\/blog\/wp-content\/uploads\/2017\/12\/13-300x20.png 300w, http:\/\/www.middlewareprimer.com\/blog\/wp-content\/uploads\/2017\/12\/13-768x50.png 768w, http:\/\/www.middlewareprimer.com\/blog\/wp-content\/uploads\/2017\/12\/13-1024x67.png 1024w\" sizes=\"auto, (max-width: 1081px) 100vw, 1081px\" \/><\/p>\n<p><strong>2.4 Yeoman<\/strong><\/p>\n<p>Yeoman is a tool for generating applications. When combined with the generator-hyperledger-composer component, it can interpret business networks and generate applications based on them.<\/p>\n<p>command:\u00a0npm install -g yo<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-1208\" src=\"http:\/\/www.middlewareprimer.com\/blog\/wp-content\/uploads\/2017\/12\/14.png\" alt=\"\" width=\"1213\" height=\"476\" srcset=\"http:\/\/www.middlewareprimer.com\/blog\/wp-content\/uploads\/2017\/12\/14.png 1213w, http:\/\/www.middlewareprimer.com\/blog\/wp-content\/uploads\/2017\/12\/14-300x118.png 300w, http:\/\/www.middlewareprimer.com\/blog\/wp-content\/uploads\/2017\/12\/14-768x301.png 768w, http:\/\/www.middlewareprimer.com\/blog\/wp-content\/uploads\/2017\/12\/14-1024x402.png 1024w\" sizes=\"auto, (max-width: 1213px) 100vw, 1213px\" \/><\/p>\n<p>&nbsp;<\/p>\n<p><span style=\"text-decoration: underline;\"><strong>Step 3: Optional tools<\/strong><\/span><\/p>\n<p><strong>3.1<\/strong> Install the Hyperledger Composer VSCode plugin from the VSCode marketplace.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-1212 size-medium\" src=\"http:\/\/www.middlewareprimer.com\/blog\/wp-content\/uploads\/2017\/12\/27-300x191.png\" alt=\"\" width=\"300\" height=\"191\" srcset=\"http:\/\/www.middlewareprimer.com\/blog\/wp-content\/uploads\/2017\/12\/27-300x191.png 300w, http:\/\/www.middlewareprimer.com\/blog\/wp-content\/uploads\/2017\/12\/27.png 417w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/p>\n<p><strong>3.2<\/strong> If you want to run the connect to a business network using the Playground locally, install the composer-playground using the following command.<\/p>\n<p>command: npm install -g composer-playground<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-1209\" src=\"http:\/\/www.middlewareprimer.com\/blog\/wp-content\/uploads\/2017\/12\/16.png\" alt=\"\" width=\"1068\" height=\"45\" srcset=\"http:\/\/www.middlewareprimer.com\/blog\/wp-content\/uploads\/2017\/12\/16.png 1068w, http:\/\/www.middlewareprimer.com\/blog\/wp-content\/uploads\/2017\/12\/16-300x13.png 300w, http:\/\/www.middlewareprimer.com\/blog\/wp-content\/uploads\/2017\/12\/16-768x32.png 768w, http:\/\/www.middlewareprimer.com\/blog\/wp-content\/uploads\/2017\/12\/16-1024x43.png 1024w\" sizes=\"auto, (max-width: 1068px) 100vw, 1068px\" \/><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-1203\" src=\"http:\/\/www.middlewareprimer.com\/blog\/wp-content\/uploads\/2017\/12\/15.png\" alt=\"\" width=\"1213\" height=\"488\" srcset=\"http:\/\/www.middlewareprimer.com\/blog\/wp-content\/uploads\/2017\/12\/15.png 1213w, http:\/\/www.middlewareprimer.com\/blog\/wp-content\/uploads\/2017\/12\/15-300x121.png 300w, http:\/\/www.middlewareprimer.com\/blog\/wp-content\/uploads\/2017\/12\/15-768x309.png 768w, http:\/\/www.middlewareprimer.com\/blog\/wp-content\/uploads\/2017\/12\/15-1024x412.png 1024w\" sizes=\"auto, (max-width: 1213px) 100vw, 1213px\" \/><\/p>\n<p><strong>3.3<\/strong> To run the playground locally run the following command<\/p>\n<p>command: composer-playground<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-1204\" src=\"http:\/\/www.middlewareprimer.com\/blog\/wp-content\/uploads\/2017\/12\/17.png\" alt=\"\" width=\"1214\" height=\"511\" srcset=\"http:\/\/www.middlewareprimer.com\/blog\/wp-content\/uploads\/2017\/12\/17.png 1214w, http:\/\/www.middlewareprimer.com\/blog\/wp-content\/uploads\/2017\/12\/17-300x126.png 300w, http:\/\/www.middlewareprimer.com\/blog\/wp-content\/uploads\/2017\/12\/17-768x323.png 768w, http:\/\/www.middlewareprimer.com\/blog\/wp-content\/uploads\/2017\/12\/17-1024x431.png 1024w\" sizes=\"auto, (max-width: 1214px) 100vw, 1214px\" \/><\/p>\n<p>Playground should open automatically at the following address: http:\/\/localhost:8080\/login<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-1201\" src=\"http:\/\/www.middlewareprimer.com\/blog\/wp-content\/uploads\/2017\/12\/18.png\" alt=\"\" width=\"1214\" height=\"703\" srcset=\"http:\/\/www.middlewareprimer.com\/blog\/wp-content\/uploads\/2017\/12\/18.png 1214w, http:\/\/www.middlewareprimer.com\/blog\/wp-content\/uploads\/2017\/12\/18-300x174.png 300w, http:\/\/www.middlewareprimer.com\/blog\/wp-content\/uploads\/2017\/12\/18-768x445.png 768w, http:\/\/www.middlewareprimer.com\/blog\/wp-content\/uploads\/2017\/12\/18-1024x593.png 1024w\" sizes=\"auto, (max-width: 1214px) 100vw, 1214px\" \/> <img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-1200\" src=\"http:\/\/www.middlewareprimer.com\/blog\/wp-content\/uploads\/2017\/12\/19.png\" alt=\"\" width=\"1209\" height=\"706\" srcset=\"http:\/\/www.middlewareprimer.com\/blog\/wp-content\/uploads\/2017\/12\/19.png 1209w, http:\/\/www.middlewareprimer.com\/blog\/wp-content\/uploads\/2017\/12\/19-300x175.png 300w, http:\/\/www.middlewareprimer.com\/blog\/wp-content\/uploads\/2017\/12\/19-768x448.png 768w, http:\/\/www.middlewareprimer.com\/blog\/wp-content\/uploads\/2017\/12\/19-1024x598.png 1024w\" sizes=\"auto, (max-width: 1209px) 100vw, 1209px\" \/><\/p>\n<p>This completes Composer installation process.<\/p>\n<p>&nbsp;<\/p>\n<p><span style=\"text-decoration: underline;\"><strong>Step 4: Starting Hyperledger Fabric<\/strong><\/span><\/p>\n<p>Create any new directory under specific directory that you are working on. As mentioned in the site, we will use the same directory, fabric-tools folder here.<\/p>\n<p><strong>mkdir fabric-tools <\/strong><\/p>\n<p><strong>cd fabric-tools<\/strong><\/p>\n<p>curl -O https:\/\/raw.githubusercontent.com\/hyperledger\/composer-tools\/master\/packages\/fabric-dev-servers\/fabric-dev-servers.zip<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-1218 size-full\" src=\"http:\/\/www.middlewareprimer.com\/blog\/wp-content\/uploads\/2017\/12\/20.png\" alt=\"Hyperledger Composer Installation process\" width=\"1210\" height=\"190\" srcset=\"http:\/\/www.middlewareprimer.com\/blog\/wp-content\/uploads\/2017\/12\/20.png 1210w, http:\/\/www.middlewareprimer.com\/blog\/wp-content\/uploads\/2017\/12\/20-300x47.png 300w, http:\/\/www.middlewareprimer.com\/blog\/wp-content\/uploads\/2017\/12\/20-768x121.png 768w, http:\/\/www.middlewareprimer.com\/blog\/wp-content\/uploads\/2017\/12\/20-1024x161.png 1024w\" sizes=\"auto, (max-width: 1210px) 100vw, 1210px\" \/><\/p>\n<p><strong>\u00a0unzip fabric-dev-servers.zip\u00a0\u00a0<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-1217 size-full\" src=\"http:\/\/www.middlewareprimer.com\/blog\/wp-content\/uploads\/2017\/12\/21.png\" alt=\"Hyperledger Composer Installation process\" width=\"559\" height=\"109\" srcset=\"http:\/\/www.middlewareprimer.com\/blog\/wp-content\/uploads\/2017\/12\/21.png 559w, http:\/\/www.middlewareprimer.com\/blog\/wp-content\/uploads\/2017\/12\/21-300x58.png 300w\" sizes=\"auto, (max-width: 559px) 100vw, 559px\" \/><\/p>\n<p>If this is the first time, you&#8217;ll need to download the fabric runtime first. If you have already downloaded it, then start the fabric environment, and create a Hyperledger Composer profile. After that you can then choose to stop the fabric, and start it again later.<\/p>\n<p><strong> cd fabric-tools<\/strong><\/p>\n<p><strong>.\/downloadFabric.sh<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-1216 size-full\" src=\"http:\/\/www.middlewareprimer.com\/blog\/wp-content\/uploads\/2017\/12\/22.png\" alt=\"Hyperledger Composer Installation process\" width=\"729\" height=\"545\" srcset=\"http:\/\/www.middlewareprimer.com\/blog\/wp-content\/uploads\/2017\/12\/22.png 729w, http:\/\/www.middlewareprimer.com\/blog\/wp-content\/uploads\/2017\/12\/22-300x224.png 300w\" sizes=\"auto, (max-width: 729px) 100vw, 729px\" \/><\/p>\n<p>list the docker images that were downloaded in above step.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-1215 size-full\" src=\"http:\/\/www.middlewareprimer.com\/blog\/wp-content\/uploads\/2017\/12\/23.png\" alt=\"Hyperledger Composer Installation process\" width=\"870\" height=\"145\" srcset=\"http:\/\/www.middlewareprimer.com\/blog\/wp-content\/uploads\/2017\/12\/23.png 870w, http:\/\/www.middlewareprimer.com\/blog\/wp-content\/uploads\/2017\/12\/23-300x50.png 300w, http:\/\/www.middlewareprimer.com\/blog\/wp-content\/uploads\/2017\/12\/23-768x128.png 768w\" sizes=\"auto, (max-width: 870px) 100vw, 870px\" \/><\/p>\n<p><strong>.\/startFabric.sh<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-1214 size-full\" src=\"http:\/\/www.middlewareprimer.com\/blog\/wp-content\/uploads\/2017\/12\/24.png\" alt=\"Hyperledger Composer Installation process\" width=\"661\" height=\"546\" srcset=\"http:\/\/www.middlewareprimer.com\/blog\/wp-content\/uploads\/2017\/12\/24.png 661w, http:\/\/www.middlewareprimer.com\/blog\/wp-content\/uploads\/2017\/12\/24-300x248.png 300w\" sizes=\"auto, (max-width: 661px) 100vw, 661px\" \/><\/p>\n<p><strong>.\/createPeerAdminCard.sh<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-1213 size-full\" src=\"http:\/\/www.middlewareprimer.com\/blog\/wp-content\/uploads\/2017\/12\/25.png\" alt=\"Hyperledger Composer Installation process\" width=\"520\" height=\"224\" srcset=\"http:\/\/www.middlewareprimer.com\/blog\/wp-content\/uploads\/2017\/12\/25.png 520w, http:\/\/www.middlewareprimer.com\/blog\/wp-content\/uploads\/2017\/12\/25-300x129.png 300w\" sizes=\"auto, (max-width: 520px) 100vw, 520px\" \/><\/p>\n<p>Then at the end of your development session we can execute below commands,<\/p>\n<p>.\/stopFabric.sh<\/p>\n<p>.\/teardownFabric.sh<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>This completes setting up Hyperledger Composer development environment in our local system. Refer to this <a href=\"http:\/\/www.middlewareprimer.com\/blog\/2017\/11\/15\/hyperledger-frameworks-and-tools\/\" target=\"_blank\" rel=\"noopener\"><span style=\"text-decoration: underline;\"><strong>blog entry<\/strong><\/span><\/a> that contains details about Hyperledger project.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Hyperledger Composer Installation process listed below for reference. Below process taken directly from Hyperledger Composer Documentation. This is specifically for creating a development environment and rather using a Playground online or local. The only difference here is that, I have given screenshots about each step. Step 1: Pre-requisites check Step 2:\u00a0Installing Hyperledger Composer development tools [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[352],"tags":[357,97,126,355,356,353,354],"class_list":["post-1169","post","type-post","status-publish","format-standard","hentry","category-blockchain","tag-1-1","tag-blockchain","tag-blockchain-services","tag-composer","tag-fabric","tag-hyperledger","tag-hyperledger-composer"],"_links":{"self":[{"href":"http:\/\/www.middlewareprimer.com\/blog\/wp-json\/wp\/v2\/posts\/1169","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/www.middlewareprimer.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.middlewareprimer.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.middlewareprimer.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/www.middlewareprimer.com\/blog\/wp-json\/wp\/v2\/comments?post=1169"}],"version-history":[{"count":6,"href":"http:\/\/www.middlewareprimer.com\/blog\/wp-json\/wp\/v2\/posts\/1169\/revisions"}],"predecessor-version":[{"id":1221,"href":"http:\/\/www.middlewareprimer.com\/blog\/wp-json\/wp\/v2\/posts\/1169\/revisions\/1221"}],"wp:attachment":[{"href":"http:\/\/www.middlewareprimer.com\/blog\/wp-json\/wp\/v2\/media?parent=1169"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.middlewareprimer.com\/blog\/wp-json\/wp\/v2\/categories?post=1169"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.middlewareprimer.com\/blog\/wp-json\/wp\/v2\/tags?post=1169"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}