Supplemental Guide 2: Developer Concepts and Essentials
In Tutorial 1, we introduced the high-level concepts behind the Canton Network. Now, let's dive deeper into the essential concepts and architectural patterns that developers need to understand to start building in Canton.
This tutorial also provides setup instructions to prepare your development environment, primarily for Ubuntu and macOS, emphasizing the use of nvm for Node.js installation and curl for the Daml SDK.
Helpful prior knowledge
Completion of "Supplemental Guide 1 - Introduction To Canton Network" is required. It is also highly recommended to have prior programming and blockchain knowledge to fully grasp the developer-focused concepts in this tutorial.
Learning Outcomes
You will be able to:
- Describe Canton's "network of networks" topology, including the specific roles of validators and synchronizers.
- Explain the lifecycle of a multi-party transaction on Canton, from command submission and interpretation to the atomic commit.
- Install prerequisite developer tools for building in Canton and Daml.
Tutorial Steps
Total steps: 7
-
Step 1: Canton Network Topologies
-
Step 2: Multi-Process Workflows in Canton
-
Step 3: Workflow Design in Canton and Daml
-
Step 4: Revisiting Key Terms
-
Step 5: Essential Developer Tools for Building on Canton and Daml
-
Step 6: Setting Up Prerequisites
-
Step 7: Preparing A Canton Daml Project
Find articles to support you through your journey or chat with our support team.
Help Center