Installazione API Insight#

L’API REST Dash Insight open source ti offre un modo comodo, potente e semplice per leggere i dati dalla rete Dash e creare con essi i tuoi servizi. Esistono semplici endpoint HTTP per tutte le operazioni comuni sulla blockchain Dash familiari dall’API Bitcore Insight, nonché funzionalità specifiche di Dash come transazioni InstantSend, proposte di budget, spork e l’elenco masternode. Questa documentazione descrive come configurare il server Dash Insight API e (facoltativo) l’interfaccia utente di Dash Insight esploratore di blocchi.

Come ambiente per il server verrà utilizzata un’installazione standard di Ubuntu Linux 20.04 LTS. Supponiamo che tu stia eseguendo come utente con autorizzazioni sudo. Per prima cosa aggiorna tutti i pacchetti e installa alcuni strumenti e dipendenze:

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

Scarica ed estrai l’ultima versione di Dash Core:

cd ~
wget https://github.com/dashpay/dash/releases/download/v23.1.0/dashcore-23.1.0-x86_64-linux-gnu.tar.gz
tar -xvzf dashcore-23.1.0-x86_64-linux-gnu.tar.gz
rm dashcore-23.1.0-x86_64-linux-gnu.tar.gz

Installa Dashcore Node e crea la tua configurazione:

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

Installa il servizio API Insight e (facoltativamente) l’interfaccia utente Insight:

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

Modifica i percorsi nel file di configurazione come qui di seguito:

nano dashcore-node.json
  • Cambiare il valore di datadir in ../../.dashcore

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

  • ** Facoltativamente ** modifica il valore di `` network`` in `` testnet “” se desideri eseguire Insight su testnet

Eseguilo:

../bin/dashcore-node start

Il tuo nodo API Insight si avvierà e inizierà a sincronizzarsi. L’avanzamento verrà visualizzato su stdout. Una volta completata la sincronizzazione, gli endpoint API elencati nella documentazione saranno disponibili all’indirizzo:

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

Il block explorer dell’interfaccia utente di Insight sarà disponibile all’indirizzo:

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