Giter VIP home page Giter VIP logo

big-dipper's Introduction

πŸ˜™ This repositary is archived

Big Dipper v2 is under active development and maintenance. Please visit Big Dipper v2 for any IBC-compatible chains.

As the Cosmos ecosystem keeps growing, the architecture of the legacy Big Dipper no longer can support the high traffic of interconnected Cosmos chains.

Forbole is ending the support for the legacy Big Dipper on 1st Dec 2021. If you would like to have an easy-to-deploy block explorer with Ledger support for your internal testnets using Cosmos SDK v0.42.x, you can still fork or clone this repositary.

Big Dipper ✨

Block Explorer for Cosmos

Projects running on mainnets

Explore Akash with Big Dipper

Explore Band Protocol with Big Dipper

Explore Cosmos Hub with Big Dipper

Explore e-Money with Big Dipper

Explore IRISnet with Big Dipper

Explore IOV with Big Dipper

Explore Kava with Big Dipper

Explore LikeCoin Chain with Big Dipper

Projects with testnets

Agoric

Desmos Network

Persistence

Regen Network

Sentinel

How to run The Big Dipper

  1. Copy default_settings.json to settings.json.
  2. Update the RPC and API URLs
  3. Update Bech32 address prefixes
  4. Add coins settings
  5. Update Ledger settings

Requirements

Run in local

meteor npm install --save
meteor --settings settings.json

Run via docker-compose

METEOR_SETTINGS=$(cat settings.json) docker-compose up

Run in production

./scripts/build.sh

It will create a packaged Node JS tarball in Linux x86_64 architecture at ../output. Deploy that packaged Node JS project with process manager like PM2 or Phusion Passenger.

You will need to have MongoDB >= 4.x installed and setup environment variables correctly in order run in production. For more details on how to deploy a Meteor application, please refer to the offical documentation on Custom Deployment.

Docker builds

big-dipper docker image is a multi stage build that is based on disney/meteor-base. When you change the meteor or node version, change the lines FROM geoffreybooth/meteor-base:2 and FROM node:12.16.1-alpine respectively. When running the image follow the same environment variable principles mentioned above. If you get an non-zero exit (137) error during the build phase, increase docker container memory and swap limit. Ideally you can set up remote docker host to prevent your computer's fan going brrrrrr.


Donations πŸ™

The Big Dipper is always free and open. Anyone can use to monitor available Cosmos hub or zones, or port to your own chain built with Cosmos SDK. We welcome any supports to help us improve this project.

ATOM: cosmos1n67vdlaejpj3uzswr9qapeg76zlkusj5k875ma
BTC: bc1qye4k27zsn5nehzded6jwsvzg8qd6kgvxyhckts
ETH: 0x8CAb9F3fC6bBBD819050365627FC6B79d0ea73e6

And by downloading and using Brave.

big-dipper's People

Contributors

avkr003 avatar cashmaney avatar dependabot[bot] avatar dropil avatar foreseaz avatar freak12techno avatar jhernandezb avatar kwunyeung avatar lacabra avatar michaelfig avatar minseokoh avatar monikacat avatar nnkken avatar orkunkl avatar puneet2019 avatar shanev avatar terencesflam avatar whitefen avatar wimel avatar ztsai avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

big-dipper's Issues

Consider replace numeral with numbro

numeral has not been updated for 2 years. numbro is a fork of numeral while keeping actively maintained. The NaN issue for small number also resolved in numbro.

Improve the presentation of crypto holdings in "Account Details"

Is your feature request related to a problem? Please describe.
The total number of atoms is shown in "k atoms" while the numbers of atoms in "delegation" and "unbonding" sections are shown without units (which are in fact in terms of uatoms). Furthermore the number in Transactions is shown in uatoms.

Describe the solution you'd like

  1. Showing the total number of atoms in "atoms" would work fine. The theoretical maximum is in 9 digits which is perfectly fine on both desktop and mobile.
  2. Showing the numbers in "delegation" and "unbonding" sections in atom as well.
  3. Keep using uatom in transactions page, but better find a place to show the proportion "1 atom = 1,000,000 uatom"

Support mark-down

Is your feature request related to a problem? Please describe.
By supporting mark-down, the description in "Proposal" would be improved:

power history tx lookup not correct

Power history tx lookup look for the nearest tx but this is not always true as if the power change is due to double sign or downtime jail.

Uptime aggregation function slow

The uptime calculation is currently relying on MongoDB aggregation which is very slow when the number of block aggregating is less than the number of blocks we are counting. For example, we are counting the recent 100 blocks for short period uptime, if the blocks signed by a validator is less than 100 blocks, the aggregation will be very slow and make the block data update taking too long time.

Need to find a better way to find the uptime.

Pie chart to show VP%

Users want to have a visualization of VP%. While providing this feature, we also need to consider how to prevent encouraging centralization.

Enabling alert system with GaiaBot

Events to notify on Gaiabot:

  1. Validator power change
  2. Validator status change (bonding/unbonding/jailed)
  3. Validator unjailed
  4. Validator is being tomestoned
  5. Number of validators changed
  6. Delegation percentage massive change
  7. Account huge change
  8. Huge amount of tokens are being unbonded
  9. Token price massive change
  10. New gov proposal
  11. Proposal status change

The UX of "donation" which may cause confusion

Is your feature request related to a problem? Please describe.
Currently, there is a "donation" at the bottom on every page of Big Dipper. That works fine in most of the circumstances. But this may cause confusion if users are visiting the pages of validators as they may not know who they will be donating to.

Describe the solution you'd like
Some fine-tuning works on the visualization may help. Etherscan is a reference.

News ticker

Need to gather news sources. Twitter? Any specific blogs? Collaborate with CoInsight?

Convert uatom to ATOM

Denom is now configurable in settings.json and all denom with "uatom" should be displayed as "ATOM" including amount in transactions and unbonding shares (requires some calculation for each unbonding per each validator).

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.