bitcoinj вам сырцовый блок

Я пытаюсь получить сырые блоки с bitcoinj. Я использую блок.bitcoinSerialize() , чтобы получить байт каждого блока, когда он будет загружен, но не включает операции. Как я могу получить полную RAW блока?

+301
Andrei Dyomin 27 февр. 2016 г., 13:14:33
25 ответов

В Java, вы можете использовать сильнодействующее библиотека, которая обеспечивает эти и другие данные через единый API для ряда бирж.

+960
Hoser1982 03 февр. '09 в 4:24

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

Что хэш используется для проверки Сиг в Bitcoin ядро?

+937
forextradermax 29 нояб. 2016 г., 10:59:09

Мой Galaxy S4 мини внезапно перестал работать без видимых причин. Она не включится, через любые рекомендованные действия или новый аккумулятор, восстановление программного обеспечения с ноутбука не могу показаться, чтобы подключить в качестве результата. У меня был установлен биткоин кошелек с биткоинами внутри. Как я могу получить доступ/восстановить кошелек - или хотя бы монеты? Спасибо!

+913
PalicMan 1 мая 2011 г., 4:59:08

У меня 6 шахтеров с 3 на R9 280x все.

(Да, не для майнинга биткоинов, но нет общей площадки по добыче стек и он по-прежнему использует cgminer так важно)

Я работаю над ними работает стабильный в течение нескольких месяцев, я теперь работать CGWatcher на каждого шахтера для управления CGMiner. И я использую CGRemote + TeamViewer, чтобы держать глаза на все шахтеры с центрального компьютера.

Во всяком случае, у меня было много проблем и я чувствую, что я действительно нужно, это лучшее понимание того, как горные работы. Например: что такое акция?

Я пытался читая пояснения в интернете, но ни один из них не имеет никакого смысла для меня, что такое блокчейн? Я не 5-й грейдер, но объясни мне, как я. Я понимаю некоторые вещи, но не все и уметь решать все проблемы, мне очень нужно полное понимание процесса добычи полезных ископаемых.

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

Я в настоящее время добыча Digitalcoin, который в настоящее время имеет сложность 8, так что вы можете представить, что с 12 МЗ/с, в среднем, я должна делать большое РСК, но я не.

+861
m2mz 3 мар. 2016 г., 23:24:31

На мой взгляд доверять третьей стороне с вашего биткоин-сбережения-против зерна биткоин.

Это имеет смысл, чтобы сохранить день в день суммы на горячие кошельки либо на вашем телефоне или в интернете, используя услуги, такие как компания, Blockchain.info, круг и их любит. Эти компании предлагают различные холодильных варианты (например, фонда хранилища) и есть другие производители, которые специализируются на холодильных решений, например, xapo

Все эти варианты жизнеспособны и имеют место на не плотный континуум вариантов для хранения биткоинов, и во всех этих случаях вы уступаете контроль над вашими биткойнами в пользу простоты и легкости в использовании. Однако, часть привлекательности Bitcoin является то, что дизайн вы можете сохранить 100% контроль над вашими биткойнами. Если вы решите сделать это, позвольте мне порекомендовать CoinCooler (раскрытие: я-учредитель).

CoinCooler помогает вам генерировать и шифровать цифровые файлы, содержащие холодильных адреса и ключи таким образом, что гарантированно будет 100% в автономном режиме. Он также включает в себя разделение шифрования пароля в акции (как было рекомендовано выше Кристофера). В основном, это инструмент, который помогает вам проанализировать холодного хранения биткоинов таким образом, что это легко и безопасно, так что, надеюсь, вы решите делать это самостоятельно, а не полагаться на третью сторону.

Удачи!

+798
Hueco 1 дек. 2017 г., 1:18:23

Как правило, шахтеры по-прежнему использовать систему приоритетов для выбора операций. Вы можете легко проверить, Потратив очень старый UTXO (например, 1 БТЦ, которая осталась нерастраченной в течение нескольких лет) и платить при этом комиссия за транзакцию. Если шахтеры все еще используете приоритет, ваша сделка должна быть подтверждена относительно быстро (подсказка: это не будет). В противном случае вашу сделку не подтвердит в течение нескольких недель.

+772
Mukund Manikarnike 13 сент. 2015 г., 19:53:40

Причина в будущем обрезку функциональность.

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

+757
ALKOXRONIK 25 мар. 2010 г., 19:13:37

