Manu Nelamane Siddalingegowda

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.

Develop a Blockchain Application in JavaScript with Lisk SDK
#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.
SabIna compys

SabIna compys
Vienna, Austria

Remote
20-100K
Intermediate
JavaScript
.NET
+1

Featured Partners

Related Articles

View all articles
CH
Chris Heilmann
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...
All the videos of Halfstack London 2024!
JB
Julia Beyers
7 tips on how to become a blockchain developer
Blockchain 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...
7 tips on how to become a blockchain developer
Cryptocurrencies For Blockchain Developers
The 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 ...
Cryptocurrencies For Blockchain Developers
LM
Luis Minvielle
How to Become a Conference Speaker
With 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 ...
How to Become a Conference Speaker

From learning to earning

Jobs that call for the skills explored in this talk.