The toolchains contained in this repository will configure your development environment with version tracking (cloning from a scaffolding repo) and continuous integration (using our build-test-deploy framework) on the bluemix domain.
Prerequisites
You will need an IBM Cloud account with permissions to create new services on the bluemix domain.
You will need a IBM Blockchain platform payment plan associated with this account. A starter plan or enterprise plan will work.
How it works
Upon clicking one of the buttons below, you will be redirected to a bluemix toolchain creation page. In order for this to work properly, you should be logged into your bluemix account. On this page, you will be prompted with a toolchain creation form.
Toolchain Setup
The top section of the form configures the name of the toolchain service, the region where the service will be hosted, and the cloud foundry organization which will administrate the service’s settings. You should edit these fields as desired.
The rest of the form will be specifically tailored to the layer of the stack you are working on, and what Hyperledger framework you have selected. More information is available on the following layer specific walkthroughs.
Smart Contract Toolchain Walkthrough: here
API Toolchain Walkthrough: here
UI Toolchain Walkthrough: coming soon…
Choose a Framework and Layer
One-Click Toolchain Creation | Layer | Framework | Language |
---|---|---|---|
Smart Contract | Fabric | GoLang | |
Smart Contract | Fabric | NodeJS | |
Coming Soon… | API | Fabric | Express |
You can also create a toolchain using the following API to inject an existing repository as the input for the delivery pipeline.
https://console.ng.bluemix.net/devops/setup/deploy/
?repository=https://github.com/IBM-Blockchain-Starter-Kit/blockchain-toolchain
&branch=chaincode
&platform=<your_platform>
&bootstrapRepo=<your_source_repo_url_here>
This is only currently available for the chaincode layer. Valid platforms are ‘go’, ‘composer’, and ‘js’.