Какие расчеты делает Btcoin выполнять во время добычи?

Возможные Дубликаты:
Что именно такое майнинг?

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

Я понял, что он должен что-то делать с хэшами и доказательства работы.

И насколько я понял, здесь идея:

Алгоритм SHA-256(что-то) = определенную строку

где конкретные строки начинается с нуля, но это что-то?

+447
Peter Cadwell 2 апр. 2018 г., 4:34:55
28 ответов

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

+982
smysl 03 февр. '09 в 4:24

Мое понимание заключается в том, что он может работать как способ для предупреждения людей о нарушении безопасности. Тем самым инструктируя людей патч/обновление клиента.

Я уверен, что есть и другие потенциальные применения для этого, но мой основной интерес в его использовании в качестве системы оповещения.

+979
AlexM 8 мар. 2019 г., 0:22:37
Другие ответы

Связанные вопросы


Похожие вопросы

Я имел дело направить меня BTC на мой кошелек исход. Сделка подтверждена, но около половины сделок, в том числе и моя нерастраченная сказать. Прошло 4 дня сейчас. Я могу сделать ничего, чтобы помочь процессу?

+878
emi 29 февр. 2012 г., 0:00:46

Несколько раз в сети занимает немного больше времени, чтобы найти блок, но это не похоже сейчас, поскольку есть много блоков за последние пару часов?

Ваша сделка уже включена в блок? Если не надо-плата, который находится на lowish стороны.

Это действительно зависит от размера (в байтах) вашей сделки. Вы можете проверить statoshi оценить стоимость операции, в зависимости от количества времени, которое вы готовы ждать.

+850
Shaan Jaiswal 2 нояб. 2010 г., 16:02:56

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

сколько оперативной памяти(для utxo) мне нужен? а что пропускная способность сети будет достаточно?

+846
Wiren 1 февр. 2017 г., 21:14:19

Мне это нужно для приложения графики. Есть ли место предоставления этих данных бесплатно?

+836
user37523 6 авг. 2018 г., 5:18:18

Не используйте ваше семя! Это скомпрометирует весь свой кошелек. Экспорт закрытого ключа вашего текущего счета в настройки->экспорт на учетную запись. Перед использованием данного секретного ключа в любом месте. Добавить новую учетную запись и отправить Bitcoin на эту новую учетную запись в мицелий. Теперь вы можете использовать экспортированный закрытый ключ, чтобы требовать вашего биткоин-золото. Однако, когда вы можете делать это до сих пор мне неизвестно. Видимо, биткоин золото предоставит гидов на все кошельки, включая мицелий.

+833
Captious 24 окт. 2017 г., 4:35:37

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

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

1.

Получить адрес, который вы были отправлены монеты. Это адрес, что несинхронизированная биткоин-кошелек на Qt, сформированные ранее. Для этого примера, я буду использовать

13x1ZipMJJbVawV7voCtW5qSoBUTwx13nr

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

2.

Перейти к https://insight.bitpay.com/address/{{ адрес }}.

Найти TXID сделки, индекс объемов производства, и количество монет, которые вы пытаетесь провести от Блока проводника.

  • Чтобы получить ID транзакции, используйте шестнадцатеричный код в верхней части окна операции.
  • Чтобы получить этот показатель, рассчитывать сделки выходы с нуля, пока вы не найдете ваш адрес. Например, в сделке будет показано ниже, мой 13х... адрес получил монеты в первый выходной, что означает индекс ноль. Если бы это было во второй выход, это будет индекс 1, и т. д.
  • Чтобы получить сумму, убедитесь, что вы выбрали "БТЦ" как единицы сайту (в правом верхнем углу). Затем скопировать сумма с выхода, где вы видите ваш адрес получения монет.

Поэтому для меня важна информация здесь:

txid: 83a1007401a6acb656668afc137b9c02ca023ae274e0f12abbc79395a89b6b79
индекс: 0
сумма: 0.00231499

enter image description here

3.

Другая часть информации, которая нам нужна scriptPubKey. Это просто более низкого уровня кодирования адреса.

Чтобы сделать это, нажмите на значок "+" слева от TXID (одного и того же понимания, как и раньше). В свой адрес, он сказал что-то вроде:

OP_DUP OP_HASH160 205799b3b8bdba5824b0129eec27450b0cfde7eb OP_EQUALVERIFY OP_CHECKSIG

Теперь scriptPubKey, что вы хотите, используя эти средние 40 шестнадцатеричных символов, плюс немного больше. Основная формула выглядит следующим образом:

scriptPubKey = "76a914" функция concat {{ шестнадцатеричных символов сверху }} функция concat "88ac"

Так что на моем примере, у нас есть:

scriptPubKey: 76a914205799b3b8bdba5824b0129eec27450b0cfde7eb88ac

4.

Почти готово!

Получите адрес, который вы хотите отправить монеты. Я буду использовать

1PwFdFxP7uXrun8sToCrWXxVdpeDeX6dfq.

5.

Теперь мы собираемся создать транзакцию и отправить его в сеть.

Открыть несинхронизированная биткоин-кошелек с Qt (или запустить демон bitcoind), и перейдите в меню Справка и выберите пункт Отладка консоль. В открывшемся окне, заменить соответствующие поля, а затем введите:

