Insight API Installation

Die Open-Source Dash Insight REST API bietet einen benutzerfreundlichen, leistungsstarken und einfachen Weg, um Daten aus dem Dash-Netzwerk in die eigene Plattform zu integrieren. Einfache HTTP-Endpunkte existieren, um auf alle gewöhnlichen Funktionen der Dash-Blockchain, die der Bitcore Insight API gleichen, sowie alle Dash-Sonderfunktionen zuzugreifen, wie InstantSend-Transaktionen, Budget Proposal, Sporks und die Masternode-Liste. Diese Dokumentation beschreibt das Aufsetzen eines Dash Insight API Servers und (optional) eines Dash Insight UI Blockexplorers.

A standard installation of Ubuntu Linux 20.04 LTS will be used as an environment for the server. We assume you are running as a user with sudo permissions. First update all packages and install some tools and dependencies:

sudo apt update
sudo apt upgrade
sudo apt install npm build-essential libzmq3-dev

Lade die aktuelle Dash Core Version herunter und entpacke sie:

cd ~
wget https://github.com/dashpay/dash/releases/download/v0.17.0.3/dashcore-0.17.0.3-x86_64-linux-gnu.tar.gz
tar -xvzf dashcore-0.17.0.3-x86_64-linux-gnu.tar.gz
rm dashcore-0.17.0.3-x86_64-linux-gnu.tar.gz

Installiere Dashcore Node und erstelle die Konfigurationen:

git clone https://github.com/dashevo/dashcore-node
cd dashcore-node
npm install
./bin/dashcore-node create mynode

Installiere den Insight API-Dienst und die (optionale) Insight UI:

cd mynode
../bin/dashcore-node install @dashevo/insight-api
../bin/dashcore-node install @dashevo/insight-ui

Ändere die Pfade der Konfiguration wie folgt:

nano dashcore-node.json
  • Change the value of datadir to ../../.dashcore

  • Change the value of exec to ../../dashcore-0.17.0/bin/dashd

  • Optional ändere den Wert von network zu testnet, wenn du Insight über das Testnet laufen lassen willst

Führe aus:

../bin/dashcore-node start

Deine Insight API Node wird mit der Synchronisierung beginnen. Der Fortschritt wird über stdout ausgegeben. Nachdem die Synchronisierung abgeschlossen wurde, können die API-Endpunkte, die in der Dokumentation aufgeführt werden, hier angezeigt werden:

https://<ip-address>:3001/insight-api/<endpoint>/

Der Insight UI Blockexplorer ist verfügbar unter:

http://<ip-address>:3001/insight/