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
zutestnet
, 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/