Installazione API Insight¶
L’API REST di Dash Insight open source ti offre un modo comodo, potente e semplice per leggere i dati dalla rete Dash e creare i tuoi servizi con essa. Esistono endpoint HTTP semplici per tutte le operazioni comuni sulla blockchain di Dash originati 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 (facoltativamente) l’interfaccia utente Dash Insight <https://github.com/dashevo/insight-ui>`__ block explorer.
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
Scarica ed estrai l’ultima versione di Dash Core:
cd ~
wget https://github.com/dashpay/dash/releases/download/v0.17.0.3/dashcore-0.17.0.3-x86_64-linux-gnu.tar.gz
tar -xvzf dashcore-0.17.0.3-x86_64-linux-gnu.tar.gz
rm dashcore-0.17.0.3-x86_64-linux-gnu.tar.gz
Installa Dashcore Node <https://github.com/dashevo/dashcore-node> _ e crea la tua configurazione:
git clone https://github.com/dashevo/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
Change the value of
datadirto../../.dashcoreChange the value of
execto../../dashcore-0.17.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 verrà avviato e inizierà la sincronizzazione. Lo stato di avanzamento verrà visualizzato su stdout. Una volta completata la sincronizzazione, gli endpoint API elencati nella documentazione <https://github.com/dashevo/insight-api#api-http-endpoints> `_ 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/