GithubHelp home page GithubHelp logo

isabella232 / filecoin-network-inspector Goto Github PK

View Code? Open in Web Editor NEW

This project forked from filecoin-shipyard/filecoin-network-inspector

0.0 0.0 0.0 4.61 MB

An inspector dashboard for filecoin

License: Other

HTML 6.73% CSS 2.36% JavaScript 90.91%

filecoin-network-inspector's Introduction

Filecoin Network Inspector Sample Application

Status

This repository is in a frozen state. It is not being maintained or kept in sync with the tools and libraries it builds on. Even though work on this repository has been shelved, anyone interested in updating or maintaining this project should express their interest on one Filecoin community conversation mediums: https://github.com/filecoin-project/community#join-the-community.


Overview

This tutorial shows how to build a Filecoin network inspector using lotus via a fork of Textile’s lotus-devnet, the Lotus JS API client, and go-ipfs.

The Filecoin network inspector interacts with several aspects of the Filecoin network that are exposed through Lotus’ JS API. The sample app in this tutorial will include:

  • A simple chain explorer, showing information about Filecoin blocks.
  • A miner explorer, showing information about all the active miners in the Filecoin network (in this example, this shows the miners in the local devnet).
  • A marketplace, where you can add your files on the connected Filecoin network and see how storage and retrieval deals occur under the hood.
  • A deals page, where you can see all your previous deals and their details.

Chain

Chain

Miners

Miners

Market

Merket

Deals

Deals

App Architecture Overview

A high-level overview of our application architecture:

  • Docker script to run a lotus node (Filecoin client) and local-devnet to mock interactions on a live network, like testnet or mainnet.
  • Active go-ipfs daemon (IPFS client) to generate data CIDs and import to store on Filecoin.
  • React dashboard shows different features of the Filecoin network inspector. The dashboard uses various JavaScript libraries to interact with the lotus node and the go-ipfs node.

App Architecture Overview

How to run

Follow this tutorial on Filecoin docs to get started.

License

This is dual-licensed under Apache 2.0 and MIT terms:

filecoin-network-inspector's People

Contributors

pooja avatar rvagg avatar vasa-develop 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.