createrawtransaction '[{ "txid": "{{ свой txid }}", "Uвых": {{ индекс }} }]' '{ "{{ ваш адрес из шага 4 }}": {{ сумма - плата }} }'

Как правило, в размере около 0.0001 применяется.

Так что, для меня это выглядит как:

createrawtransaction '[{ "txid": "83a1007401a6acb656668afc137b9c02ca023ae274e0f12abbc79395a89b6b79", "Uвых": 0 }]' '{"1PwFdFxP7uXrun8sToCrWXxVdpeDeX6dfq": 0.00221499}'

И результат

0100000001796b9ba89593c7bb2af1e074e23a02ca029c7b13fc8a6656b6aca6017400a1830000000000ffffffff013b610300000000001976a914fb9570085ff3acfef21eac307223eaa499e1e21188ac00000000

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

signrawtransaction {{ hex из createrawtransaction шаг выше }} '[{ "txid": "{{ ваш txid }}", "Uвых": {{ индекс }}, "scriptPubKey": "{{ ваш scriptPubKey }}" }]

Так что, для меня это выглядит как:

0100000001796b9ba89593c7bb2af1e074e23a02ca029c7b13fc8a6656b6aca6017400a1830000000000ffffffff013b610300000000001976a914fb9570085ff3acfef21eac307223eaa499e1e21188ac00000000 signrawtransaction '[{ "txid": "83a1007401a6acb656668afc137b9c02ca023ae274e0f12abbc79395a89b6b79", "Uвых": 0, "scriptPubKey": "76a914205799b3b8bdba5824b0129eec27450b0cfde7eb88ac" }]'

Результат выглядит так:

0100000001796b9ba89593c7bb2af1e074e23a02ca029c7b13fc8a6656b6aca6017400a183000000006a4730440220000000000000000000000000000000000000000000000000000000000000000002200000000000000000000000000000000000000000000000000000000000000000012102e25c37498e9e62b2ebcc85780e10949eaacd29826b5ca97a1031ee22e55f0ab5ffffffff013b610300000000001976a914fb9570085ff3acfef21eac307223eaa499e1e21188ac00000000

6.

Использовать конечный результат шага 5, перейти к

https://live.blockcypher.com/btc-testnet/pushtx/

И вводить сырое сделки наговор. Выберите "сеть Биткоин", нажмите кнопку "транслировать транзакции", и вы будете успешно удалить ваши монеты от несинхронизированного кошелек!

(У меня нет никаких связей с любым из сервисов, используемых здесь, я нашел их полезными для этого ответа.)

+817
RussW 30 окт. 2017 г., 18:47:04

У меня 10-ки закрытых и открытых ключей, связанных с 10ки разных адресов.

Сейчас у меня тест-чистый БТЦ адрес "mfoxBS2TpoiUWrEV3sZopoEB6Pi2d7TE9n".

Какие операции я могу выполнить, чтобы найти соответствующего открытого ключа , связанного с данным адресом?

Обновление Я не пытаюсь выяснить обратный сценарий извлечения открытого ключа с адреса.

Как у меня уже есть куча открытых ключей. Один из них создали указанному адресу. И я просто хочу выяснить, кто это с целой кучей?

+794
dhalsim2 18 нояб. 2019 г., 9:18:27

Попробуйте изменить номер порта в Bitcoin.конф. открыть файл

нано ~/.биткоинов/биткоин.конф

добавить новую строку

чтобы=18332;

сохраните файл и перезапустите bitcoind

+782
izabu 24 мар. 2018 г., 12:45:05

В этом блоге: http://www.nilsschneider.net/2013/01/28/recovering-bitcoin-private-keys.html автор показал случай, что через два раза тот же K будет утечки закрытого ключа.

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

Посмотрите на это, вы можете проверить подписи по открытому ключу:

открытый_ключ = 02a50eb66887d03fe186b608f477d99bc7631c56e64bb3af7dc97e71b917c5b364
msghash1 = 01b125d18422cdfa7b153f5bcf5b01927cf59791d1d9810009c70cd37b14f4e6
msghash2 = 339ff7b1ced3a45c988b3e4e239ea745db3b2b3fda6208134691bd2e4a37d6e1
sig1 = 304402200861cce1da15fc2dd79f1164c4f7b3e6c1526e7e8d85716578689ca9a5dc349d02206cf26e2776f7c94cafcee05cc810471ddca16fa864d13d57bee1c06ce39a3188
sig2 = 304402200861cce1da15fc2dd79f1164c4f7b3e6c1526e7e8d85716578689ca9a5dc349d02204ba75bdda43b3aab84b895cfd9ef13a477182657faaf286a7b0d25f0cb9a7de2

Итак, входные данные:

Р=0861cce1da15fc2dd79f1164c4f7b3e6c1526e7e8d85716578689ca9a5dc349d
С1=6cf26e2776f7c94cafcee05cc810471ddca16fa864d13d57bee1c06ce39a3188
С2=4ba75bdda43b3aab84b895cfd9ef13a477182657faaf286a7b0d25f0cb9a7de2
З1=01b125d18422cdfa7b153f5bcf5b01927cf59791d1d9810009c70cd37b14f4e6
З2=339ff7b1ced3a45c988b3e4e239ea745db3b2b3fda6208134691bd2e4a37d6e1

Я работаю:

