Skip to content

pshenmic/platform-explorer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Dash Platform Explorer

Dash Rust NodeJS React

a


Platform Explorer

Index and explore Dash Platform (Evolution) chain data, continuously parsing blockchain in the background.

Main features:

  • Data Contracts with schemas
  • Documents with data
  • Search and list the data
  • Supports last Dash Platform release (testnet)

Prerequisites

  • PostgreSQL
  • Rust 1.73+
  • Node.js 18+
  • Tenderdash (RPC)

To access Tenderdash RPC, you will need a dash evonode fullnode instance running. You can get it via starting your node with the dashmate (testnet or local dev node)

Example:

dashmate setup testnet fullnode
dashmate start
dashmate status core
dashmate status platform

Once synced, your Tenderdash RPC will be accessible at http://127.0.0.1:36657


Running

only dev mode is implemented atm

Indexer

Verify packages/indexer/.env with your PostgreSQL credentials and Core RPC URL, Tenderdash RPC URL, then do:

cd packages/indexer
cargo run

After successful build, indexer should start and connect to the Tenderdash RPC and start persisting chain data into PostgreSQL

Backend

Verify packages/api/.env with your PostgreSQL credentials and TenderdashRPC URLs, then do:

cd packages/api
npm install
npm start

Frontend

Verify your packages/frontend/.env is matching your backend API URL

Then:

cd packages/frontend
npm install
npm start