Risorse SDK#
Gli SDK (Software Development Kit) vengono utilizzati per accelerare la progettazione e lo sviluppo di un prodotto per Dash Network. Queste risorse possono essere utilizzate per interfacciarsi con un provider API o per la creazione di applicazioni autonome formando transazioni e/o eseguendo varie funzioni di portafoglio.
Guida per sviluppatori Dash#
Il Dash Developer Portal mira a fornire le informazioni necessarie per comprendere Dash e iniziare a creare applicazioni basate su Dash. Per utilizzare al meglio questa documentazione, ti consigliamo di installare la versione corrente di Dash Core e Dash Platform, dal sorgente, da un eseguibile precompilato o da Docker Hub.
Dash Core: https://docs.dash.org/core
Dash Platform: https://dashplatform.readme.io/
NodeJS/JavaScript: Dashcore#
Dashcore è un fork di Bitcore e funziona come un full node Dash — le tue app vengono eseguite direttamente sulla rete peer-to-peer. Per lo sviluppo di applicazioni wallet, sono stati aggiunti indici aggiuntivi in Dash per interrogare i saldi degli indirizzi, la cronologia delle transazioni e gli output non spesi.
Platform: NodeJS / Javascript
Documentazione: dashpay/dashcore-lib
Repository lib: dashpay/dashcore-lib
Repository nodi: dashpay/dashcore-node
Guarda anche: Insight API
NodeJS/JavaScript: DashJS#
DashJS ti consente di effettuare transazioni su L1 o recuperare/registrare documenti su L2 all’interno di un’unica libreria, inclusa la gestione e la firma dei tuoi documenti.
Platform: NodeJS / Javascript
Documentazione: https://dashpay.github.io/platform/SDK/
Repository: dashpay/platform
PHP: Bitcoin-PHP#
Bitcoin-PHP è un’implementazione di Bitcoin con supporto per Dash che utilizza principalmente PHP puro.
Platform: PHP
Documentazione: Bit-Wasp/bitcoin-php
Repository: snogcel/bitcoin-php
Python: PyCoin#
PyCoin è un’implementazione di una serie di routine di utilità che possono essere utili quando si ha a che fare con Bitcoin e Dash. È stato testato con Python 2.7, 3.6 e 3.7.
Platform: Python
Documentazione: https://pycoin.readthedocs.io/en/latest/
Repository: richardkiss/pycoin
Guarda anche: JSON-RPC Utilities
Java: DashJ#
DashJ è una libreria per lavorare con il protocollo Dash. Può mantenere un portafoglio, inviare/ricevere transazioni (incluso InstantSend) senza bisogno di una copia locale di Dash Core e ha molte altre funzionalità avanzate. È implementato in Java ma può essere utilizzato da qualsiasi linguaggio compatibile con JVM: sono inclusi esempi in Python e JavaScript.
Platform: Java
Documentazione: https://bitcoinj.org/getting-started
Repository: dashpay/dashj
Applicazione di esempio: tomasz-ludek/pocket-of-dash
Objective-C: Dash-Sync#
Dash-Sync è un framework blockchain Objective-C Dash per iOS. Implementa tutte le proposte di miglioramento Bitcoin (BIPs) e le proposte di miglioramento Dash (DIPs) più rilevanti.
Platform: iOS
Repository: dashpay/dashsync-iOS
.NET: NBitcoin#
NBitcoin è la libreria Bitcoin più completa per la piattaforma .NET ed è stata patchata per includere il supporto per Dash. Implementa tutte le proposte di miglioramento Bitcoin (BIPs) e le proposte di miglioramento Dash (DIPs) più rilevanti. Fornisce inoltre un accesso di basso livello alle primitive Dash in modo da poter creare facilmente la tua applicazione su di essa.
Platform: .NET
Documentazione: https://programmingblockchain.gitbook.io/programmingblockchain/
Repository: MetacoSA/NBitcoin
Guarda anche: JSON-RPC Utilities
BlockCypher#
BlockCypher offre anche SDK client.
Platform: Ruby, Python, Java, PHP, Go, NodeJS
Repository: https://www.blockcypher.com/dev/bitcoin/