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.

job ad

Saby Company
Delebio, Italy

Intermediate

d

Saby Company
Delebio, Italy

Junior

Featured Partners

Related Articles

View all articles
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
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!
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

From learning to earning

Jobs that call for the skills explored in this talk.

Blockchain Developer

Blockchain Developer

Spait Infotech Private Limited

Remote
30-90K
Junior
Ethereum
Solidity
Blockchain
+2