закрытый ключ = eaa57720a5b012351d42b2d9ed6409af2b7cff11d2b8631684c1c97f49685fbb
открытый ключ = 04e0e81185567ea58fc7e7258aa4d5c3e201a8d4ce2810c1007d87727a67eeb9a8c2ba06935280209f8bf42fc7603b65095f036044c4124ddf7c6a250cb450e4c8

Однако, это неправильно.

Я использую этот код на Python для вычисления:

# эта функция от 
# https://github.com/warner/python-ecdsa/blob/master/ecdsa/numbertheory.py
деф inverse_mod( а, м ):
 """Обращение м мод."""
 если a < 0 или M <= а: а = а % м
 # Из Фергюсона и Шнайер, примерно:
 С, D = а, м
 УЦ, ЭП, уд, ВД = 1, 0, 0, 1
 а c != 0:
 вопрос, С, D = divmod( D, С ) + ( с, )
 УЦ, ЭП, уд, ВД = ад - м*НЯК, ВД - М*ВК, ОК, ВК

 # В этой точке, D является НОД, и UD*а+ВД*м = д.
 # Если d == 1, это означает, что уд является обратной.
 утверждаю Д == 1
 если UD > 0: ответный уд
 другое: возвращение уд + м


деф derivate_privkey(п, р, С1, С2, hash1, hash2):
 з = hash1 - hash2
 С = С1 - С2
 r_inv = inverse_mod(р, п)
 s_inv = inverse_mod(S, Р)
 к = (з * s_inv) % годовых
 д = (r_inv * (С1 * к - hash1)) % Р
 возвращение д, к


Р = 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFfebaaedce6af48a03bbfd25e8cd0364141

# данном случае прав
public_key=0x04dbd0c61532279cf72981c3584fc32216e0127699635c2789f549e0730c059b81ae133016a69c21e23f1859a95f06d52b7bf149a8f2fe4e8535c8a829b449c5ff
Р =0xd47ce4c025c35ec440bc81d99834a624875161a26bf56ef7fdc0f5d52f843ad1
С1=0x44e1ff2dfd8102cf7a47c21d5c9fd5701610d04953c6836596b4fe9dd2f53e3e
С2=0x9a5f1c75e461d7ceb1cf3cab9013eb2dc85b6d0da8c3c6e27e3a5a5b3faa5bab
З1=0xc0e2d0a89a348de88fda08211c70d1d7e52ccef2eb9459911bf977d587784c6e
З2=0x17b0f41c8c337ac1e18c98759e83a8cccbc368dd9d89e5f03cb633c265fd0ddc
печать "частная:%х\N случайных:%х" % derivate_privkey(п,р,С1,С2,З1,З2)
печать

# в этом случае может быть неправильно
открытый_ключ=0x02a50eb66887d03fe186b608f477d99bc7631c56e64bb3af7dc97e71b917c5b364
Р =0x0861cce1da15fc2dd79f1164c4f7b3e6c1526e7e8d85716578689ca9a5dc349d
С1=0x6cf26e2776f7c94cafcee05cc810471ddca16fa864d13d57bee1c06ce39a3188
С2=0x4ba75bdda43b3aab84b895cfd9ef13a477182657faaf286a7b0d25f0cb9a7de2
З1=0x01b125d18422cdfa7b153f5bcf5b01927cf59791d1d9810009c70cd37b14f4e6
З2=0x339ff7b1ced3a45c988b3e4e239ea745db3b2b3fda6208134691bd2e4a37d6e1

печать "частная:%х\N случайных:%х" % derivate_privkey(п,р,С1,С2,З1,З2)

На самом деле, есть еще один встречался с этой проблемой:

https://crypto.stackexchange.com/questions/16615/ecdsa-how-to-retrieve-a-non-random-k

Но он не дал больше информации, может быть, он догадался.

Я не нашел больше людей жалуются на это, так что это скорее моя вина.

Можете ли вы указать на мою ошибку? или просто указать правильный путь? Спасибо.

+766
Saja Alazhari 16 авг. 2010 г., 18:41:56

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

+743
Hishka 22 июл. 2017 г., 4:19:41

На текущей сегрегированных соглашения свидетеля активируется только после того, как достигнет 95% шахтеров о готовности.

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

Если 95% пороговое значение не достигнуто в течение длительного периода времени, это может быть предложение о снижении порога.

+732
Jean Hemingway Luberto 1 апр. 2015 г., 7:51:14

Можно предвидеть, что количество закрытых ключей, которые вы должны поддерживать, возможно, вырастет к unmaintainable уровне.

Наиболее распространенным способом смысла консолидации отправить свой баланс на один адрес. Это, однако, эффективно объявляет, что все эти ранее созданных адресов, привязанные к тому же бумажник.

Если вы действительно должны сохранить анонимность, то вы можете отправить остаток в стакан, и стакан выдавать разные суммы, на несколько разных адресов управления. Это, однако, имеет стоимость, потому что тумблеры не свободны. Другой альтернативой службе неваляшка отправить свой баланс веб-кошелька, бассейны биткоин все вместе (ledgering внутренне), и вручную отправлять различные суммы раздельные, новый адрес. Однако, каждый раз, когда баланс превышает сальдо этих адресов, вполне вероятно, что больше чем один будет использоваться для проводки, тем самым связывая их.

