All Projects → nebulasio → Explorer

nebulasio / Explorer

Licence: lgpl-3.0
Block Explorer of Nebulas

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Explorer

Lisk Explorer
📦 Lisk blockchain explorer
Stars: ✭ 123 (+29.47%)
Mutual labels:  blockchain, explorer
Gxchain Explorer
GXChain explorer(GXChain区块链浏览器)
Stars: ✭ 105 (+10.53%)
Mutual labels:  blockchain, explorer
Big Dipper
A block explorer for Cosmos
Stars: ✭ 119 (+25.26%)
Mutual labels:  blockchain, explorer
Bitcoin Transaction Explorer
Simple and pure block explorer you can run on top of a full node
Stars: ✭ 165 (+73.68%)
Mutual labels:  blockchain, explorer
Erc20 Explorer
An explorer for ERC20 based Ethereum tokens
Stars: ✭ 248 (+161.05%)
Mutual labels:  blockchain, explorer
Blockscout
Blockchain explorer for Ethereum based network and a tool for inspecting and analyzing EVM based blockchains.
Stars: ✭ 913 (+861.05%)
Mutual labels:  blockchain, explorer
Ethvm
⚡️EthVM: Open Source Processing Engine and Block Explorer for Ethereum ⚡️
Stars: ✭ 319 (+235.79%)
Mutual labels:  blockchain, explorer
Bulwark Explorer
Block explorer for Bulwark Cryptocurrency
Stars: ✭ 57 (-40%)
Mutual labels:  blockchain, explorer
Dotcoin
A simple and integrity blockchain implementation in Golang
Stars: ✭ 89 (-6.32%)
Mutual labels:  blockchain
Bounties
RChain Bounty Program
Stars: ✭ 90 (-5.26%)
Mutual labels:  blockchain
Tokenscript
TokenScript schema, specs and paper
Stars: ✭ 89 (-6.32%)
Mutual labels:  blockchain
Hypepool
🚀 ⚡️ ✨ next-gen mining pool server software
Stars: ✭ 89 (-6.32%)
Mutual labels:  blockchain
Hyperchain
Official Go implementation of the hyperchain protocol
Stars: ✭ 90 (-5.26%)
Mutual labels:  blockchain
Vvisp
A Smart Way to Operate Smart Contracts on EVM Based Blockchains like Ethereum
Stars: ✭ 89 (-6.32%)
Mutual labels:  blockchain
Doge
Darknet Osint Graph Explorer
Stars: ✭ 93 (-2.11%)
Mutual labels:  explorer
Polymesh
Node for Polymesh Blockchain
Stars: ✭ 88 (-7.37%)
Mutual labels:  blockchain
Bitnfc
Bitcoin NFC Android Mobile Wallet - JS + Ionic + Cordova + Bitcore + Blockchain.info API + Cordova NFC plugin
Stars: ✭ 88 (-7.37%)
Mutual labels:  blockchain
Dapp
Censorship resistant democracies.
Stars: ✭ 1,326 (+1295.79%)
Mutual labels:  blockchain
Stellar Ios Mac Sdk
Stellar SDK for iOS & macOS - Swift, Stellar, Horizon, Soneso
Stars: ✭ 92 (-3.16%)
Mutual labels:  blockchain
Blockchainbean2
This code pattern shows how to model a supply-chain network using the IBM Blockchain Platform and is based on a collaboration with Brooklyn Roasting Company. The story, along with the supply-chain documents that were used to model this network, can be found at: https://www.ibm.com/blockchainbean. Note that the 'view the blockchain' button is being migrated''
Stars: ✭ 90 (-5.26%)
Mutual labels:  blockchain

Nebulas Blockchain Explorer

A Java web app for users to explore and analyze the nebulas blockchain.

Its frontend is a single page application using vuejs and its backend uses Spring.

Please visit https://explorer.nebulas.io/ to view all data in Nebulas.

Design Overview

Nebulas Explorer Design Overview

Explorer Frontend

It's a web app using vuejs serves as the presentation layer for the nebulas blockchain explorer.

More details at https://github.com/nebulasio/explorer/blob/develop/explorer-front/readme.md.

Explorer Backend

  1. Data access REST APIs

Exposes the REST APIs for frontend to get blockchain data.

  1. Data Loader

Loads the blockchain data from Nebulas Node and transform and store the data in a way the frontend can consume.

MySQL

Data Storage for the loaded and transformed data.

Nebulas Node

The explorer make RPCs to Nebulas nodes remote endpoints to load the blockchain data.

How to Contribute

Decide what to do

As a beginner, you may want to pick an issue from issues with help wanted or good first issue tag and make a pull request for your changes.

After being more familiar with the explorer and the code, you can submit improvement ideas and work on those ideas.

Git workflow

Step 1: Clone git repo to your local

You can clone https://github.com/nebulasio/explorer.git and commit to it if you are a key contributor.

git clone https://github.com/nebulasio/explorer.git

Or you can fork git clone https://github.com/nebulasio/explorer.git and clone your forked repo.

Step 2: Make some changes

  1. Create a new branch for your change, use prefix "hotfix/" for bug fix, "feature/" for feature.
  2. Make the change and commit with good commit message

Step 3: Get the change merged

  1. Push your local changes to remote repo
  2. Create the pull request if you are using forked repo
  3. Address review feedback and get the change merged

Environment Setup

Run the explorer frontend locally

Step 1: Install Node.js

  1. Install lastest node.js so you can execute 'npm' command by either downloading zip or installer from https://nodejs.org/en/download/ or via package manager

Step 2: Build and Run

# install dependency
cd explorer/explorer-front
npm i

# run webpack dev build on localhost
npm run dev

# open http://localhost:8080/ in browser
# config port number in explorer-front/config/index.js!dev.port

# run webpack production build, results will output to 'dist' folder
npm run build

Run explorer backend locally

Step 1: Install JDK 8, MySQL and Redis

Step 2: Build, Run and Stop

cd explorer/explorer-backend
source build-expl.sh
source start-expl.sh
source stop-expl.sh

License

The Nebulas explorer uses LGPL license

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].