Old Index

Weave Logo

IOV Weave is a framework to quickly build your custom ABCI application to power a blockchain based on the best-of-class BFT Proof-of-stake Tendermint consensus engine. It provides much commonly used functionality that can quickly be imported in your custom chain, as well as a simple framework for adding the custom functionality unique to your project.

Blockchain Basics

Some background material to help you get oriented with the concepts behind blockchains in general and tendermint/weave in particular. It is quite helpful to have a basic understanding of these concepts before trying to build on weave.

Mycoin Tutorial

Weave comes with a simple cryptocurrency application, mycoin showing how to set up and use a blockchain with a multi-currency wallet. This is the basis on which many other applications can build and the simplest useful example to understand the tooling. For all those who like learning by doing, this will help you understand the power of the framework

Deployment

A brief introduction into how to deploy a blockchain app. Once you compile the code, hwo do you run it?

Weave Architecture

Once you understand the concepts and can run and interact with a sample app, now it is time for you to extend the codebase and write your own blockchain-based application. Here is a primer to help you understand the architecture and the various components you will use

Backend Development Tutorial

To make this theory more tangible, we will build a sample application alongside this tutorial, to demonstrate dealing with real-world constraints. The application is located in the tutorial repository, to show how to create a self-contained app.

In this tutorial, you will learn how to serialize and model you data structures, define messages and handlers, expose queries, and read initial configuration from the genesis file. You will be able to build a new extension and tie it together with other extensions into a complete blockchain application.