+685
mamcx 26 нояб. 2010 г., 10:17:44

Я не понимаю, почему нет. Большинство из того, что вам нужно сделать, это просто модулярной арифметики с большими числами (примерно 2^256). Нет никаких препятствий, чтобы делать это на 8-битный микропроцессор, он просто занимает несколько инструкций. Вы можете даже найти некоторые существующий код для произвольной точности арифметики. 256 бит-это 32 байта, поэтому 8K памяти достаточно.

+650
Nikos Papadeodoroy 23 дек. 2014 г., 8:56:12

Вы лучше использовать ваш процессор к моей.

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

Смотрите также по этой теме.

+619
moonshadow 27 февр. 2011 г., 0:21:16

В Bitcoin-Qt является МИТ лицензию на Qt 4 GUI приложение для оригинального Bitcoin коде.

Изначально разработанная Джоном Смитом, теперь поддерживается разработчиками оригинальный биткоин клиент, который был в комплекте с версии 0.5.

+564
Dominik Micheli 15 июл. 2011 г., 7:48:57

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

+501
automaton 30 нояб. 2012 г., 4:11:28

Я успешно интегрировали биткоин , чтобы получить выплату так, чтобы проверить транзакции от указанного адреса, я использую https://blockchain.info/multiaddr?active=$адрес|$адрес , который работает на биткоинах.

Так что теперь я хочу, чтобы интегрировать Bitcoin в наличные. Для биткоин наличные , что базовый URL-адрес от blockchain.info.

Я ищу для этого много мест. Я не в состоянии найти решение.

Плз предложить мне интегрировать для теста сетка для Bitcoin наличных.

+449
Hello 9 дек. 2018 г., 16:40:10

Вот такая ситуация: новые криптовалюты появляются с огромной скоростью, а также большинство из них просто бесполезная клонов, там могут быть некоторые интересные с новыми идеями. Я хотела бы знать, когда они, кажется, читал об отличиях от предыдущей. Сейчас мое единственное место, чтобы пойти является bitcointalk сайта и безнадежно искать в альтернативных валютах филиала.

Но это не является эффективным, и требует много времени. Итак, вопрос: существует ли простой способ, чтобы получить уведомление (что-то вроде подписки на новости и получите по электронной почте), когда была введена новая крипто?

+442
Alex Zwir 21 сент. 2016 г., 21:47:11

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

+390
Festus Yeboah 23 июл. 2011 г., 5:06:34

Я использую Paxful, они имеют множество различных вариантов оплаты, включая PayPal. Хотя это P2P, но есть Escrow и вы можете увидеть, если продавец онлайн и, если они на это уходит около 5 минут, чтобы завершить весь процесс. Пользователи имеют обратной связи и комментариев и т. д. Вам никогда не придется действительно еще поговорите с продавцом, просто оставить им сообщение и отправить средства через PayPal и они вложить монеты в свой кошелек прямо сейчас. Очень легкий, быстрый, простой в использовании.

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

Обновление

Я Virowox или ж/д Его называют. (SRY за поздний ответ) первая сделка .. задерживается на 2 дня. ( Я на самом деле сделал возврат и получил BTC бесплатно и они никогда не говорили, я все равно ими пользоваться). Скорость хреновая, но так как P2P сайтов. Как только вы сделаете свой первый Техас Тхо, он практически мгновенный. Так быстрее будет USD->ООО->BTC на Virowox, но маржа довольно высокая. Также лимиты очень низкие. Как 100 баксов, Пока вы делаете вещи, чтобы повысить предел я думаю.

Я также использую через физические банкоматы (.com), чтобы делать сделки, кажется, есть больше активности, чем paxful и вы можете создавать рекламные объявления, даже если ваш новый продавец с репутацией на других сайтах, (в отличие от paxful).

Другие вещи, которые я сделал...

Купить подарочные карты Walmart на мою кредитную карту Волмарт тогда обмен BTC на paxful или, вероятно, дешевле, ББК. Высокая маржа, но кого это волнует его заслуга! :Р

Использование Google кошелька (после загрузки его с моей дебетовой карты PayPal) купить BTC на ББК.

Купить ваниль карту Visa с кредитной карты Walmart, а в PayPal запрос на оплату от себя (с использованием электронной почты), то покупайте BTC на Virowox с PayPal.

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

Нашел несколько БТЦ банкомата рядом со мной. Не придется воспользоваться как сборы были слишком высоки, но хорошо знаю, что его там в крайнем случае. Гугл биткоин банкоматов и вы можете использовать вашу дебетовую карту PayPal, чтобы купить BTC есть.

Забавные вещи, чтобы сделать с БТЦ

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

Перейти на coinarch (или подобный сайт, но мне нравится арка монета) и daytrade БТЦ, используя индикаторы волн Эллиота, чтобы направлять свои лонги и шорты. Заработать много биткоин, играть в покер больше, сделать больше БТЦ! хаха :Р

Кстати, БТЦ о шип или падение в туалет, может быть стоит занять длинную позицию по ней и посмотрим, куда он идет.

Планы На Будущее

Взломать блокчейн. ( ха-ха да )

Но на самом деле, проверка блокчейна для слабых ключей для вычисления закрытых ключей. Это незаконно или что? Это как "монополия", да? Вы получите в беде, если вы узнали чей-то личный ключ и домкрат им за все их сливают? Возможно, я должен разместить этот вопрос. Я, кажется, припоминаю что-то про людей арестовывают за подобные действия.

