Welcome to our new asset-transfer app pattern — better known as “Marbles!”
In addition to demonstrating how to build a cool app using blockchain, this developer pattern shows you how to migrate your applications from previous Hyperledger Fabric versions to Hyperledger Fabric v1.0. As a refresher, Hyperledger Fabric is an open-source Linux Foundation project. It supports blockchain components such consensus, and membership services. This latest version of Fabric provides a whole bundle of new and improved features and architectural advantages:
- Better security
- Improved scalability for both number of participants and transaction throughput
- Elimination of non-deterministic transactions
- Pluggable data store
- Ability to upgrade Fabric and chaincode
- Multiple providers of Membership Services
Marbles, the app that you’ll build in this pattern, is a very simple application that demonstrates transactions by moving the ownership of individual marbles from person to another. The demo has three components:
- Blockchain network
- Web application
The blockchain network is where the magic happens. The chaincode, or smart contract, contains the business logic for the demo — it’s what makes the application a blockchain application. The app itself isn’t overly complicated, but it shows off the functionality of Hyperledger Fabric v1.0 and the blockchain network itself. From the dashboard, when you click on the blockchain service panel, you see a view of the network, including all the credentials for accessing your network, and the web app uses credentials to interact with the network deploy, invoke, and query chaincode.
It’s time to roll up your sleeves and give it a try! Use this pattern to build your first application on Hyperledger Fabric V1.0, and make sure you let us know how you did.