Какие биткойн-клиенты на стороне сервера доступны для предоставления информации?

Я обдумывал идею создания приложения для биткойнов. Мое исследование до сих пор привело меня к выводу, что имеет смысл запустить демон биткойн-клиента на моем сервере, чтобы предоставить API для моего мобильного приложения.

Подходит ли биткойн для этого? Я использовал режим -server клиента Bitcoin-qt для Mac, как описано здесь , и он кажется очень медленным для большинства вызовов RPC. Демон стал быстрее? Кажется, что что-то настолько медленное не желательно запускать на сервере и почти вынудило бы меня кэшировать некоторые ответы, которые, вероятно, были бы ненужны для более быстро работающего клиента (очевидно, кэширование в будущем имело бы смысл, но для начального небольшого масштаб этого, я хотел бы избежать этого.

Есть ли лучшие клиенты на стороне сервера, которые я мог бы запустить, которые будут работать лучше, чем биткойн? Предоставляет ли какой-либо из них лучшие интерфейсы, чем JSON-RPC, или есть какая-то причина, по которой JSON-RPC лучше подходит для такого рода вариантов использования? Как насчет REST API?

Какая информация вам нужна?
Я еще не зашел так далеко, но, надеюсь, что-то близкое к тому, что доступно здесь .

Ответы (1)

Это зависит от того, какая информация вам требуется. Биткойн может предоставить вам информацию через свой API , но вам нужно будет запустить его самостоятельно, и он работает только через HTTP JSON RPC. Существуют и другие источники аналогичной информации, такие как API blockchain.info , который также может обрабатывать другие форматы.

Как указано в моем вопросе, я понимаю, что биткойн предлагает эти вызовы API, однако в моем ограниченном тестировании (запуск клиента Mac в режиме сервера и использование curl для выполнения вызовов JSON RPC) было показано, что он очень медленно отвечает на некоторые запросы. . Я спрашивал, так ли это медленно при работе на сервере, или это не то, о чем мне нужно беспокоиться. И если это так медленно на сервере, есть альтернативы без этой проблемы.
@finiteloop Вы можете сравнить свои результаты со временем отклика blockchain.info. Я не знаю, насколько медленное или быстрое время отклика вашего биткойна, поэтому я не могу сравнить его со своей машиной, и у меня нет сервера, чтобы сравнить эти два значения.