Flowchain Open Source Project

A distributed ledger for the Internet of Things

Flowchain Ledger

Flowchain is a blockchain for the IoT designed from scratch. Flowchain created a new software architecture for the IoT blockchain to provide a distributed ledger programming framework for peer-to-peer IoT networks and real-time data transactions. The Flowchain framework uses Node.js to start a Flowchain node and join a peer, for example:

  $ export HOST=
  $ export PORT=8000
  $ export PEER=
  $ node flowchain.js
 Fork me at Github

Virtual Blocks

Flowchain proposed Virtual Blocks that provide a new blockchain design to ensure the real-time data transactions. And a Flowchain distributed ledger is constructed by merging the Virtual Blocks.

The Flowchain Framework


The Web of Things (WoT) framework component.


A set of the Flowchain IoT application server boilerplates.


A light weight RPC library that supports REST-style RPC operations over the Websocket.


A light weight Chord protocol and algorithm library in Node.js for the p2p networks.


Flowchain-ledger is a distributed ledger for the Internet of Things (IoT) designed from ground.


A Flowchain plugin that provides the flow-based programming (FBP) engine.