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.

Eine Standardinstallation von Ubuntu Linux 18.04 LTS wird als Serverumgebung verwendet. Wir setzen voraus, dass der Nutzer mit Sudo-Rechten operiert. Zuerst müssen alle Pakete upgedatet und verschiedene Tools und Dependencies installiert werden:

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.16.0.1/dashcore-0.16.0.1-x86_64-linux-gnu.tar.gz
tar -xvzf dashcore-0.16.0.1-x86_64-linux-gnu.tar.gz
rm dashcore-0.16.0.1-x86_64-linux-gnu.tar.gz

Installiere Dashcore Node und erstelle die Konfigurationen:

sudo npm install -g @dashevo/dashcore-node
dashcore-node create mynode

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

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

Ändere die Pfade der Konfiguration wie folgt:

nano dashcore-node.json
  • Ändere den Wert von datadir zu ../.dashcore
  • Change the value of exec to ../dashcore-0.16.0/bin/dashd
  • Optional ändere den Wert von network zu testnet, wenn du Insight über das Testnet laufen lassen willst

Führe aus:

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/