Задача

Из кода ядра биткоин github.com/bitcoin/bitcoin

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

Нам для каких-то личных целей нужно иметь всю историю блокчейна имея удобный доступ к этим данным. Если брать оригинальный bitcoin и использовать его RPC или REST api – это работает долго и не удобно в некоторых случаях. Нет возможности сделать какую-то выборку (по нужным нам параметрам) и т.д.

На данный момент у нас есть приложение, которое берет данные через RPC из клиента bitcoin, их обрабатывает и закидывает в elasticsearch. Но, этот подход нам не совсем нравится, т.к. требует большого количества ресурсов как на bitcoin ноду так и на хранилище эластика.

Мы хотели бы обойти тот путь, а именно не синхронизировать ноду биткоина и потом наполнять elastic, а делать это напрямую.

условие:

Использование оригинального кода bitcoin на c++

Работа по ТЗ

5 лет назад
cerberew
Георгий 
34 года
5 лет в сервисе
Был
5 лет назад

Заявки фрилансеров

Сергей
 
48 лет
5 лет в сервисе
Был
5 лет назад
5 лет назад
Костя
 
26 лет
5 лет в сервисе
Был
3 года назад
3 отзыва(-2)
5 лет назад