Joget is an open source low-code / no-code application platform for faster, easier digital transformation. Before that, we saw how we can integrate Hyperledger Fabric with Joget. In this article, we will therefore look at a no-code approach to integrate another popular blockchain technology, in particular the Cardano blockchain, into a full-fledged web application.
1 Introduction
Joget is an open source low-code / no-code application platform for faster, easier digital transformation. Before that, we saw how we can integrate Hyperledger Fabric with Joget. In this article we will therefore look at a no-code approach to integrate another popular blockchain technology, in particular the Cardano blockchain, into a full-fledged web application.
2. What is Cardano?
Cardano is a third generation decentralized open source open source blockchain platform (PoS) that aims to be a decentralized application development platform (DApp) with a multi-asset ledger and smart contracts. It is also home to the ADA cryptocurrency.
The blockchain works according to the Ouroboros proof-of-stake consensus protocol. Compared to first generation proof-of-work mechanisms like Bitcoin, the proof-of-stake mechanism relies on end-users wagering or delegating their own coins rather than relying on powerful machines to solve complex cryptographic equations to reach consensus and compete for block rewards using a staking pool to obtain validation rights and earn transaction rewards. This modern mechanism allows Cardano to scale the network more efficiently and eliminate the need for high energy consumption in order to reach consensus, along with the benefits of fairer and more linear rewarding from stakers and much more.
Development of the platform began in 2015 and was launched in 2017 by Charles Hoskinson, a co-founder of Ethereum. He co-founded IOHK, a blockchain engineering company whose main business is developing Cardano, along with the Cardano Foundation and Emurgo.
3. What can Joget do with Cardano?
Most of the blockchain technologies available today have their own native coin that is capable of conveying real value. Especially for Cardano is its native coin ADA. Despite this fact, it is the aspects of security, speed, scalability and the functions of a blockchain that are considered for the feasibility for enterprise applications.
- A. Validation and verification
Metadata can be used to validate and verify external physical products. This requires coupling with a physical identifier, such as a QR code, to enable supply chain tracking of fast moving consumer goods at low cost.
B. Authentication and Attribution
Metadata can be paired with a physical identifier to prove the authenticity of an educational institution. This is especially useful for digital courses and accreditations.
C. Secure recording of information
Since metadata attached to a transaction and confirmed on the Cardano blockchain are immutable, nobody can manipulate their values or their existence. You can use this as a secure record method to store an invoice ID, for example to prove the purchase of goods and services.
D. Timestamps
Metadata can be used to create a timestamp within a transaction that allows anyone to verify the time and date that something was bought, sold, or transferred.
4. Prepare your environment
In order to use the Cardano blockchain plug-in package, you do NOT need to set up any additional infrastructure (e.g. Cardano nodes) of any kind in order to use the Cardano functions in your Joget apps.
The only prerequisites required to run the plugin package are registering an account at https://blockfrost.io/ and generating your own “API Key” project to enter the plugin configuration.
Then simply download the Cardano Blockchain Pack JAR file and upload the downloaded JAR file via ManagePlugins under System Settings in Joget.
5. Design your first Joget app integrated in Cardano
To start developing your first Cardano integrated Joget app, try the detailed tutorial in the Joget knowledge base.
In the tutorial we create a simple example app to learn how to integrate into Cardano using the 3 plugins bundled in the Cardano Blockchain Pack:
- Cardano account creation tool
- Cardano Send Transaction Tool
- Cardano account form loading folder
The app integration can be carried out by a Joget app designer by simply using the Cardano Account Form Load Binder plugin in a form to load account data and assigning the corresponding plugins Generate account and send transaction in one process, to generate Cardano accounts and carry out transactions the Cardano blockchain.
Below are some screenshots from the tutorial showing the configuration of these plugins and the result.
Cardano account creation toolCardano Account Load BinderCardano Send Transaction Tool
And finally, as evidence of the existence of this transaction that was done during the creation of this tutorial, you can navigate to this url to view the transaction details in the official Cardano blockchain explorer: https: //explorer.cardano-testnet.iohkdev. io / de / transaction? id = 8b8717afc57a661aed0f9156e651a663cd78cfd58e30026bbb94edcc60aa023e
6. Customize the Cardano Blockchain Plugin Pack
The source code of this plugin package is available in a new open source repository at https://github.com/jogetoss/cardano-blockchain-pack.
JogetOSS is a community-led team for open source software related to the Joget no-code / low-code application platform. JogetOSS projects are community-driven and community-supported, and you are welcome to contribute to the projects. Feel free to clone the project and customize it according to your needs.
7. The future
In this article, we explored how we can leverage Joget’s extensive plugin architecture to leverage blockchain technology to create composable blockchain apps.
By combining blockchain technology with a no-code / low-code application development platform like Joget, developers can abstract the technical details of blockchain functions / components to enable business users and citizen developers to run enterprise blockchain applications independently and without Code to create.
The ultimate goal is full integration; A functionally complete blockchain plug-in package, so to speak. In this way, it is certainly possible in the foreseeable future that Joget app designers only need to understand the concepts of a specific blockchain technology in order to create full-fledged corporate web apps with their preferred blockchain package as composable / modular blockchain components , all without the need to write code of any kind.
This effectively and drastically reduces the skill floor and time-to-market to enable large-scale adoption of blockchain technology. To name just a few blockchain solutions for companies:
- Fast supply chain and logistics tracking
- Authenticity token / non-fungible token generation and management
- Real world asset tokenization and management
- Certificate issuance and verification
- Fully customizable and UI-friendly stake pool management
- And many more…
As we learned in this article, integration is not only possible with Cardano, but also with all other blockchain technologies, provided the right tools and libraries are available. For illustration purposes only, here is another proof-of-concept plugin package that allows app designers to interact with the XRP ledger. See:
8. Resources & References
9. Credits
10. Get started
Resources to get started developing low-code apps with Joget:
similar posts
Comments are closed.