Не bitcoind точно такое же программное обеспечение, но с "-server" флаг?
Bitcoind составлен из того же исходного кода в качестве основного Bitcoin с пользовательским интерфейсом, но это две разные пакеты, созданные из двух разных Makefiles. Что касается сетевых соединений, то оно одно и то же программное обеспечение, где они оба выглядят и ведут себя одинаково.
То, что вы можете захотеть взглянуть на этот сайт:
http://www.bitcoin.org/wiki/doku.php?id=apiПочти каждая функция от изучения структуры блоков & операции по отправке & получение монет есть.
Основные преимущества я могу видеть, чтобы, возможно создание новой библиотеки, чтобы разрешить некоторые крючки, которые позволяют блокировать изменения политики включения для шахтеров, различные прейскуранты или настройки некоторых сетевых протоколов, чтобы включить новые сообщения или "Сервисы", Некоторые из этого не может быть даже при поддержке библиотеки, а просто заново реализации протокола на более низком уровне в самой сети.
Это во многом зависит от того, что это такое, что вы пытаетесь сделать, но я предполагаю, что если вы не хотите, чтобы приложить усилия к написанию библиотеки самостоятельно или повторно реализовать весь протокол, что с помощью библиотеки JSON RPC является хороший способ, чтобы получить большую часть того, что вы можете сделать. Он сознательно создан таким образом, что вы можете получить доступ к информации о Bitcoins без необходимости обеспечить все функции, что полное повторное внедрение бы заставить вас в.
Имейте в виде, я даже не Диссинг понятия, возможно, лучше подсоединенной библиотеки как Libpng, которая позволяет сделать изображение этого графического формата. То, что я говорю о том, что библиотека существует после того, как мода и если есть что-то конкретное, чтобы добавить к уже существующим API может быть лучше маршрут принять, если вы делаете что-то на очень низком уровне, связанных с самой сети. Конечно, вы могли бы в значительной степени повторно создать собственный пользовательский интерфейс для конкретного приложения, используя JSON API, проходящий через Bitcoind, как это реализуется в настоящее время.