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
datadirin../../.dashcoreChange the value of
execto../../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/