{"id":24057,"date":"2017-05-22T17:21:00","date_gmt":"2017-05-22T14:21:00","guid":{"rendered":"https:\/\/www.altoros.com\/blog\/?p=24057"},"modified":"2018-08-27T16:25:59","modified_gmt":"2018-08-27T13:25:59","slug":"hyperledger-cello-to-govern-multi-tenant-blockchain-as-a-service","status":"publish","type":"post","link":"https:\/\/www.altoros.com\/blog\/hyperledger-cello-to-govern-multi-tenant-blockchain-as-a-service\/","title":{"rendered":"Hyperledger Cello to Govern Multi-Tenant Blockchain as a Service"},"content":{"rendered":"<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_79_2 counter-hierarchy ez-toc-counter ez-toc-transparent ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Table of Contents<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Toggle Table of Content\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/www.altoros.com\/blog\/hyperledger-cello-to-govern-multi-tenant-blockchain-as-a-service\/#Orchestrating_pools_of_chains\" >Orchestrating pools of chains<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/www.altoros.com\/blog\/hyperledger-cello-to-govern-multi-tenant-blockchain-as-a-service\/#How_Cello_can_help\" >How Cello can help<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/www.altoros.com\/blog\/hyperledger-cello-to-govern-multi-tenant-blockchain-as-a-service\/#Cellos_architecture\" >Cello&#8217;s architecture<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/www.altoros.com\/blog\/hyperledger-cello-to-govern-multi-tenant-blockchain-as-a-service\/#Whats_next\" >What&#8217;s next?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/www.altoros.com\/blog\/hyperledger-cello-to-govern-multi-tenant-blockchain-as-a-service\/#Other_Hyperledger_incubations\" >Other Hyperledger incubations<\/a><\/li><\/ul><\/nav><\/div>\n<h3><span class=\"ez-toc-section\" id=\"Orchestrating_pools_of_chains\"><\/span>Orchestrating pools of chains<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Until recently, developers had to do a lot of manual work when deploying\/managing a blockchain. This job doesn&#8217;t get any easier if multiple tenants need to access separate chains simultaneously. For instance, dealing with Hyperledger Fabric involves manual installation of each peer node on different servers, as well as setting up scripts (e.g., Docker-Composer) to kick off a Fabric network.<\/p>\n<p><a href=\"https:\/\/www.hyperledger.org\/blog\/2017\/01\/17\/hyperledger-says-hello-to-cello\" target=\"_blank\">The new Hyperledger incubation<\/a> was created to solve this problem through automatically maintaining a pool of chains. <a href=\"https:\/\/github.com\/hyperledger\/cello\" target=\"_blank\">The Cello project<\/a> provides the possibility of provisioning various configurations, while scaling the physical resources through a dashboard.<\/p>\n<p><center><a href=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2017\/05\/hyperledger-cello-dashboard-platform-status.png\"><img decoding=\"async\" src=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2017\/05\/hyperledger-cello-dashboard-platform-status.png\" alt=\"hyperledger-cello-dashboard-platform-status\" width=\"640\" class=\"aligncenter size-full wp-image-24092\" \/><\/a><small>Cello&#8217;s dashboard (<a href=\"https:\/\/cello.readthedocs.io\/en\/latest\/dashboard\/\" target=\"_blank\">Image credit<\/a>)<\/small><\/center><\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"How_Cello_can_help\"><\/span>How Cello can help<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Cello can make use of Docker APIs to manage blockchain clusters. Equally, if not more important, it can be integrated with a <a href=\"https:\/\/github.com\/hyperledger\/blockchain-explorer\" target=\"_blank\">Hyplerledger Explorer<\/a> dashboard to bring detailed operational knowledge and ledger detail to the enterprise IT team.<\/p>\n<p>Succinctly put, this incubation aims \u201cto reduce the effort required for creating, managing, and terminating blockchains\u201d on various cloud infrastructures (including bare metal, virtual machine, and containers), according to its mission statement.<\/p>\n<p>According to <a href=\"https:\/\/github.com\/hyperledger\/cello\/blob\/main\/README.md#incubation-notice\" target=\"_blank\">the incubation notice<\/a>, Cello allows for:<\/p>\n<ul>\n<li style=\"padding-bottom: 6px;\">Provisioning customizable blockchains instantly (e.g., a 6-node fabric chain using PBFT consensus)<\/li>\n<li style=\"padding-bottom: 6px;\">Maintaining a pool of running blockchains healthy with no manual operations involved<\/li>\n<li style=\"padding-bottom: 6px;\">Checking the system&#8217;s status, scaling the chain numbers, changing resources, etc. through a dashboard<\/li>\n<\/ul>\n<p><center><a href=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2017\/05\/Hyperledger-Cello-Simple-Graphic.png\"><img decoding=\"async\" src=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2017\/05\/Hyperledger-Cello-Simple-Graphic.png\" alt=\"Hyperledger Cello Simple Graphic\" width=\"640\" class=\"aligncenter size-full wp-image-23929\" \/><\/a><small><a href=\"https:\/\/www.hyperledger.org\/\" target=\"_blank\">Image credit<\/a><\/small><\/center><\/p>\n<p>Major Cello&#8217;s features include:<\/p>\n<ul>\n<li style=\"padding-bottom: 6px;\">Management of multiple blockchains (e.g., create, delete, and keep health automatically)<\/li>\n<li style=\"padding-bottom: 6px;\">Nearly instant response, even with hundreds of chains or nodes<\/li>\n<li style=\"padding-bottom: 6px;\" >Support for customized blockchains request (e.g., size, consensus)\u2014currently, there is support for <a href=\"https:\/\/www.altoros.com\/blog\/general-availability-of-hyperledger-fabric-v1-0-what-to-expect-in-2017-and-when\/\">Hyperledger Fabric<\/a><\/li>\n<li style=\"padding-bottom: 6px;\">Support for a native Docker host or a Swarm host as the compute nodes<\/li>\n<li style=\"padding-bottom: 6px;\">Support for heterogeneous architecture (e.g., z Systems, Power Systems, and x86) from bare-metal servers to virtual machines<\/li>\n<li >Extensible with monitoring, logging, and health features through employing additional components<\/li>\n<\/ul>\n<p>Cello <a href=\"https:\/\/docs.google.com\/document\/d\/1E2i5GRqWsIag7KTxjQ_jQdDiWcuikv3KqXeuw7NaceM\/edit\" target=\"_blank\">was proposed<\/a> and is sponsored by <a href=\"https:\/\/www.linkedin.com\/in\/baohua\/\" target=\"_blank\">Baohua Yang<\/a> (IBM Research), Haitao Yue (IBM Research), Makoto Takemiya (Soramitsu), <a href=\"https:\/\/www.linkedin.com\/in\/zhipengh\/\" target=\"_blank\">Zhipeng Huang<\/a> (Huawei), and Ryan Beck-Buysse (Intel).<\/p>\n<p>It was approved by the Hyperledger Project Technical Steering Committee on January 5, 2017. \u201cUsers will get chains with various configurations instantly,\u201d its developers write, \u201cwhile operators can dynamically scale the physical resources through a dashboard.\u201d<\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Cellos_architecture\"><\/span>Cello&#8217;s architecture<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>According to its developers, <a href=\"https:\/\/github.com\/hyperledger\/cello\/blob\/main\/docs\/arch.md\" target=\"_blank\">Cello&#8217;s architecture<\/a> is built upon the principles of the microservices approach, fault resilience, and scalability.<\/p>\n<p>Cello comprises three functional layers:<\/p>\n<ul>\n<li style=\"padding-bottom: 6px;\"><b>The access layer<\/b>, which also includes web UI dashboards operated by users<\/li>\n<li style=\"padding-bottom: 6px;\"><b>The orchestration layer<\/b>, which on receiving the request from the access layer, makes a call to the agents to operate the blockchain resources<\/li>\n<li style=\"padding-bottom: 6px;\"><b>The agent layer<\/b>, which embodies real workers that interact with underlying infrastructures like Docker, Swarm, or Kubernetes<\/li>\n<\/ul>\n<p>As the documentation goes, each layer should maintain stable APIs for upper layers to achieve pluggability without changing the upper-layer code.<\/p>\n<p>Cello&#8217;s components are as follows:<\/p>\n<ul>\n<li><b>A dashboard<\/b> for the pool administrator, which is also the core engine to automatically maintain all the other components.<\/li>\n<li><b>A restserver<\/b> providing the RESTful API for other systems to apply, release, and list chains<\/li>\n<li><b> A watchdog<\/b> to timely check the system&#8217;s status<\/li>\n<\/ul>\n<p><center><a href=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2017\/05\/hyperledger-cello-incubation-components.png\"><img decoding=\"async\" src=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2017\/05\/hyperledger-cello-incubation-components.png\" alt=\"hyperledger-cello-incubation-components\" width=\"640\" class=\"aligncenter size-full wp-image-24075\" \/><\/a><small>Cello&#8217;s components (<a href=\"https:\/\/github.com\/hyperledger\/cello\/blob\/main\/docs\/arch.md\" target=\"_blank\">Image credit<\/a>)<\/small><\/center><\/p>\n<p>Regarding deployment into clouds, Cello employs Docker APIs to manage the blockchain clusters in remote hosts, including physical servers and virtual machines. It follows the master-worker architecture, creating a web dashboard on port 808, a RESTful API on port 80, and Docker services through port 2375 from the master node, as shown below.<\/p>\n<p><center><a href=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2017\/05\/Cello-Docker-Deploy.png\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2017\/05\/Cello-Docker-Deploy.png\" alt=\"Cello Docker Deploy\" width=\"605\" height=\"360\" class=\"aligncenter size-full wp-image-24060\" \/><\/a><small><a href=\"https:\/\/github.com\/yeasy\/cello\/blob\/main\/docs\/deployment.md\" target=\"_blank\">Image credit<\/a><\/small><\/center><\/p>\n<p>The orchestration engine and RESTful server are implemented with Python. The dashboard is implemented with JavaScript. The drivers are created through the Docker API lib to support native hosts and Swarm clusters. Monitoring, logging, and other tools are implemented with Golang. The framework is pluggable, so can be integrated with existing open-source tools.<\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Whats_next\"><\/span>What&#8217;s next?<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Yet, as one would expect, a serious amount of work remains. Its roadmap includes, according to Cello&#8217;s documentation, goals to:<\/p>\n<ol>\n<li>Support more efficient scheduling algorithms<\/li>\n<li>Refine the web portal with ReactJS for better performance<\/li>\n<li>Support more cluster platforms like Kubernetes and Mesos<\/li>\n<li>Support other blockchain platform solutions (e.g., <a href=\"https:\/\/www.altoros.com\/blog\/hyperledgers-sawtooth-lake-aims-at-a-thousand-transactions-per-second\/\">Sawtooth<\/a> and <a href=\"https:\/\/www.altoros.com\/blog\/the-iroha-project-to-bring-mobility-to-blockchain-with-simple-apis\/\">Iroha<\/a>)<\/li>\n<li>Support for Hyperledger Fabric v1.0 GA release<\/li>\n<\/ol>\n<p><center><a href=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2017\/05\/hyperledger-cello-dashboard-clusters.png\"><img decoding=\"async\" src=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2017\/05\/hyperledger-cello-dashboard-clusters.png\" alt=\"hyperledger-cello-dashboard-clusters\" width=\"640\" class=\"aligncenter size-full wp-image-24093\" \/><\/a><small>Cello&#8217;s dashboard (<a href=\"https:\/\/cello.readthedocs.io\/en\/latest\/dashboard\/\" target=\"_blank\">Image credit<\/a>)<\/small><\/center><\/p>\n<p>Combining Cello with <a href=\"https:\/\/www.altoros.com\/blog\/hyperledgers-fabric-composer-simplifies-business-network-modeling-on-blockchain\/\">Composer<\/a>, a collaboration tool for building blockchain business networks, to this growing Hyperledger toolbox should facilitate the task facing organizations that wish to build enterprise blockchains into their architecture. They seem to be great complements to Hyperledger Fabric, the framework that&#8217;s already in its <a href=\"http:\/\/Hyperledger Fabric v1.0: Multi-Ledgers, Multi-Channels, and Node.js SDK\">v1.0 alpha release<\/a> and hurtling toward a hardened general availability.<\/p>\n<p>One of Fabric&#8217;s great promises is to allow a subset of validators to approve transactions, rather than requiring the entire validator network to do so. This new ability addresses the major issue of potential transaction throughput (i.e., it aims to prove that Fabric will be fast enough for the world of controlled, private networks for which it&#8217;s designed).<\/p>\n<p>This ability could also be viewed as a simplifying feature, in that it should make it easier to convince enterprise top management of Hyperledger blockchain technology&#8217;s potential, and easier to (literally) get such networks up to speed. Adding in tools that make it simpler to deploy chains, to collaborate among them, and to know what&#8217;s going on in their operations should add to Hyperledger&#8217;s overall appeal.<\/p>\n<p>Track Cello&#8217;s progress in <a href=\"https:\/\/jira.hyperledger.org\/projects\/CE\/issues\/CE-4?filter=allopenissues\" target=\"_blank\">its JIRA<\/a>, <a href=\"https:\/\/wiki.hyperledger.org\/projects\/cello\" target=\"_blank\">documentation<\/a>, or <a href=\"https:\/\/lists.hyperledger.org\/g\/cello\" target=\"_blank\">mailing lists<\/a>.<\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Other_Hyperledger_incubations\"><\/span>Other Hyperledger incubations<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<ul>\n<li><a href=\"https:\/\/www.altoros.com\/blog\/general-availability-of-hyperledger-fabric-v1-0-what-to-expect-in-2017-and-when\/\">General Availability of Hyperledger Fabric v1.0: What to Expect in 2017 and When?<\/a><\/li>\n<li><a href=\"https:\/\/www.altoros.com\/blog\/hyperledgers-sawtooth-lake-aims-at-a-thousand-transactions-per-second\/\">Hyperledger\u2019s Sawtooth Lake Aims at a Thousand Transactions per Second<\/a><\/li>\n<li><a href=\"https:\/\/www.altoros.com\/blog\/the-iroha-project-to-bring-mobility-to-blockchain-with-simple-apis\/\">The Iroha Project to Bring Mobility to Blockchain with Simple APIs<\/a><\/li>\n<li><a href=\"https:\/\/www.altoros.com\/blog\/hyperledger-incubates-the-indy-project-to-address-identity-management\/\">Hyperledger Incubates the Indy Project to Address Identity Management<\/a><\/li>\n<li><a href=\"https:\/\/www.altoros.com\/blog\/hyperledger-incubation-burrow-integrates-permissioned-ethereum-virtual-machine\/\">Hyperledger Incubation: Burrow Integrates Ethereum Virtual Machine<\/a><\/li>\n<li><a href=\"https:\/\/www.altoros.com\/blog\/hyperledgers-fabric-composer-simplifies-business-network-modeling-on-blockchain\/\">Hyperledger&#8217;s Fabric Composer: Simplifying Business Networks on Blockchain<\/a><\/li>\n<\/ul>\n<hr \/>\n<p><center><small>This post was written by <a href=\"https:\/\/www.altoros.com\/blog\/author\/rstrukhoff\/\">Roger Strukhoff<\/a> and <a href=\"https:\/\/www.altoros.com\/blog\/author\/sophie.turol\/\">Sophie Turol<\/a>.<\/small><\/center><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Orchestrating pools of chains<\/p>\n<p>Until recently, developers had to do a lot of manual work when deploying\/managing a blockchain. This job doesn&#8217;t get any easier if multiple tenants need to access separate chains simultaneously. For instance, dealing with Hyperledger Fabric involves manual installation of each peer node on different servers, as [&#8230;]<\/p>\n","protected":false},"author":3,"featured_media":24095,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"content-type":"","footnotes":"","_links_to":"","_links_to_target":""},"categories":[7],"tags":[672,753],"class_list":["post-24057","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-news-and-opinion","tag-blockchain","tag-hyperledger"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.6 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Hyperledger Cello to Govern Multi-Tenant Blockchain as a Service | Altoros<\/title>\n<meta name=\"description\" content=\"Explore how the Cello&#039;s architecture complements other Hyperledger Project incubations by automating blockchain deployments.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.altoros.com\/blog\/hyperledger-cello-to-govern-multi-tenant-blockchain-as-a-service\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Hyperledger Cello to Govern Multi-Tenant Blockchain as a Service | Altoros\" \/>\n<meta property=\"og:description\" content=\"Orchestrating pools of chains Until recently, developers had to do a lot of manual work when deploying\/managing a blockchain. This job doesn&#8217;t get any easier if multiple tenants need to access separate chains simultaneously. For instance, dealing with Hyperledger Fabric involves manual installation of each peer node on different servers, as [...]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.altoros.com\/blog\/hyperledger-cello-to-govern-multi-tenant-blockchain-as-a-service\/\" \/>\n<meta property=\"og:site_name\" content=\"Altoros\" \/>\n<meta property=\"article:published_time\" content=\"2017-05-22T14:21:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2018-08-27T13:25:59+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2017\/05\/Hyperledger-Cello-to-govern-multi-tenant-blockchain-as-a-service-v2.gif\" \/>\n\t<meta property=\"og:image:width\" content=\"640\" \/>\n\t<meta property=\"og:image:height\" content=\"360\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/gif\" \/>\n<meta name=\"author\" content=\"Sophia Turol\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Sophia Turol\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.altoros.com\/blog\/hyperledger-cello-to-govern-multi-tenant-blockchain-as-a-service\/\",\"url\":\"https:\/\/www.altoros.com\/blog\/hyperledger-cello-to-govern-multi-tenant-blockchain-as-a-service\/\",\"name\":\"Hyperledger Cello to Govern Multi-Tenant Blockchain as a Service | Altoros\",\"isPartOf\":{\"@id\":\"https:\/\/www.altoros.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.altoros.com\/blog\/hyperledger-cello-to-govern-multi-tenant-blockchain-as-a-service\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.altoros.com\/blog\/hyperledger-cello-to-govern-multi-tenant-blockchain-as-a-service\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2017\/05\/Hyperledger-Cello-to-govern-multi-tenant-blockchain-as-a-service-v2.gif\",\"datePublished\":\"2017-05-22T14:21:00+00:00\",\"dateModified\":\"2018-08-27T13:25:59+00:00\",\"author\":{\"@id\":\"https:\/\/www.altoros.com\/blog\/#\/schema\/person\/58194952af19fe7b2b830846e077a58e\"},\"breadcrumb\":{\"@id\":\"https:\/\/www.altoros.com\/blog\/hyperledger-cello-to-govern-multi-tenant-blockchain-as-a-service\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.altoros.com\/blog\/hyperledger-cello-to-govern-multi-tenant-blockchain-as-a-service\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.altoros.com\/blog\/hyperledger-cello-to-govern-multi-tenant-blockchain-as-a-service\/#primaryimage\",\"url\":\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2017\/05\/Hyperledger-Cello-to-govern-multi-tenant-blockchain-as-a-service-v2.gif\",\"contentUrl\":\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2017\/05\/Hyperledger-Cello-to-govern-multi-tenant-blockchain-as-a-service-v2.gif\",\"width\":640,\"height\":360},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.altoros.com\/blog\/hyperledger-cello-to-govern-multi-tenant-blockchain-as-a-service\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.altoros.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Hyperledger Cello to Govern Multi-Tenant Blockchain as a Service\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.altoros.com\/blog\/#website\",\"url\":\"https:\/\/www.altoros.com\/blog\/\",\"name\":\"Altoros\",\"description\":\"Insight\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.altoros.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.altoros.com\/blog\/#\/schema\/person\/58194952af19fe7b2b830846e077a58e\",\"name\":\"Sophia Turol\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.altoros.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2019\/05\/trello_card-96x96.jpg\",\"contentUrl\":\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2019\/05\/trello_card-96x96.jpg\",\"caption\":\"Sophia Turol\"},\"description\":\"Sophia Turol is passionate about delivering well-structured articles that cater for picky technical audience. With 3+ years in technical writing and 5+ years in editorship, she enjoys collaboration with developers to create insightful, yet intelligible technical tutorials, overviews, and case studies. Sophie is enthusiastic about deep learning solutions\u2014TensorFlow in particular\u2014and PaaS systems, such as Cloud Foundry.\",\"url\":\"https:\/\/www.altoros.com\/blog\/author\/sophie-turol\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Hyperledger Cello to Govern Multi-Tenant Blockchain as a Service | Altoros","description":"Explore how the Cello's architecture complements other Hyperledger Project incubations by automating blockchain deployments.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.altoros.com\/blog\/hyperledger-cello-to-govern-multi-tenant-blockchain-as-a-service\/","og_locale":"en_US","og_type":"article","og_title":"Hyperledger Cello to Govern Multi-Tenant Blockchain as a Service | Altoros","og_description":"Orchestrating pools of chains Until recently, developers had to do a lot of manual work when deploying\/managing a blockchain. This job doesn&#8217;t get any easier if multiple tenants need to access separate chains simultaneously. For instance, dealing with Hyperledger Fabric involves manual installation of each peer node on different servers, as [...]","og_url":"https:\/\/www.altoros.com\/blog\/hyperledger-cello-to-govern-multi-tenant-blockchain-as-a-service\/","og_site_name":"Altoros","article_published_time":"2017-05-22T14:21:00+00:00","article_modified_time":"2018-08-27T13:25:59+00:00","og_image":[{"width":640,"height":360,"url":"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2017\/05\/Hyperledger-Cello-to-govern-multi-tenant-blockchain-as-a-service-v2.gif","type":"image\/gif"}],"author":"Sophia Turol","twitter_misc":{"Written by":"Sophia Turol","Est. reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.altoros.com\/blog\/hyperledger-cello-to-govern-multi-tenant-blockchain-as-a-service\/","url":"https:\/\/www.altoros.com\/blog\/hyperledger-cello-to-govern-multi-tenant-blockchain-as-a-service\/","name":"Hyperledger Cello to Govern Multi-Tenant Blockchain as a Service | Altoros","isPartOf":{"@id":"https:\/\/www.altoros.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.altoros.com\/blog\/hyperledger-cello-to-govern-multi-tenant-blockchain-as-a-service\/#primaryimage"},"image":{"@id":"https:\/\/www.altoros.com\/blog\/hyperledger-cello-to-govern-multi-tenant-blockchain-as-a-service\/#primaryimage"},"thumbnailUrl":"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2017\/05\/Hyperledger-Cello-to-govern-multi-tenant-blockchain-as-a-service-v2.gif","datePublished":"2017-05-22T14:21:00+00:00","dateModified":"2018-08-27T13:25:59+00:00","author":{"@id":"https:\/\/www.altoros.com\/blog\/#\/schema\/person\/58194952af19fe7b2b830846e077a58e"},"breadcrumb":{"@id":"https:\/\/www.altoros.com\/blog\/hyperledger-cello-to-govern-multi-tenant-blockchain-as-a-service\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.altoros.com\/blog\/hyperledger-cello-to-govern-multi-tenant-blockchain-as-a-service\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.altoros.com\/blog\/hyperledger-cello-to-govern-multi-tenant-blockchain-as-a-service\/#primaryimage","url":"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2017\/05\/Hyperledger-Cello-to-govern-multi-tenant-blockchain-as-a-service-v2.gif","contentUrl":"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2017\/05\/Hyperledger-Cello-to-govern-multi-tenant-blockchain-as-a-service-v2.gif","width":640,"height":360},{"@type":"BreadcrumbList","@id":"https:\/\/www.altoros.com\/blog\/hyperledger-cello-to-govern-multi-tenant-blockchain-as-a-service\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.altoros.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Hyperledger Cello to Govern Multi-Tenant Blockchain as a Service"}]},{"@type":"WebSite","@id":"https:\/\/www.altoros.com\/blog\/#website","url":"https:\/\/www.altoros.com\/blog\/","name":"Altoros","description":"Insight","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.altoros.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/www.altoros.com\/blog\/#\/schema\/person\/58194952af19fe7b2b830846e077a58e","name":"Sophia Turol","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.altoros.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2019\/05\/trello_card-96x96.jpg","contentUrl":"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2019\/05\/trello_card-96x96.jpg","caption":"Sophia Turol"},"description":"Sophia Turol is passionate about delivering well-structured articles that cater for picky technical audience. With 3+ years in technical writing and 5+ years in editorship, she enjoys collaboration with developers to create insightful, yet intelligible technical tutorials, overviews, and case studies. Sophie is enthusiastic about deep learning solutions\u2014TensorFlow in particular\u2014and PaaS systems, such as Cloud Foundry.","url":"https:\/\/www.altoros.com\/blog\/author\/sophie-turol\/"}]}},"_links":{"self":[{"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/posts\/24057","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/comments?post=24057"}],"version-history":[{"count":50,"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/posts\/24057\/revisions"}],"predecessor-version":[{"id":36092,"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/posts\/24057\/revisions\/36092"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/media\/24095"}],"wp:attachment":[{"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/media?parent=24057"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/categories?post=24057"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/tags?post=24057"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}