Во многом, это просто совпадение, что GPU происходит при перемешивании. Это не удивляет меня, что некоторые GPU двигатели лучше подходят, чем другие. В частности, ГПУ может быть очень хорош в некоторых видах математических операций (или перевода, если на то пошло), но не может быть особенно хороша для майнинга.

Это обсуждается в деталях на биткоин.это Вики:

Во-первых, компания AMD разрабатывает графические процессоры с множеством простых Алу/шейдеры (VLIW-дизайн), которые работают на относительно низкой частоты (обычно 1120-3200 Алу на 625-900 МГц), в то время как от Nvidia, микроархитектура состоит из меньшего количества более сложных АЛУ и пытается компенсировать с более высокой частота шейдерного блока (обычно 448-1024 Алу на 1150-1544 МГц). Из-за этого VLIW против не-VLIW разница, компания NVIDIA использует более квадратных миллиметров матрицы пространства в АЛУ, поэтому можно упаковать их меньше за чип, и они попали в частота стене раньше, чем AMD, которая предотвращает их от повышения тактовых достаточно высоким, чтобы соответствовать или превзойти AMD по производительности. Это приводит к сырьевым преимуществом производительность ALU для AMD:

  • Видеокарты AMD Radeon серии HD 6990: 3072 Алус х 830 МГц = 2550 миллиардов 32-битных инструкций в секунду ( NVIDIA для видеокарты GTX 590: 1024 Алус х 1214 МГц = 1243 миллиардов 32-битных инструкций в секунду

Этот 2х-3х разница в производительности наблюдается во всей линейке AMD и NVIDIA. Это очень видно во всех АЛУ-граница области рабочих нагрузок, таких как Bitcoin, пароль bruteforcers и т. д.

Во-вторых, еще одно отличие в пользу биткойн-майнинг на GPU от AMD, а не Nvidia, а в том, что горно алгоритм основан на алгоритме SHA-256, который интенсивно используется 32-разрядное целое число правильных работу повернуть. Эта операция может быть реализована в виде единой аппаратной инструкция на базе графических процессоров AMD (BIT_ALIGN_INT), но требует трех отдельных поручений оборудование для подражания на графических процессорах Quadro (2 смены + 1 добавить). ?Одно это дает АМД еще 1,7 х преимущество в производительности (~1900 инструкции вместо ~3250 на выполнение ша-256 функции сжатия).

Объединенные вместе, эти 2 фактора делают графические процессоры AMD в целом 3х-5х быстрее при майнинге биткоинов.

Это тоже обсуждается в биткоин разговора нить.

+744
Mohit Sethia 19 июл. 2012 г., 0:46:41

Если кто-то столкнулся с этой проблемой, тогда проверьте настройки даемон монета.

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

Т. е.:

задача addnode=ХХ.ХХ.ХХ.ХХ

Перезапустите клиент, запустить клиент-Кинк getinfo, чтобы убедиться, что вы скачиваете блоков. Если это работает, вы должны увидеть

Ошибка горнодобывающей __инит__.установка # CoinD скачивание блокчейна... будет проверять через 30 сек

Пусть ваш клиент обновить до последней блок и все должно быть пучком.

+732
Raj 22 дек. 2012 г., 22:58:13

Корень-ч( ч(ч(а)+н(б)) + ч(ч(с)+н(д)) ) + ч( ч(ч(е)+н(ф)) + ч(ч(г)+ч(ч)) ).

Вы забыли еще один уровень хеширования, следует:

корень = ч( ч( ч(ч(а)+н(б)) + ч(ч(с)+н(д)) ) + ч( ч(ч(е)+н(ф)) + ч(ч(г)+ч(ч)) ) )

Откуда эти значения берутся? Они где-то хранятся? Если нет, то как они генерируются динамически?

Блокчейн используется для поиска необработанные транзакции, и эти транзакции хэшируются по проверке обоснованности блока. Это происходит на уровне отдельных узлов, каждый раз, когда узел слышит о новом блоке. На мерклый корень в blockcheader должен быть правильным, и это криптографическое доказательство содержание операции блока. Дерево Меркле вычисляется на каждом узле, но это не должны быть явно сохранены.

На мерклый корня обеспечивает удобный и недоверчивым образом на свет портмоне для проверки подлинности транзакций. Легкие кошельки магазин все заголовки, поэтому они могут просто потребовать, чтобы узел посылает одну ветвь дерева Меркле к ним (для соответствующей сделки). Они могут проверить хэши от сделки к корню, и, следовательно, знаю, что сделка действительно включена в блокчейн.

В том числе Меркле корень также имеет другие преимущества, проверить этот вопрос для хорошей информации.

Не хранить все хэши поражение цели оптимизации пространства?

Выгоды, полученные от хранения Меркле корень намного перевешивают снижение blockspace использовать для сделок (32 байта для Меркле корень).

+700
jbchurchill 21 дек. 2010 г., 6:52:44

Вы относитесь к хэш-в качестве базы 16 число, а сравнить его, как вы бы целым числом.

Так, например, с нормальным цифрам, чтобы определить, что 926-менее 941, вы принципиально следовать этому рассуждению:

  1. Числа имеют одинаковое количество цифр, так что ничто не может быть определен.
  2. Цифры у обоих есть 9 в 100Е место, так что ничто не может быть определен.
  3. 926 имеет 2 в 10ки место, где 941 было 4, так что 926 меньше.
  4. Остальные цифры не имеют значения.

SHA256 хэши, это один и тот же алгоритм (концептуально), вы просто должны включать A-F в количестве. Так что, если у нас есть два хэши 1a2cf... и 1b67e..., первая меньше, потому что вторая цифра " а "(что на 10 в нормальном числовое обозначение) менее, чем " б " (что на 11 в обычного числового обозначения).

+599
Cooper 30 окт. 2011 г., 12:00:10

У меня есть видео доказательство, что это продолжается уже неделю у меня перезагрузки компьютера несколько раз и еще получать деньги на мой счет. У меня даже нет номера кошелька.

+594
Ankit Sinha 22 июн. 2014 г., 20:29:46

В разделе "Проверка загруженных файлов в http://bitcoinarmory.com/download/ говорит, что я должны увидеть следующий вывод после запуска GPG:

$ Гоб --приема-ключи --ключи keyserver.ubuntu.com 98832223
у GPG: запрашиваю ключ 98832223 от ХКП keyserver.ubuntu.com сервер 
у GPG: ключ 98832223: открытый ключ "Алан С. Рейнер (ключ подписи Армори) <[email protected]>"

Однако, когда я запустил его, я получил:

у GPG: ключ 98832223: открытый ключ "Алан С. Райнер (ключ оффлайн подписи) <[email protected]>" импортное 

вместо. Ссылку я нашел на btcarmory.org (http://pgp.mit.edu:11371/pks/lookup?search=Armory+подписи) в результате, что предполагает, что эти два выхода являются приемлемыми, но может кто-то пожалуйста, подтвердите, что это правда?

Разница в выходном ГОБ беспокойство? Я спрашиваю только потому, что от того, насколько интенсивно предполагается это делать! Спасибо.

+589
Sephiros 13 апр. 2013 г., 8:33:45

Я м не становится такой вариант в биткоин-основного пользовательского интерфейса и документации http://bitcoindaily.org/bitcoin-guides/bitcoin-core-tutorial/

+534
Varun Iyer 1 нояб. 2017 г., 17:26:45

Помимо IP-адреса и вещательных сделок, какие другие данные могут быть получены из Биткойн-узлов в сети?

+477
Francesco Cellini 12 авг. 2010 г., 8:31:00

Ваша сделка не подписана. Вам нужно позвонить .знак в прошлом, так как изменение после заключения сделки недействительной подписи и, таким образом, bitcore будет удалить их. Вместо этого вы должны делать:

сделки ВАР = новый bitcore.Сделки()
.from({"address":"msxGdsTJJYu7YrmkV4sbHNK8Z21pHFZ2gx","txid":"0c0d9ad92f07e774a76194823a92bf2521aa57381ad4782becf20fdf385e1922","vout":0,"scriptPubKey":"76a914886b382436985b195d1dfcdb00c722c1f2fcd0ea88ac","amount":0.01})
.для('mjsVogqLetdUjT9raJY6WgYmy3tifJ3Djz', 20000)
.изменение('mhCpGNNHQmu4P9pUZcCmgXkxbYxys5pKbw');
.знак('0497427ad1b6177fe950758f10151ba38a6b38d44577ba45fb06423143bb55a2')
+461
Aviv 26 окт. 2017 г., 22:21:18

Я считаю, что Артуро ответ является правильным в строгом смысле. Вы спросили, если это возможно, и целью является "поим-стойкие", с помощью которого вы имеете в виду, что он не может быть оптимизирован путем разработки СБИС. Любой алгоритм, по своей природе, подходит для кодирования в поим. Ну, любой программируемый алгоритм, и что включает в себя все возможные хэш-цепочки.

Однако существуют соревнования для создания новых алгоритмов хэширования. Результаты этих соревнований, как известно, могут быть включены в приложение, но это требует времени. Во время соревнования будут продолжаться. Если результаты таких конкурсов регулярно добавляется в список возможных хэш-функций, то поимейте, вероятно, уже не подходит, потому что алгоритм не был бы известен заранее на достаточно длительный период развиваться в поим.

Мне очень нравится идея, которую вы представили, но она нуждается в некоторой переработке, чтобы быть эффективным на децентрализацию добычи. Это при условии, что статический характер Пау является важным фактором, способствовавшим централизации майнинга. Я считаю, что это.

На самом деле, нам даже не нужна хэш-цепочки. Если хэш-соревнования были достаточно частыми, ПР может просто использовали последний победитель. Как быстро может поиму быть разработаны? То есть, как часто конкурс на создание новой хэш-придется бежать. Я думаю, что как минимум несколько изменений сложности.

+457
alessar 13 авг. 2015 г., 21:39:00

Цель-с библиотека CoreBitcoin: http://github.com/oleganza/CoreBitcoin

+290
Rslab Belgium 26 нояб. 2019 г., 11:19:35

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

http://bitcoinstatus.rowit.co.uk

Или, если вы хотите больше графических (и кулер просмотр) данных, просто посмотрите на этот глобус:

http://www.weusecoins.com/globe-bitcoin/

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

+268
89515260834 17 мар. 2017 г., 14:41:29

Кошелек показывает, что транзакция еще не была транслироваться с 0 по 6 подтверждений. Мой кошелек застрял на блоке прямо сейчас.

+256
Aimee Sherridan DeVall 5 нояб. 2018 г., 20:20:02

Обратите внимание на слово обычно в начале предложения. Это не введение ограничений, а лишь описывающая общий случай использования.

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

В любом случае, официальный документ не рассматривается в качестве авторитетного описание протокола; что бы ссылка клиент. Например, в статье описана схема для очистки дискового пространства, что я не верю, что была когда-либо реализована ("обрезка" характеристика пришло гораздо позже и несколько иной).

+207
Julia Schwarz 4 июл. 2011 г., 8:16:39

Извинения за звание... кто-то изменил его.

2 Bitcents...

Я использую один из кошельков для сделки идут в/из. Что кошелек показывает +2 цента на других. Остальных я просто синхронизировать время от времени. Последний адрес также был за несколько месяцев до заметив согласованными по размеру. Все кошельки были скопированы из того же стартера кошелек, который является одним с +2 цента.

+206
Thomas Ferreira 5 дек. 2018 г., 19:45:50

Я пытаюсь создать платформу для продажи криптовалют в нашей стране. как это работает: пользователь вводит свой сайт, выберите монету, которую он хочет купить, то сумму, которую он хочет купить, он платит в нашу общую валюту (скажем USD), и мы должны послать ему/ей криптовалюты он купил. процедура как большинство магазинов крипто, но вопрос, как я должен сделать криптографирования продать? например, пользователь хочет купить 5 биткоинов, как я должен иметь 5 Bitcoins, чтобы дать ему? как другие сайты делают это? Любая помощь будет оценили.

Спасибо заранее.

+156
emiko961 10 авг. 2018 г., 6:33:53

Структуры данных JSON поддерживает списки (массивы).

В первую команду API (ListAccounts) содержание результат-это объект, который содержит строку. Внутри этой строки представляет собой набор записей, каждая из которых представляет собой ключ/значение элемента.

Во втором (ListReceivedByAccount) содержание результат представляет собой массив объектов, каждый из которых содержит данные учетной записи.

Что кажется несовместимым, где, возможно, первый звонок должен был вернуть, а также массив.

Однако правило большого пальца заключается в том, что существующие API не должно измениться. Они могут быть устаревшими и заменены, но вызов должны вести себя последовательно.

Клиент Bitcoin-проект с открытым исходным кодом и, следовательно, проблема билет на этот разнобой можно открыть и с источником для нового вызова API представил. Есть ли такой вопрос, объединяется для клиента зависит от ряда факторов, включая серьезность проблемы.

+53
KBDrums 29 авг. 2014 г., 1:11:33

Децентрализованная добыча может быть ответом. По крайней мере, это оригинальное видение того, как распределить крипто. Пользователи покупают оборудование, чтобы добывать крипто, а не покупать крипто напрямую через биржу. Бирж создать центральную точку отказа, но это прямой результат централизованного снабжения. Если вы можете децентрализации добычи удалите централизованных точек отказа. Также очень сложно запретить вычислительной техники.

+52
Leatherwing 3 окт. 2013 г., 20:07:23

Показать вопросы с тегом