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/v18.2.1/dashcore-18.2.1-x86_64-linux-gnu.tar.gz
tar -xvzf dashcore-18.2.1-x86_64-linux-gnu.tar.gz
rm dashcore-18.2.1-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-18.2.1/bin/dashd
Optional ändere den Wert von
network
zutestnet
, 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/