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=192.168.0.100
  $ export PORT=8000
  $ export PEER=192.168.0.1
  $ 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

wotcity.io

The Web of Things (WoT) framework component.

devify-server

A set of the Flowchain IoT application server boilerplates.

wwRPC

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

node-p2p-chord

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

flowchain-ledger

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

flowchain-app

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