
Clarifies the difference between blockchain and DLT using a Bitcoin network example, showing how blocks form a chain across nodes and highlighting Guarda as a platform.
Explore how transactions update a ledger by using inputs and outputs, referencing prior states by hash and index, and enforcing contracts with commands and notary signatures.
Understand valid consensus by ensuring each input and output state has required signatures and contract constraints, and mastering uniqueness consensus to prevent reusing inputs through walking the chain.
Understand how notaries enforce uniqueness consensus by verifying input states and preventing double spends, while optionally offering validating consensus to ensure contract constraints are met.
Troubleshoot Garda deployment errors by using Stack Overflow and discourse, and fix two common issues by correcting host mappings and environment configurations for Windows and Mac/Linux.
Create an intellij project by cloning the starter template, set up the project folders, clear the bin, and inspect front-end, contracts, states, and flows to prepare for node definitions.
Implement an identity check in the shipment flow to allow only Tesla, update the car flow and seed shipment logic, and explore notary-based uniqueness on Corda.
Define the metal contract in Corda with shape and content rules for issue and transfer commands. Enforce gold or silver outputs and proper signers, validated through tests.
Define a transfer flow in Corda by building a transformative flow and responder, creating input and output metal states showing owner change, with notary, commands, and signing sessions.
Retrieve the input state from the wallet by querying the service hub for unconsumed states, filtering by name and weight, then attach the found input state to the transaction.
Explore building card apps with a Visual Studio Code extension that streamlines deployment, node interaction, and transaction exploration via the command palette and transaction explorer.
Corda is an open source platform for developing DLT applications for enterprises, built by the r3 consortium.
This course covers the basics you need to know to get started with developing Cordapps on the Corda platform. The course includes both theory and coding projects. If you already have familiarity with the key concepts of Corda feel free to start at Section 2.
This course is ideal for beginners.
What is not covered
Developing API endpoints for the front-end
Developing front end (html/css)
Comparison with other Blockchain/DLT systems