Ресурсы SDK#

SDK (набор средств для разработки) используются для ускорения проектирования и разработки продуктов в сети Dash. Эти ресурсы могут использоваться как для взаимодействия с провайдером API, так и для создания автономных приложений путём формирования транзакций и/или выполнения различных функций кошелька.

Руководство для разработчиков Dash#

../../../_images/dash-logo.png

https://docs.dash.org/core

Портал для разработчиков Dash предназначен для предоставления информации, необходимой для понимания Dash и начала создания приложений на базе Dash. Чтобы максимально эффективно использовать эту документацию, необходимо установить текущую версию Dash Core и Dash Platform либо из исходного кода, либо из предварительно скомпилированного исполняемого файла, либо из Docker Hub.

NodeJS/JavaScript: Dashcore#

../../../_images/bitcore.png

https://bitcore.io

Dashcore является форком Bitcore и работает как полная нода Dash - ваши приложения запускаются непосредственно в децентрализованной сети. Для разработки приложений кошелька в Dash были добавлены дополнительные индексы для запроса балансов адресов, истории транзакций и неизрасходованных выходов.

NodeJS/JavaScript: DashJS#

DashJS позволяет проводить транзакции на L1 или получать/регистрировать документы на L2 в рамках одной библиотеки, включая управление и подписание документов.

PHP: Bitcoin-PHP#

Bit-Wasp/bitcoin-php

Bitcoin-PHP - это реализация Bitcoin с поддержкой Dash, которая в основном использует только PHP.

Python: PyCoin#

richardkiss/pycoin

PyCoin - это реализация ряда вспомогательных утилит, которые могут быть полезны при работе с Bitcoin и Dash. Он тестировался с Python 2.7, 3.6 и 3.7.

Java: DashJ#

../../../_images/bitcoinj.png

dashpay/dashj

DashJ - это библиотека для работы с протоколом Dash. В ней реализована поддержка кошелька, с её помощью можно отправлять/получать транзакции (включая InstantSend), не нуждаясь в локальной копии Dash Core, также она имеет много других дополнительных функций. Реализована на Java, но может использоваться с любым совместимым с JVM языком: присутствуют примеры в Python и JavaScript.

Objective-C: Dash-Sync#

../../../_images/dash-logo.png

dashpay/dashsync-iOS

Dash-Sync это блокчейн-фреймворк Dash для iOS на Objective-C. Он реализует большинство релевантных Предложений по улучшению Bitcoin (BIPs) и Предложений по улучшению Dash (DIPs).

.NET: NBitcoin#

../../../_images/dash-logo.png

MetacoSA/NBitcoin

NBitcoin - самая полная Bitcoin-библиотека для платформы .NET, в которую были внесены изменения с целью добавления поддержки Dash. В ней реализованы все наиболее подходящие предложения по улучшению сети Bitcoin (BIPs) и предложения по улучшению сети Dash (DIPs). Она также обеспечивает доступ на нижний уровень к примитивам Dash, поэтому вы можете легко создавать приложения поверх них.

BlockCypher#

../../../_images/blockcypher.png

https://www.blockcypher.com

BlockCypher также предлагает SDK.