Skip to content

Latest commit

 

History

History
101 lines (81 loc) · 12.4 KB

starter_plan.md

File metadata and controls

101 lines (81 loc) · 12.4 KB
copyright lastupdated
years
2017, 2018
2018-05-21

{:new_window: target="_blank"} {:shortdesc: .shortdesc} {:screen: .screen} {:codeblock: .codeblock} {:pre: .pre}

About Starter Plan

{: #overview}

{{site.data.keyword.blockchainfull}} Platform Starter Plan is an entry level option that enables organizations to simulate multi-organization blockchain networks, quickly develop applications, and work with supplied examples. It also boasts the same UI experience as other membership options, helping to eliminate any learning curve. Starter Plan networks are built on Hyperledger Fabric V1.1. {:shortdesc}

Note: {{site.data.keyword.blockchainfull_notm}} Platform Starter Plan is a development and testing environment, and is not suitable for production workloads. If you need a production environment, see About Enterprise Plan. You might check Starter Plan considerations before you use Starter Plan.

Sign up for your {{site.data.keyword.blockchainfull_notm}} membership External link icon and try the Starter Plan now! Note that you must choose US South as the region in {{site.data.keyword.cloud_notm}} to create blockchain networks with Starter Plan Beta.

Target audiences

If you fit into one of the following situations, the Starter Plan is suitable for you to start your blockchain journey.

  • Learn {{site.data.keyword.blockchainfull_notm}} Platform.
    If you are curious about {{site.data.keyword.blockchainfull_notm}} Platform or even new to blockchain, Starter Plan offers you a great way to learn how to develop and govern a real blockchain network. You can find the components that a network consists of, learn how to deploy and manage chaincode (also known as "smart contracts"), how to add channels (and to manage channel permissions), and track when a new block is generated, just as in a production network.
  • Want to act as multiple organizations to facilitate network development.
    Starter Plan enables you to act as multiple organizations, which allows you to see how the IBM Blockchain Platform (IBP) manages collaborative tasks like channel creation and chaincode instantiation, as well as testing applications and invoking transactions. You can also invite others to collaborate in a Starter Plan network (as in Enterprise plans).
  • Build demo solutions in a live network.
    Starter Plan provides a powerful environment for testing network definitions (by integrating a .bna file that is developed by using {{site.data.keyword.blockchainfull_notm}} Platform: Develop) and blockchain applications. The ready-to-use blockchain network enables quick presentations to colleagues, management, and partners through the operational and management tools that the Network Monitor provides.
  • Iteratively develop and test blockchain applications.
    Starter Plan offers you a staging area to continuously develop and test your code on a blockchain network. You can iteratively develop your code and deploy into your continuous integration and continuous deployment architecture. Starter Plan provides the same blockchain network functionalities as well as operational and management tooling as the Enterprise Plan. After you are ready to push your project to one of the Enterprise plans, you can operate the same way as in Starter Plan, but with more opportunities to grow your network.
  • Test projects before production.
    Starter Plan provides an environment for developers and testers to quickly move from their local environment to a real cloud blockchain environment. This mechanism allows developers and testers to focus on functionalities and to easily move from unit test to functional test. System, solution, and performance test teams can also use the environment without the extra effort to set up a network locally.
  • Educational operational {{site.data.keyword.blockchainfull_notm}} Platform.
    {{site.data.keyword.blockchainfull_notm}} Platform provides virtually the same user interface in Starter Plan and the Enterprise plans, ensuring that your customized training uses the same workflows that your organization will use in an Enterprise plan.
  • Deploy sample applications quickly using Toolchain.
    Starter Plan allows the deployment of sample applications by using Toolchain with only a few clicks. These samples will assist developers by providing a growing set of samples with code to modify and move forward.

Starter Plan specializations

Starter Plan offers the ability to managing membership with Certificate Authority (CA), performing transaction endorsement, providing ordering services, building private channels, managing chaincode lifecycles, and collaborating with others in a live network, just as in an Enterprise plan.

Specifically, Starter Plan offers a pre-configured blockchain network that you can develop, govern, and operate through the Network Monitor. It also provides simple approaches to deploy sample applications and integrates your applications that you develop with {{site.data.keyword.blockchainfull_notm}} Platform: Develop.

  • One-click-ready network
    Starter Plan provisions you a network with an ordering service, CAs, a default channel, and two organizations (with one peer per organization) with a single click. {{site.data.keyword.blockchainfull_notm}} Platform handles the creation and configuration of this network (you'll be able to update it after it goes live).
  • Cost efficiency
    The Starter Plan membership option provides many of the same blockchain capabilities as Enterprise Plan membership options, but at a lower cost. At the Beta stage, you can use Starter Plan for free.
  • Multi-organization network simulation
    You can use Starter Plan to simulate building a network with multiple organizations. You do not need to actually invite other organizations to your network, but can act as other organizations yourself. This mechanism enables you to learn how a new organization can join the network, how multiple organizations work together in the network, and so on. You can switch between your organizations from the Network Monitor to view and manage the network from different organizations' view.
  • Swagger APIs
    Starter Plan exposes several REST APIs that you can try out from a Swagger interface. For more information, see Using Swagger APIs.
  • Sample applications
    Starter Plan leverages the Toolchain service in {{site.data.keyword.cloud_notm}} and enables sample deployment with simple clicks. After you deploy and launch a sample, the chaincode and applications automatically run for your blockchain network. For more information about sample applications, see Deploying sample applications.
  • {{site.data.keyword.blockchainfull_notm}} Platform: Develop application Integration
    Starter Plan enables you to deploy {{site.data.keyword.blockchainfull_notm}} Platform: Develop applications to your network. For more information, see Importing IBP: Develop applications.

Starter Plan considerations

{: #considerations}

Starter Plan is an entry point to {{site.data.keyword.blockchainfull_notm}} Platform and is for developing and testing purpose. Check the following items before you use Starter Plan.

  • {{site.data.keyword.cloud_notm}} account requirement
    Starter Plan is free during Beta. However, you must upgrade your {{site.data.keyword.cloud_notm}} account to a paid account, for example, a Pay-As-You-Go type. All membership plans that {{site.data.keyword.blockchainfull_notm}} Platform offers require an {{site.data.keyword.cloud_notm}} paid account. To upgrade your account to a Pay-As-You-Go type, go to Manage > Billing and Usage > Billing in the {{site.data.keyword.cloud_notm}} console, and click Add Credit Card.
  • Differences from Enterprise Plan
    • CA and ordering service are not fault tolerant because each organization has only one CA and a network has only one orderer.
    • Ordering service uses only SOLO consensus. A Starter Plan network consists of only one orderer that performs consensus for all peers.
    • Hardware Security Module (HSM) is not available to safeguard and manage digital keys for strong authentication and crypto processing.
  • Network resource limitation
    Starter Plan assigns 1 CPU, 2 GB RAM, and 20 Gi storage of hardware constantly for each {{site.data.keyword.cloud_notm}} service instance. If you add more network resources to the same network, your resources share the hardware assignments. However, when you invite a member to join the network, the member creates a new service instance. Therefore, Starter Plan assigns another set of 1 CPU, 2 GB RAM, and 20 Gi storage hardware to the new member.
  • Inactive network deletion
    After you create a Starter Plan (Beta) network, if you don't visit the network or issue any transaction on it for 15 days, {{site.data.keyword.blockchainfull_notm}} Platform will delete the network.
    • If you don't need the network any more, you don't need to take any action and your network will be deleted automatically.
    • If you still need to use the network, you can keep it active by issuing transactions on it. You can find your Starter Plan (Beta) network in your {{site.data.keyword.cloud_notm}} Dashboard External link icon{:new_window}. If you don't have regular trasanctions to issue, follow the instructions to try the sample applications.
  • Maintenance and upgrade
    Starter Plan maintenance and network updates are performed on a fixed schedule. During the maintenance period, you cannot provision new networks and might notice brief periods of network interruption.
  • Data retention
    Starter Plan does not guarantee data retention with release upgrades, including moving from Beta to GA.
  • Migration considerations
    Migrating the data from a Starter Plan network to other membership plans is not currently supported. However, it is possible to migrate .bna files, chaincode, and applications that were tested on Starter Plan. For more information, see Migrating from Starter Plan to Enterprise Plan.