Начать трейдером счета на ББК и Paxful и начать торговать BTC в свое свободное время. Эти ребята довольно много заряда продавать и покупать на стоимость в основном, иногда намного меньше. И если вы приняли альтернативные методы оплаты, которые относятся к группе высокого риска (например, PayPal) вы можете получить намного больше. С PayPal вы можете принимать кредитные/дебетовые карты, ванили подарочные карты Visa, через PayPal мои деньги, и, возможно, некоторые другие. Так что это действительно хорошее дело, и я просто знаю, что рано или поздно какой-нибудь крупной компании, как PayPal или eBay увидит обычный человек зарабатывать деньги и забрать это у нас так надо сделать, а получаешь-это хорошо.

Я могу даже код моей торговой площадке BTC в качестве двух лучших вариантов я нашел немного недоработан и я программист, так что почему бы и нет. :)

Я выложу больше, если я могу думать о нем. Я был занят немного комментарии. :)

+384
vela 25 окт. 2017 г., 0:31:22

Он будет включен в один из блоков Е, F, G или другой блок?

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

Нужно ли мне отправить его?

Наверное, нет. Если блок D или TX4 был широко замечен в сети, оно должно получить только в блок. (Это уже может быть в блоки E, F и G.)

Если да, я могу потратить те же входные данные, я сделал при создании Тх4?

Да. Когда делать реорганизацию, биткоин-клиент впервые бросает chainstate обратно до первого общего предка.

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

+370
Hououin Kyouma 11 мая 2018 г., 20:28:32

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

+331
cmoxiv 15 мая 2019 г., 2:17:22

Я использую сервер Ubuntu 12.04. Мое *.файл conf:

...
# Включить ЭКП
сервер=1

# Раскомментируйте, чтобы разрешить localhost для использования RPC
выбрать=127.0.0.1

# RPC информацию 
# ЭТО ДОЛЖНО БЫТЬ ИЗМЕНЕНО ДЛЯ ВАШЕЙ БЕЗОПАСНОСТИ
rpcuser=имя пользователя
rpcpassword=passssssssss_new

# Добыча изначально отключен
# ген=0
...

Ява RPCClient, которые я использую:

импорт Java.Ио.Класс IOException;
импорт Java.утиль.Массивов;
импорт Java.утиль.Список;
импорт Java.утиль.Идентификатор UUID;

импорт орг."Апач".протоколу HTTP.HttpEntity;
импорт орг."Апач".протоколу HTTP.Объект HttpResponse;
импорт орг."Апач".протоколу HTTP.ParseException;
импорт орг."Апач".протоколу HTTP.авт.AuthScope;
импорт орг."Апач".протоколу HTTP.авт.UsernamePasswordCredentials;
импорт орг."Апач".протоколу HTTP.клиента.ClientProtocolException;
импорт орг."Апач".протоколу HTTP.клиента.методы.Протоколы HttpPost;
импорт орг."Апач".протоколу HTTP.лица.StringEntity;
импорт орг."Апач".протоколу HTTP.осущ.клиента.DefaultHttpClient;
импорт орг."Апач".протоколу HTTP.утиль.EntityUtils;
импорт орг.в JSON.простой.JSONArray;
импорт орг.в JSON.простой.JSONObject;
импорт орг.в JSON.простой.парсер.JSONParser;

