Skip to content

catalyst-network/Catalyst-explorer

This branch is 35 commits ahead of, 13 commits behind etclabscore/expedition:master.

Folders and files

NameName
Last commit message
Last commit date
Nov 8, 2019
Feb 21, 2019
Feb 17, 2020
Aug 27, 2020
Jun 3, 2019
Feb 18, 2020
Sep 11, 2019
Jun 24, 2019
Nov 15, 2019
Apr 24, 2019
Nov 8, 2019
Oct 2, 2019
Feb 1, 2019
Nov 15, 2019
Jan 31, 2019
Nov 20, 2019
Apr 3, 2019
Feb 4, 2019
Jun 3, 2019
Feb 18, 2020
Jun 18, 2020
Nov 15, 2019
Feb 18, 2020
Jun 27, 2019
Feb 18, 2020

Repository files navigation

Expedition

Expedition

A block explorer for the Ethereum Stack.
View Demo · Report Bug · Request Feature

Table of Contents

About The Project

Expedition is a minimal block explorer for Ethereum Stack and utilizes Jade Service Runner for managing background services (Multi-Geth), OpenRPC for underlying functionality, and Pristine. It does not use a database, and can be configured to point at any remote RPC node for any EVM-based network. The goal of Jade Explorer is to provide a resource for network information and block exploration.

Explorer Features:

  • Display chain id
  • Syncing status
  • Runtime configuration for endpoints
  • Search by Block, Transaction, Address
  • Charts for hash, transaction count, gas used, uncles
  • Preview latest blocks with pagination
  • Multi-language support

Getting Started

Prerequisites

  • node v10.15.3 or later
  • npm v6.4.1 or later

Installation

Clone/ download the project, and install dependencies.

git clone https://github.com/etclabscore/expedition.git && cd expedition && npm install

Usage

Run service

If you don't have a service-runner running, then you can use the one in the package.json via: (or see the configuration section below to provide your own ethereum rpc URL):

npm run service-runner

Jade Service Runner will run at http://localhost:8002/.

Multi-Geth & Service Runner

By default, multi-geth service will run ETC mainnet. Jade Service runner conveniently contains the service in the /.services/ directory of project.

# ./services/
.
└── multi-geth
    └── 1.9.0
        └── multi-geth
            └── 1.9.0
                └── classic
                    ├── geth
                    │   ├── chaindata
                    │   ├── ethash
                    │   └── nodes
                    └── keystore

Start the explorer

npm start

The explorer will run at http://localhost:3000/.

Configurations

Set rpc via url

?rpcUrl= Set custom rpc url.

Example: https://expedition.dev/?rpcUrl=https://services.jade.builders/multi-geth/kotti/1.9.2

Configure default urls via environment variables

Override eth url

REACT_APP_ETH_RPC_URL=https://services.jade.builders/multi-geth/mainnet/1.9.2 npm start

OR

Override service runner url

REACT_APP_SERVICE_RUNNER_URL=https://services.jade.builders/ npm start

Roadmap

See the open issues for a list of proposed features (and known issues).

Contributing

How to contribute, build and release are outlined in CONTRIBUTING.md, BUILDING.md and RELEASING.md respectively. Commits in this repository follow the CONVENTIONAL_COMMITS.md specification.

License

Apache License 2.0

Resources


This repo originally forked from ETCDEVTeam/emerald-explorer.

About

A block explorer for the Catalyst Network

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • TypeScript 98.3%
  • Other 1.7%