Чтобы получить bitcoinj 0.7, проверить наш источник из мерзавца, а затем запустить мерзавец сброса --hard a9bd8631b904. Это поставит вас на выпуск 0,7 в безопасном режиме. Этот пункт был написан на вторник 19 февраля 2013 года и подписан следующий ключ, который будет использоваться во всех объявлениях выпуска в будущем: 16vSNFP5Acsa6RBbjEA7QYCCRDRGXRFH4m.
Подписи для последнего абзаца: IMvY1FsQobjU2t83ztQL3CTA + V + 7WWKBFwMC + UWKCOMyTKA + 73iSsFnCHdbFjAOEFMQH / NvJMTgGeVCSV / F9hfs =
Если вы хотите, вы можете проверить, что первоначальное объявление почта, отправленная bitcoinj@googlegroups.com правильно подписал с google.com ключом DKIM, чтобы создать полную цепочку доверия.
заметки о выпуске
- Благодаря Matt Corallo, теперь мы поддерживаем режим полностью подтверждающий в дополнении к упрощенной проверке. Это огромное количество работы, не произошло бы без Мэтта! Прямо сейчас, мы настоятельно не рекомендуем никому использовать его для добычи (который не поддерживается из коробки в любом случае). Используйте его в производственной среде, только если вы знаете, что вы делаете, и готовы рисковать потерять деньги. Если вы используете его, дайте нам знать, чтобы мы могли связаться с вами, когда проблемы обнаруживаются. Прочитайте документацию внимательно, прежде чем начать.
- Кроме того, благодаря Matt, фильтрация Bloom теперь реализована и активирована по умолчанию. Когда bitcoinj подключается к партнеру, который поддерживает фильтрацию Блума, только операции, имеющие отношение к кошельку будут загружены, что делает пропускную способность масштаба использования с размером вашего кошелька, а не глобальная система деятельности. Настраиваемый ложный положительный коэффициент позволяет балансировать пропускную способность против неприкосновенности частной жизни. Разработчики приложений не нужно ничего делать, чтобы воспользоваться этим, он включается автоматически.
- PeerGroup Теперь пингует его сверстники и вычисляет скользящие средние времена звона. Пинг время, версия и высота блока принимаются во внимание при выборе партнёра, чтобы загрузить цепочку с.
- Теперь вы можете настроить, который выводит бумажник использует для создания тратит. Новый объект селектора по умолчанию монеты позволяет проводить неподтвержденные изменения до тех пор, как это было видно распространяющимся по сети, обращаясь к общим конечным пользователям болевых точек в кошельке приложениях.
- Оптимизированный сетевой код для более быстрого запуска.
- Новый пример PeerMonitor приложение показывает, как поместить свойства подключенных вглядывается в графический интерфейс пользователя.
- Кошелек теперь отделен от BlockChain, используя новый интерфейс BlockChainListener. Это позволит упростить разработку некоторых приложений, которые хотят обрабатывать транзакции, но не поддерживать фактический бумажник.
- Зависимости широковещательных операций теперь загружены и риск анализа. В настоящее время они проверяются только за то, TimeLock. В будущем мы также можем проанализировать глубину дерева. Цель состоит в том, чтобы сделать определенные виды злоупотребления протокола сложнее. Кошельки отклонят timelocked транзакции по умолчанию, это может быть изменено с помощью свойства.
- Теперь вы можете создавать timelocked сделки с WalletTool, если вы хотите.
- Сжатые открытые ключи теперь используются по умолчанию.
- Поддержка testnet3
- Поддержка Bitcoin-кварт совместимом подписания сообщения и проверки.
- ECDSA восстановление ключа в настоящее время осуществляется и позволяет получить открытый ключ от расширенной подписи. Если подпись не будет продлена, то есть несколько ключевых возможностей возвращаются.
- Многие исправления и незначительные улучшения
Изменения API:
- ECKey.sign () теперь принимает Sha256Hash в качестве аргумента и возвращает объект ECDSASignature в ответ. Чтобы получить DER закодированные подписи, использовать метод encodeToDER () из ECDSASignature.
- ECKey.publicKeyFromPrivate теперь принимает дополнительный сжатый параметр.
- PeerGroup.start () / PeerGroup.shutDown () теперь работает асинхронно и возврат фьючерсов вы можете использовать, чтобы ждать их. Вы не можете перезапустить PeerGroup, как только она была закрыта больше.
кредиты
Благодаря Matt Corallo (А.К.А. BlueMatt) за его огромный вклад в этот релиз.
Как всегда, благодаря Andreas Шильдбы для его тщательного тестирования, идей и большого объема отчетов качества ошибок. Также благодаря Джим Бертон по тем же причинам.
Наконец, благодаря Бен (piuk) из blockchain.info для финансирования ключевой функции восстановления ECDSA. [/ Список]