открытый класс RPCClient {

 частная статические заключительные строки COMMAND_GET_BALANCE = "метода getbalance";
 частная статические заключительные строки COMMAND_GET_INFO = "getinfo";
 частная статические заключительные строки COMMAND_GET_NEW_ADDRESS = "getnewaddress";

 частная invokeRPC JSONObject(строковый идентификатор, способ строка, список<строка> параметры) {

// CloseableHttpClient класс HttpClient = HttpClientBuilder.создать().создать();
// 
// с помощью HttpClient.getCredentialsProvider();
 С помощью HttpClient DefaultHttpClient = новый DefaultHttpClient();

 В JSON JSONObject = новый JSONObject();
 в JSON.поставить("идентификатор", идентификатор);
 в JSON.поставить("способ", способ);
 если (значение null != слово params) {
 JSONArray массив = новый JSONArray();
массив.методы addall(параметры);
 в JSON.поставить("параметры", Параметры);
}
 JSONObject responseJsonObj = нуль;
 попробовать {
 с помощью HttpClient.getCredentialsProvider().setCredentials(новый AuthScope("198.154.*.*", 34907),
 новый UsernamePasswordCredentials("логин", "passssssssss_new"));
 StringEntity myEntity = новый StringEntity(в JSON.toJSONString());
Системы.из.код println(в JSON.метод toString());
 Протоколы HttpPost протоколы HttpPost = новые протоколы HttpPost("http://198.154.*.*:34907");
протоколы HttpPost.setEntity(myEntity);

 Системы.из.код println("выполнение запроса" + протоколы HttpPost.getRequestLine());
 Ответ объект HttpResponse = с помощью HttpClient.выполнение(протоколы HttpPost);
 HttpEntity сущности = ответ.его код();

Системы.из.код println("----------------------------------------");
Системы.из.метод println(ответ.getStatusLine());
 если (объект != значение null) {
 Системы.из.код println("ответ продолжительность содержания:" + объект.getContentLength());
 // Системы.из.метод println(EntityUtils.метод toString(лицо));
}
 JSONParser парсер = новый JSONParser();
 responseJsonObj = (JSONObject) парсер.разобрать(EntityUtils.метод toString(лицо));
 } поймать (ClientProtocolException е) {
 // Todo автоматически сгенерирован блок catch 
е.печатные();
 } поймать (исключение IOException е) {
 // Todo автоматически сгенерирован блок catch 
е.печатные();
 } поймать (ParseException е) {
 // Todo автоматически сгенерирован блок catch 
е.печатные();
 } поймать (орг.в JSON.простой.парсер.ParseException е) {
 // Todo автоматически сгенерирован блок catch 
е.печатные();
 } наконец, {
 // Если экземпляр HttpClient является больше не нужны,
 // отключить диспетчер соединений для обеспечения
 // немедленного освобождения всех системных ресурсов
с помощью HttpClient.getConnectionManager().выключение();
}
 возвращение responseJsonObj;
}

 публичных двойной метода getbalance(строка счета) {
 Строка[] параметр params = { запись };
 В JSON JSONObject = invokeRPC(идентификатор UUID.randomUUID().метод toString(), COMMAND_GET_BALANCE, массивы.asList(параметры));
 возвращение (двойные)формат JSON.получить("результат");
}

 общественного строка getNewAddress(строка счета) {
 Строка[] параметр params = { запись };
 В JSON JSONObject = invokeRPC(идентификатор UUID.randomUUID().метод toString(), COMMAND_GET_NEW_ADDRESS, массивы.asList(параметры));
 возвращение (струна)в JSON.получить("результат");
}

 getInfo общественных JSONObject() {
 В JSON JSONObject = invokeRPC(идентификатор UUID.randomUUID().метод toString(), COMMAND_GET_INFO, значение null);
 возвращение (JSONObject)в JSON.получить("результат");
}

 getInfo публичных JSONObject(командная строка) {
 В JSON JSONObject = invokeRPC(идентификатор UUID.randomUUID().метод toString(), команда, значение null);
 возвращение (JSONObject)в JSON.получить("результат");
}

 /*общественная статический недействительным основные(string[] аргументы) {
 Системы.из.метод println(новый RPCClient().getInfo()); 
}*/
}

Текущие результаты:

{"идентификатор":"60f910c6-a893-4753-a9d3-cbe6973ccb14","способ":"getinfo"}
выполнение requestPOST http://198.154.*.*:34907 протокола HTTP/1.1
----------------------------------------
Протокол HTTP/1.1 403 запрещено
Ответ длина содержимого: 0
Неожиданный маркер конца файла в позиции 0.
 в орг.в JSON.простой.парсер.JSONParser.разобрать(JSONParser.Ява:257)
 в орг.в JSON.простой.парсер.JSONParser.разобрать(JSONParser.Ява:81)
 в орг.в JSON.простой.парсер.JSONParser.разобрать(JSONParser.на Java:75)
 в RPCClient.invokeRPC(RPCClient.Ява:61)
 в RPCClient.getInfo(RPCClient.Ява:96)
 в KeccakTest.основной(KeccakTest.Ява:125)
Исключение в потоке "основной" Java для.яз.К RuntimeException: Java для.яз.Исключение NullPointerException
 в KeccakTest.основной(KeccakTest.Ява:129)
Вызванные: Java для.яз.Исключение NullPointerException
 в RPCClient.getInfo(RPCClient.Ява:97)
 в KeccakTest.основной(KeccakTest.Ява:125)
+327
Robin Nelson 24 нояб. 2014 г., 13:29:38

Вы всегда можете открыть кошелек.DAT-файл, созданный в старой БДБ использование программного обеспечения с использованием новых ББР. Однако, при этом, файл будет обновлен и больше не совместим со старыми версиями ВОВ, который его создал. Это даже в случае незначительные обновления версии (4.7 против 4.8 например).

Биткоин ядро файлы воспользовались БДБ 4.8 начиная с версии 0.4 (сентябрь 2011), но самостоятельно скомпилированные версии или версии поставляются с дистрибутивами Linux могут использовать другие БДБ версии.

+232
user1277257 16 июн. 2016 г., 0:10:47

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

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

Какие виды безопасности/гарантии должны все биткоин веб-приложений есть (т. е. это надо иметь холодное хранилище?, двухфакторная аутентификация и т. д.)?

Редактировать: я хотел бы происходят, а также получать платежи в биткоинах. Я хочу, чтобы сделать его проще для людей, чтобы начать работу, если у них есть друзья, что уже есть биткоин. Так держатель биткоинов могут создать учетную запись. Затем он может написать Bitcoin на друга через приложение. Приложение письма другу подробности сделки, если они уже есть учетная запись; в противном случае он отправляет приглашение для создания аккаунта вместе с введение в биткоин статей. Платить х% плата за обработку не имеет смысла в этом случае я ожидаю, что большинство сделок будет небольшим.

+113
user2859548 16 апр. 2014 г., 16:34:37

Прочти эту записку поддержку multibit.org которая, похоже, охватывает эту ошибку:

https://multibit.org/en/help/v0.5/help_support_blockStoreException.html

BlockStoreException

