Develop a Blockchain Application in JavaScript with Lisk SDK
What if you could build a supply chain traceability system on a blockchain, entirely in JavaScript? This workshop shows you how.
#1about 4 minutes
Introducing the Lisk Grant Program and Core 3.0 release
Learn about the Lisk Grant Program for funding new projects and the upcoming features in the Lisk Core 3.0 release.
#2about 5 minutes
Understanding the Lisk SDK architecture
Explore the core architectural concepts of the Lisk SDK, including on-chain modules, off-chain plugins, and their communication channels.
#3about 4 minutes
Bootstrapping an application with the Lisk SDK
Discover how the Lisk SDK bootstrapping feature quickly creates a new application with helpful tools like a dashboard, faucet, and testing framework.
#4about 3 minutes
Setting up the development environment
Follow the steps to install the required prerequisites for the workshop, including a specific Node.js version and the Lisk Commander CLI tool.
#5about 6 minutes
Initializing a new blockchain application
Use the `lisk init` command to generate a new blockchain application and review the default project structure, including the genesis block.
#6about 9 minutes
Defining the supply chain traceability use case
Understand the problem of foodborne disease outbreaks and how a blockchain application can provide traceability for producers, suppliers, and consumers.
#7about 11 minutes
Generating modules and assets for on-chain logic
Use the `lisk generate` command to create custom modules for producers and suppliers, along with assets to handle product creation and transfer.
#8about 18 minutes
Implementing the product creation asset logic
Define the data schema for a product and implement the validation and apply logic to handle the state mutation for creating new products.
#9about 17 minutes
Implementing product transfer between modules with reducers
Learn how to use reducers to enable communication between the supplier and producer modules to transfer ownership of products on-chain.
#10about 9 minutes
Configuring the genesis block and running the application
Update the application's genesis block to include the new custom modules and their initial state before starting the blockchain node.
#11about 14 minutes
Interacting with the app using dashboard and API plugins
Use the built-in dashboard plugin to send transactions for creating products and the HTTP API plugin to query the blockchain's state.
#12about 11 minutes
Key benefits of building with the Lisk SDK
Review the advantages of using the Lisk SDK, such as high transaction throughput, a dynamic fee system, and overall developer accessibility.
Related jobs
Jobs that call for the skills explored in this talk.
Matching moments
04:48 MIN
Introduction to the Lisk blockchain platform
Build Your Blockchain Application in JavaScript
01:53 MIN
Key advantages of building with the Lisk SDK
Build Your Blockchain Application in JavaScript
04:43 MIN
Setting up a new Lisk application from scratch
Build Your Blockchain Application in JavaScript
05:22 MIN
How to bootstrap a blockchain app with Lisk Commander
P2P networks in Blockchain
04:10 MIN
Understanding the Lisk SDK's modular architecture
P2P networks in Blockchain
01:53 MIN
Understanding the three core Lisk architectures
Build Your Blockchain Application in JavaScript
03:48 MIN
Building custom logic with the on-chain architecture
Build Your Blockchain Application in JavaScript
01:17 MIN
Summary and resources for getting started with Lisk
All the videos of Halfstack London 2024!Last month was Halfstack London, a conference about the web, JavaScript and half a dozen other things. We were there to deliver a talk, but also to record all the sessions and we're happy to share them with you. It took a bit as we had to wait for th...
Julia Beyers
7 tips on how to become a blockchain developerBlockchain is one of the most exciting emerging technologies in the world. Blockchain networks like Ethereum make it possible to create self-executing contracts called “smart contracts”. These are set to revolutionize many industries – from finance t...
Cryptocurrencies For Blockchain DevelopersThe second edition of the WeAreDevelopers Live Week is already starting on 5-9th October with a whole day packed with Blockchain and cryptocurrency insights for developers. Today, the bitcoin market capitalization sits at about $118 billion which is ...
Luis Minvielle
How to Become a Conference SpeakerWith just a few clicks on Google, we can see that it’s full of sites that recommend and explain “the best tips to be the greatest speaker.”But how do you get to be a speaker in the first place? Being a keynote speaker who startles audiences and gets ...
From learning to earning
Jobs that call for the skills explored in this talk.