Ressources SDK#
Des SDK (kits de développement logiciel) sont utilisés pour accélérer la conception et le développement d’un produit destiné au réseau Dash. Ces ressources peuvent être utilisées soit pour communiquer avec un fournisseur d’API, soit pour la création d’applications autonomes, par formation de transactions et/ou exécution de divers services de portefeuille.
Guide développeur Dash#
Le guide développeur Dash a pour but de fournir l’information dont vous avez besoin pour comprendre Dash et commencer à créer des applications basées sur Dash. Pour utiliser au mieux cette documentation, il vous est conseillé d’installer la version la plus récente du portefeuille logiciel Dash Core et de Dash Platform, soit depuis le code source, soit en tant qu’exécutable pré-compilé, soit depuis Docker Hub.
Dash Core: https://docs.dash.org/core
Dash Platform : https://dashplatform.readme.io/
NodeJS/JavaScript : Dashcore#
Dash Core est un « fork » de Bitcoin et tourne en tant que nœud complet Dash — vos applications tournent directement sur le réseau pair à pair. Pour le développement d’applications portefeuille, des index supplémentaires ont été ajoutés dans Dash, permettant de demander les soldes d’adresses, les historiques de transactions et les sorties non dépensées.
Plateforme : NodeJS / Javascript
Documentation: dashpay/dashcore-lib
Repository lib: dashpay/dashcore-lib
Repository node: dashpay/dashcore-node
See also: Insight API
NodeJS/JavaScript : DashJS#
DashJS vous permet d’opérer des transactions sur L1 ou d’obtenir/d’enregistrer des documents sur L2 depuis une seule et unique bibliothèque, incluant la gestion et la signature de vos documents.
Plateforme : NodeJS / Javascript
Documentation: https://dashpay.github.io/platform/SDK/
Repository: dashpay/platform
PHP : Bitcoin-PHP#
Bitcoin-PHP est une implémentation de Bitcoin compatible avec Dash, conçue presque exclusivement en PHP.
Plateforme : PHP
Documentation : Bit-Wasp/bitcoin-php
Dépôt logiciel : snogcel/bitcoin-php
Python : PyCoin#
PyCoin est l’implémentation de toute une série de routines utilitaires, qui peuvent être utiles pour manipuler Bitcoin ou Dash. Elle a été testée avec Python 2.7, 3.6 et 3.7.
Plateforme : Python
Documentation : https://pycoin.readthedocs.io/en/latest/
Dépôt : richardkiss/pycoin
Voir aussi : Utilitaires JSON-RPC
Java : DashJ#
DashJ est une bibliothèque permettant de travailler avec le protocole Dash. Elle peut gérer un portefeuille, envoyer ou recevoir des transactions (y compris InstantSend) sans besoin de disposer d’une copie locale de Dash Core, et a beaucoup d’autres fonctions avancées. Elle est conçue en Java mais peut être utilisée depuis tout langage compatible JVM : des exemples en Python et JavaScript sont inclus.
Plateforme : Java
Documentation : https://bitcoinj.org/getting-started
Repository: dashpay/dashj
Application d’exemple : tomasz-ludek/pocket-of-dash
Objective-C: Dash-Sync#
Dash-Sync est une architecture de la blockchain Dash pour iOS, en Objective-C. Elle implémente les propositions d’améliorations de Bitcoin (BIP) les plus pertinentes, ainsi que les propositions d’amélioration de Dash (DIP).
Plateforme : iOS
Repository: dashpay/dashsync-iOS
.NET : NBitcoin#
NBitcoin is the most complete Bitcoin library for the .NET platform and has been patched to include support for Dash. It implements all most relevant Bitcoin Improvement Proposals (BIPs) and Dash Improvement Proposals (DIPs). It also provides low level access to Dash primitives so you can easily build your application on top of it.
Plateforme : .NET
Documentation : https://programmingblockchain.gitbook.io/programmingblockchain/
Dépôt : MetacoSA/NBitcoin
Voir aussi : Utilitaires JSON-RPC
BlockCypher#
BlockCypher propose aussi des SDK client.
Plateforme : Ruby, Python, Java, PHP, Go, NodeJS
Repositories: https://www.blockcypher.com/dev/bitcoin/