Как запустить Bitcoinj на Heroku?

Кто-нибудь знает, где я могу найти учебник о том, как развернуть сервер bitcoinj (по сути, копию сервера bitcoind с API rpc) на Heroku?

Ответы (1)

У меня было ужасное время, когда я делал это из-за того, что банка недоступна на общедоступном сайте. Их документы, чтобы установить его в локальном репо и указать на него maven, казались многообещающими, но, в конце концов, я могу сказать вам лучший способ:

  1. Начните с разветвления проекта Java Maven. Инструкции для этого находятся здесь: http://java.heroku.com/

  2. Клонируйте свой проект.

  3. Клонировать биткойн из git.

  4. Скопируйте зависимости из pom.xml как проекта верхнего уровня из bitcoinj, так и из каталога «core» в pom.xml вашего проекта. Вам также нужно будет указать некоторые номера версий, которые установлены в свойствах pom.xml, чтобы заставить его работать.

  5. Скопируйте все из bitcoinj/core/main/src/java/ в свой проект.

  6. Предполагая, что вы все это сделали, теперь вы сможете скомпилировать свой проект, включая биткойн, который вы скопировали с шага 5, в свой проект, потому что вы скопировали все необходимые зависимости в свой pom.xml на шаге 4.

  7. Создайте основной класс с основным методом и получите статические параметры сети для производства, создайте цепочку блоков, хранилище блоков и группу одноранговых узлов и подключите их. Создайте новый кошелек и новый ECKey, добавьте ключ в кошелек и кошелек в цепочку блоков.

  8. Измените файл pom.xml, чтобы плагин appassembler указывал на ваш основной класс, чтобы он запускался при развертывании приложения.

  9. git push геройку мастер

  10. Отправьте себе немного монет, следите за своим кошельком на CoinsReceived fire.