Вы видите BlockStoreException очень изредка, когда многоразрядные начинается. Это мешает вам синхронизация с сетью Bitcoin.

Вы можете исправить эту проблему, выполнив следующие действия:

  1. Найти где MultiBit-это хранение пользовательских данных - см. В разделе устранение неполадок

  2. Закрыли многоразрядные

  3. Зайдите в свой многоразрядные данные пользователя каталог - работал в Шаг 1 - удалить файл многоразрядные.spvchain

  4. Начать снова многоразрядные

Он будет затем восстановить этот файл и начать синхронизацию. После синхронизации вы должны увидеть все ваши биткоины в ваш кошелек..

+33
John Mitchell 12 янв. 2011 г., 7:40:31

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

$200 cialis coupon 10 mg tadalafil generic 5 mg cialis over the counter at walmart best price for tadalafil 20 mg buy cialis buy cialis generic tadalafil buy cialis online buy cialis online without script buy tadalafil buy tadalafil online canadian cialis online pharmacy canadian pharmacy cialis cheap cialis cheap cialis generic cialis cialis 20 mg best price cialis 20mg cialis 30 day sample cialis 30 day trial coupon cialis and alcohol cialis before and after cialis canada cialis canada pharmacy online cialis cost cialis coupon cialis coupons cialis coupons printable cialis dosage cialis dosage information cialis for daily use cialis for sale cialis free trial cialis free trial voucher for cialis cialis generic cialis generic release date cialis generic tadalafil cialis lowest price cialis online cialis online pharmacy cialis over the counter cialis over the counter at walmart cialis patent expiration date extended cialis picture testimonials cialis pills cialis price cialis prices cialis reviews cialis side effects cialis tadalafil cialis tadalafil 20 mg cialis vs viagra cialis vs viagra which is better cialis without a doctor's prescription cialis without doctor prescription cost of cialis cost of tadalafil generic at walgreens coupon for cialis by manufacturer does cialis lower blood pressure generic cialis generic cialis at walmart generic cialis canada generic cialis canada pharmacy generic cialis from india generic cialis tadalafil generic tadalafil generic tadalafil 20 mg is there a generic for cialis online cialis purchasing cialis on the internet side effects for cialis side effects for tadalafil side effects of cialis tadalafil tadalafil 20 mg tadalafil 20 mg canadian drug stores tadalafil 20mg tadalafil 20mg lowest price tadalafil 5 mg tadalafil 5mg tadalafil cost at walmart tadalafil dosage tadalafil generic tadalafil generic at walgreens tadalafil generic best prices tadalafil online tadalafil price tadalafil side effects tadalafil tablets tadalafil without a doctor's prescription viagra vs cialis viagra vs cialis vs levitra warnings for tadalafil $200 cialis coupon 10 mg tadalafil generic 5 mg cialis over the counter at walmart best price for tadalafil 20 mg buy cialis buy cialis generic tadalafil buy cialis online buy cialis online without script buy tadalafil buy tadalafil online canadian cialis online pharmacy canadian pharmacy cialis cheap cialis cheap cialis generic cialis cialis 20 mg best price cialis 20mg cialis 30 day sample cialis 30 day trial coupon cialis and alcohol cialis before and after cialis canada cialis canada pharmacy online cialis cost cialis coupon cialis coupons cialis coupons printable cialis dosage cialis dosage information cialis for daily use cialis for sale cialis free trial cialis free trial voucher for cialis cialis generic cialis generic release date cialis generic tadalafil cialis lowest price cialis online cialis online pharmacy cialis over the counter cialis over the counter at walmart cialis patent expiration date extended cialis picture testimonials cialis pills cialis price cialis prices cialis reviews cialis side effects cialis tadalafil cialis tadalafil 20 mg cialis vs viagra cialis vs viagra which is better cialis without a doctor's prescription cialis without doctor prescription cost of cialis cost of tadalafil generic at walgreens coupon for cialis by manufacturer does cialis lower blood pressure generic cialis generic cialis at walmart generic cialis canada generic cialis canada pharmacy generic cialis from india generic cialis tadalafil generic tadalafil generic tadalafil 20 mg is there a generic for cialis online cialis purchasing cialis on the internet side effects for cialis side effects for tadalafil side effects of cialis tadalafil tadalafil 20 mg tadalafil 20 mg canadian drug stores tadalafil 20mg tadalafil 20mg lowest price tadalafil 5 mg tadalafil 5mg tadalafil cost at walmart tadalafil dosage tadalafil generic tadalafil generic at walgreens tadalafil generic best prices tadalafil online tadalafil price tadalafil side effects tadalafil tablets tadalafil without a doctor's prescription viagra vs cialis viagra vs cialis vs levitra warnings for tadalafil blue chew viagra scam buy viagra buy viagra online buy viagra online canada pharmacy buy viagra online without script canada pharmacy viagra generic canadian pharcharmy online viagra canadian viagra canadian viagra without a doctor prescription cheap viagra cialis vs viagra cost of viagra female viagra female viagra pills free viagra free viagra samples generic viagra generic viagra 100mg generic viagra available generic viagra canada price generic viagra online pharmacy generic viagra sildenafil citrate generic viagra without a doctor prescription herbal viagra how does viagra work how long does viagra last how much does viagra cost how to take viagra for maximum effect i took viagra mom levitra vs viagra mom gives son viagra natural viagra natural viagra alternatives that work natural viagra substitute nizagara 100 mg vs viagra online viagra online viagra without subscription over the counter viagra real life viagra demonstration revatio vs viagra side effects of viagra sildenafil sildenafil 100mg sildenafil 20 mg sildenafil 20 mg tablet sildenafil 20 mg tablet vs viagra sildenafil citrate sildenafil citrate 100mg sildenafil citrate 20 mg sildenafil coupons sildenafil dosage sildenafil dosage recommendations sildenafil generic sildenafil side effects sophia viagra sophia viagra bikini sophia viagra hot stendra vs viagra stepmom gives son viagra viagra viagra 100mg viagra before after photo actual viagra boner viagra canada online pharmacy viagra coupon viagra coupons viagra coupons from pfizer viagra dosage viagra dosage recommendations viagra erection viagra erection after ejaculation viagra for men viagra for sale viagra for sale on amazon viagra for women viagra generic viagra generic availability viagra generic release date viagra in action viagra on line viagra online viagra online canada pharmacy viagra online pharmacy viagra patent expiration viagra pill viagra pills viagra porn viagra prank viagra prices viagra samples viagra sex viagra side effects viagra substitute viagra vs cialis viagra without a doctor prescription viagra without doctor prescription what is viagra when will generic viagra be available blue chew viagra scam buy viagra buy viagra online buy viagra online canada pharmacy buy viagra online without script canada pharmacy viagra generic canadian pharcharmy online viagra canadian viagra canadian viagra without a doctor prescription cheap viagra cialis vs viagra cost of viagra female viagra female viagra pills free viagra free viagra samples generic viagra generic viagra 100mg generic viagra available generic viagra canada price generic viagra online pharmacy generic viagra sildenafil citrate generic viagra without a doctor prescription herbal viagra how does viagra work how long does viagra last how much does viagra cost how to take viagra for maximum effect i took viagra mom levitra vs viagra mom gives son viagra natural viagra natural viagra alternatives that work natural viagra substitute nizagara 100 mg vs viagra online viagra online viagra without subscription over the counter viagra real life viagra demonstration revatio vs viagra side effects of viagra sildenafil sildenafil 100mg sildenafil 20 mg sildenafil 20 mg tablet sildenafil 20 mg tablet vs viagra sildenafil citrate sildenafil citrate 100mg sildenafil citrate 20 mg sildenafil coupons sildenafil dosage sildenafil dosage recommendations sildenafil generic sildenafil side effects sophia viagra sophia viagra bikini sophia viagra hot stendra vs viagra stepmom gives son viagra viagra viagra 100mg viagra before after photo actual viagra boner viagra canada online pharmacy viagra coupon viagra coupons viagra coupons from pfizer viagra dosage viagra dosage recommendations viagra erection viagra erection after ejaculation viagra for men viagra for sale viagra for sale on amazon viagra for women viagra generic viagra generic availability viagra generic release date viagra in action viagra on line viagra online viagra online canada pharmacy viagra online pharmacy viagra patent expiration viagra pill viagra pills viagra porn viagra prank viagra prices viagra samples viagra sex viagra side effects viagra substitute viagra vs cialis viagra without a doctor prescription viagra without doctor prescription what is viagra when will generic viagra be available $200 cialis coupon 10 mg tadalafil generic 5 mg cialis over the counter at walmart best price for tadalafil 20 mg buy cialis buy cialis generic tadalafil buy cialis online buy cialis online without script buy tadalafil buy tadalafil online canadian cialis online pharmacy canadian pharmacy cialis cheap cialis cheap cialis generic cialis cialis 20 mg best price cialis 20mg cialis 30 day sample cialis 30 day trial coupon cialis and alcohol cialis before and after cialis canada cialis canada pharmacy online cialis cost cialis coupon cialis coupons cialis coupons printable cialis dosage cialis dosage information cialis for daily use cialis for sale cialis free trial cialis free trial voucher for cialis cialis generic cialis generic release date cialis generic tadalafil cialis lowest price cialis online cialis online pharmacy cialis over the counter cialis over the counter at walmart cialis patent expiration date extended cialis picture testimonials cialis pills cialis price cialis prices cialis reviews cialis side effects cialis tadalafil cialis tadalafil 20 mg cialis vs viagra cialis vs viagra which is better cialis without a doctor's prescription cialis without doctor prescription cost of cialis cost of tadalafil generic at walgreens coupon for cialis by manufacturer does cialis lower blood pressure generic cialis generic cialis at walmart generic cialis canada generic cialis canada pharmacy generic cialis from india generic cialis tadalafil generic tadalafil generic tadalafil 20 mg is there a generic for cialis online cialis purchasing cialis on the internet side effects for cialis side effects for tadalafil side effects of cialis tadalafil tadalafil 20 mg tadalafil 20 mg canadian drug stores tadalafil 20mg tadalafil 20mg lowest price tadalafil 5 mg tadalafil 5mg tadalafil cost at walmart tadalafil dosage tadalafil generic tadalafil generic at walgreens tadalafil generic best prices tadalafil online tadalafil price tadalafil side effects tadalafil tablets tadalafil without a doctor's prescription viagra vs cialis viagra vs cialis vs levitra warnings for tadalafil