Интересно, если это возможно, и решение вашего вопроса, но взять bitcoind в конфе сделать максимальные соединения 0, а затем используйте создать необработанный ТХ (createrawtransaction), а затем использовать blockchain API, чтобы подтолкнуть ее (
http://blockchain.info/pushtx) Это будет единственным способом сделать это.
Интересно, не знали о передаче API blockchain ОЙ. Это может быть отличным ответом.
Я думаю, что bitcoinj будет достаточно, не нужно bitcoind для этого (я буду работать в Java / Scala, так bitcoinj является идеально подходит).
слой это предложение для открытого исходного кода клиента-сервера "оверлей" протокол, который позволяет тонкие клиенты (в настоящее время используются Электрум клиентом).
Есть также
BCCAPI, сервер бэкенд для BitcoinSpinner.
Интересно, если сервер был открытым исходным кодом, было бы идеально.
я
спросил может ли код сервера быть открытым исходным кодом.
Если вы не возражаете, включая заголовки-только blockchain (в настоящее время 23,7 MB) вы можете получить довольно близко с bitcoinj теперь, когда расцветают фильтры доступны. (Использует bitcoind v0.8.0rc1 + bitcoinj v0.7-Snapshot).
Ты можешь:
1) подключить к какому bitcoinds вам нравится.
2) использовать fastcatchup для '' TOPUP ваши заголовки только blockchain (очень быстро).
3) создать фильтр цветения для любого интересующие вас (очень небольшой пропускной способности, быстро)
4) отправить ТХ, как вам нравится.
Это не совсем ненадежный как bitcoinds мог «overfilter» ваш ТХ интерес, но с разумным использованием PeerGroup я думаю, вы могли бы обходить стороной, что (если вы хотите быть полностью ненадежный вы собираетесь в конечном итоге с bitcoind я думаю) ,
Код, чтобы сделать все это в bitcoinj / Multibit уже так что вы можете просто взять его и использовать его. Не требуется никакого развития.
Хм, очень интересно, но я не уверен, что этого достаточно.
Я хочу создать службу, которая должна сделать Bitcoin ОГО, и я хотел бы архитектор это так же просто, как это возможно.
Простейшим архитектура я могу вспомнить, имея только без гражданства набор веб-серверов с Bitcoin клиентской библиотеки (а-ля BCCAIP). Я хочу, чтобы серверы, чтобы быть в состоянии начать как можно быстрее с нуля предыдущих данных / состояния. При загрузке 23,7 МБ может быть "почти мгновенно", Чистое лицо без клиентской библиотеки еще лучше.
Я думаю, что из вышеуказанных подходов, возможно, лучшим вариантом является:
1. Использование blockchain.info для запросов
2.
Использование bitcoinj подписывать сделки3. Использование blockchain.info вещания API для передачи транзакций
Blockchain.info такой огромный сервис, который я могу доверять ему быть надежной и безопасной - я могу верить, что он не будет лгать мне и его серверы будут составлять 99,9% времени.