Coder Social home page Coder Social logo

huangzhiran / w3bstream Goto Github PK

View Code? Open in Web Editor NEW

This project forked from simonerom/w3bstream

0.0 0.0 0.0 56.69 MB

Decentralized Infra for Connecting Smart Devices to Smart Contracts

Home Page: https://w3bstream.com/

License: Apache License 2.0

Shell 0.01% Go 99.52% Makefile 0.32% Dockerfile 0.15%

w3bstream's Introduction

W3bstream

Overview

W3bStream is a general framework for connecting data generated by devices and machines in the physical world to the blockchain world. In a nutshell, W3bStream uses the IoTeX blockchain to orchestrate a decentralized network of gateways (i.e., W3bStream nodes) that streams encrypted data from IoT devices and machines and generates proofs of real-world facts to different blockchains. An overview graphic of W3bstream is

image

Documentation

Please visit https://docs.w3bstream.com/.

Interested in contributing to the doc? Please edit on Github

Arch

w3bstream

Run W3bstream with prebuilt docker images

Run W3bstream node with W3bstream Studio

Check it out here w3bstream-studio.

Run W3bstream node without W3bstream Studio

Make a path for w3bstream node. In the path, run the following command

curl https://raw.githubusercontent.com/machinefi/w3bstream/main/docker-compose.yaml > docker-compose.yaml

Edit the config in the yaml file if needed. Then run

docker-compose -p w3bstream -f ./docker-compose.yaml up -d

Your node should be up and running.

Please note: the docker images are hosted at GitHub Docker Registry

Run W3bstream node from code

If you are interested in diving into the code and run the node using a locally built docker, here is the steps of building the docker image from code.

Build docker image from code

make build_backend_image

Run server in docker containers

 make run_docker

Stop server running in docker containers

make stop_docker

Delete docker resources

make drop_docker

Interact with W3bstream using CLI

Please refer to HOWTO.md for more details.

SDKs

Devices

WASM

Examples

Learning how to get started with W3bstream? Here is a quick get-start example: https://github.com/machinefi/get-started

More code examples: https://github.com/machinefi/w3bstream-examples

Step-by-step tutorials can be found on dev portal: https://developers.iotex.io/

Community

w3bstream's People

Contributors

saitofun avatar coderzhi avatar hunshenshi avatar liuhaai avatar imjeson avatar huangzhiran avatar guo avatar uu-z avatar imoocc avatar maswalker avatar osdodo avatar jrynkiew avatar raullenchai avatar dependabot[bot] avatar omahs avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.