Мне интересно узнать о разработке приложения для управления идентификацией на платформе Blockchain, но я немного запутался в технологиях, которые нужно использовать.
Короче говоря, когда удобнее разрабатывать кодирование приложения на скрипте , а когда лучше использовать высокоуровневую библиотеку, такую как BitcoinJ , или сервис в виде Blockchain.info API ?
Я разработчик Java, и мне удобнее использовать библиотеку Java, такую как bitcoinJ, но я не понимаю, могу ли я таким образом потерять что-то в производительности, выразительности или «семантической силе» в отношении большинства необработанных данных. уровень скриптовой системы Биткойн (это своего рода ассемблер).
Заранее спасибо
Прежде чем вы попытаетесь использовать Script, я рекомендую сделать все возможное с существующим API. Я использовал Blockchain.info, который работал хорошо.
Вот еще один пакет API для Java, который может вам подойти https://github.com/blockchain/api-v1-client-java .
Как только вы освоитесь с абстрактным интерфейсом и вам нужно перейти на более низкий уровень, действуйте. При этом вы можете обнаружить, что Blockchain распространяет транзакции быстрее, чем ваш собственный сервер, поскольку у него много пиров.
Я бы:
Установите биткойн на свой локальный компьютер и запустите его в режиме regtest.
Используйте библиотеку json для запроса локального биткойн-узла. Документация RPC здесь:
https://bitcoin.org/en/developer-reference#remote-procedure-calls-rpcs
Это кажется таким же простым, как изучение стороннего API.
алепуцио
ним