Flowchain Open Source Project

A distributed ledger for the Internet of Things

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

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.

Fork me at Github 

The Flowchain Framework

wotcity.io

The Web of Things (WoT) framework component.

devify-server

A set of the Flowchain IoT application server boilerplates.

  • Sep 25, 2016 - v2.0.6: Update user guide

wwRPC

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

  • 7 Dec, 2016 - v0.1: Initial release

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.

  • Coming: at alpha stage

flowchain-app

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

  • 3 Aug, 2016 - v0.1.1: Support one-way data flow