Что main.cpp в bitcoind?

Что означает исходный код main.cpp файл Сделать? Я знаю, что main.cpp файлы для в целом, но конкретно в случае с Bitcoin?

+116
Shab 4 мая 2017 г., 12:34:56
35 ответов

У меня 60ГБ SSD как мой системный диск Windows, который не достаточно, чтобы спасти весь блокчейн для. Я установил ядра Биткоин (Биткоин-Qt) и установить каталог данных, чтобы быть на моем 2ТБ HDD. Однако, первоначальный блокчейн синхронизация работает так уже 2 дня, в настоящее время '40 недель'. Жесткий диск показывает 100% загрузки в диспетчере задач Windows. Процессор при нагрузке <50%, использование сети <1Мб/с при синхронизации.

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

Это на самом деле ускорить синхронизацию?

+911
PeaceLoveDove 03 февр. '09 в 4:24

Питер Wuille предполагает вымерли блоков:

Первый, пожалуй, лучше всего назвать вымершим блоков. Эти блоки, которые были произведены в здании на блок, который больше не является активным кончик цепи. Некоторые узлы могут иметь считается, что это лучший блок в какой-то момент, но они перешли на другую цепочку, которая не содержат соответствующих блоков. Они являются допустимыми, проверены, и их родословную до генезиса блок будет полностью известна - они просто не в настоящее время "активный". Их иногда называют устаревшие блоки (как правило, в контексте анализа его реализации, построенные по старым данным) или орфанных блоков. Последнее имя [сирот] исходит из того, что выплаты из вымерших кварталов обозначаются как "потерянные" в справочнике клиента (имеется в виду тот факт, что их операции, с утра сижу теперь потерянные).

+890
Konan2014 26 окт. 2016 г., 15:10:50
Другие ответы

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


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

Я застрял между найти API, который позволяет мне сделать цены Bitcoin с разных бирж, я нашел coincap.IO, но они, кажется, не дают мне все необходимые данные, которые мне нужны.

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

+881
blindgaenger 21 июн. 2012 г., 9:54:15

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

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

Например, следующая может случиться (с образцами ключей, конечно):

  1. 5KVFiYbW5qbFfuDwrhPdsA3ALH3PmrEdqnqrpdwrqpygncbppy4 создается небезопасным место (используется на физическом монета, или иначе плохо происхождения), переводя в адрес 1CD2nyv22gAGs8GAsdNa1rW3KinkCHgTfd.
  2. Пользователь импортирует 5KVFiYbW5qbFfuDwrhPdsA3ALH3PmrEdqnqrpdwrqpygncbppy4 и использует его в своем бумажнике, как 1CD2nyv22gAGs8GAsdNa1rW3KinkCHgTfd в пользовательском интерфейсе.
  3. Корзина-дайвер выкапывает неправильно-стер жесткий диск, принадлежащий FooPhysicalCoinForge, выкапывает 5KVFiYbW5qbFfuDwrhPdsA3ALH3PmrEdqnqrpdwrqpygncbppy4 и сметайте его. Даже если адрес был 1 BTC на это изначально и получили 20BTC больше, злоумышленник имеет доступ к все средства, полученные и в настоящее время расходуемого.
+871
Tunj 20 дек. 2019 г., 18:45:20

Я сконвертировал евро в Сткк в Bitstamp.net с SEPA (живу в ЕС), поэтому сейчас Сткк сидят на моем счете, главное пережить этот момент, но что дальше? Как пользоваться и отправлять эти Сткк в среднем 34 значное биткоин адрес?

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

Каковы возможные способы сделать это?

+848
Kushal Santhosh 23 мая 2014 г., 22:09:22

Какие конкретные изменения, которые были внесены (услуги стандарты IE)?

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

Это относиться только к P2SH Txns?

Это относится только к P2SH выкупить скрипты, которые это скрипт, который выполняется, чтобы увидеть, если у вас есть данные, которые требуются, чтобы провести выходной отправляется в P2SH адрес.

Наконец, "н-о-м или Y" и хэш-блокируемых адресов оракул упоминаются как примеры: что это совсем?

  • н-о-м или Y ссылается на скрипт, который проверяет наличие подписей из набора ключей или одну подпись от другой ключ. Например, если Алиса владеет бизнесом и Боб и Чарли-это ее сотрудники, она может позволить Боб и Чарли, чтобы работать вместе, чтобы провести свои биткоины (2-из-2) или Алиса ("Ъ") может провести ее биткоинов на ее собственную.

  • хэш-заблокирована оракул означает, обычно, что вы можете создавать сделки, которые могут быть потрачены только когда хэш некоторых данных. Например, этот PDF (стр. 24) описывает хэш-заблокирована контракта с трех сторон: Алиса, Боб и Чарли.

    • Алиса хочет платить 1.00 BTC на Чарли через Боб.

    • Чарли случайным образом генерирует большое количество р , а затем хэширует (HASH160), что производить Н. Значение Р является Oracle и значение ч хеш-замка.

    • Чарли дает хэш ч к Элис.

    • (Транзакция 1) Алиса получает Боба по умолчанию и платит ему 1.01 BTC в выходной со скриптом, как: <Боба по умолчанию> CHECKSIGVERIFY HASH160 <хеш H> равных

    • (Транзакция 2) Вася не может провести этот выходной без числа Р , что сгенерированный хэш ч, но он знает, что Чарли имеет номер Р так что Боб получает Чарли адрес и платит ему 1.00 БТЦ со скриптом типа: <Чарли умолчанию> CHECKSIGVERIFY HASH160 <хеш H> равных

    • (Операция 3) Чарли тратит на выход из сделки 2 путем создания подписи скрипт: <число R> <Чарли подпись> это означает, что Р раскрывается на блокчейне.

    • (Операция 4) Боб видит р о цепочке блоков и использует его в какой-то момент потратить на выход из сделки 1: <число R> <Боба подпись>

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

+842
Tayden Rogers 21 мая 2015 г., 14:54:51

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

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

Поэтому если вопрос: Можете ли вы дурак программное обеспечение X с нестандартной сделки? Пожалуй, это будет зависеть от нахождения ошибки (или другие менее-чем-идеальной ситуации) в программе. (например, если ремесло сделки, которые могут быть потрачены на адрес B или C, может быть, бумажник владеющие Б сказал, что это баланс, и если он не передает его снова, прежде чем вы это сделаете, то вы можете "украсть" деньги именно так) однако, я бы рассматривал любые нестандартные транзакции, как сильно подозреваемого.

+837
mickours 3 окт. 2015 г., 14:44:18

Я последовал за этот учебник , чтобы попытаться добывать Bitcoin наличных на https://bcc.suprnova.cc/. Это, кажется, работает. Мои отпечатки терминала такие вещи:

[2017-11-11 14:47:51] Стратум просил работать перезагрузка
[2017-11-11 14:47:51] резьбы 1: 85454192 хэши, 3397 хаш/с
[2017-11-11 14:47:51] тема 4: 92140688 хэши, 3351 хаш/с
[2017-11-11 14:47:51] резьба 6: 80503816 хэши, 3464 хаш/с
[2017-11-11 14:47:51] резьба 3: 84560368 хэши, 3376 хаш/с

Но если я смотрю на приборной панели и прокрутите вниз до работника информацию, он говорит, что нет активных работников. Так откуда мы знаем, что https://bcc.suprnova.cc/ на самом деле дает нам кредит для работы работник?

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

+825
Manikandan Chandrasekaran 3 июн. 2018 г., 20:41:35

Я изо всех сил пытаюсь найти простое объяснение, как создать multisig-адрес. За один сиг, понятно: функция двойного хеширования применяется к одной лобковые ключ в базовый код 59. Я просто не могу найти внятных объяснений по поводу multisig. Помогите пожалуйста.

+783
user456584 6 янв. 2011 г., 20:14:48

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

Я могу предложить несколько вариантов:

  • Попросить дарителя подписать сообщение, подтверждающие право собственности на исходный адрес в Техас. Большинство кошельков есть эта функция
  • Попросите участников представить свои xpub (расширенный публичный ключ), а не адрес. Когда донор хочет сдать, генерировать уникальный адрес от этого xpub для каждой попытки. Таким образом, вы уверены, что донор заплатил по этому адресу
+764
koenbro 15 февр. 2011 г., 18:19:35

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

+654
ProtectedVoid 2 янв. 2018 г., 13:43:51

Просто нажмите опцию клавиша и меню выскочило. Затем я выбрал "резервное копирование ключей", затем нажали "восстановить закрытые ключи".

http://i.imgur.com/VzQ6V5q.png

http://i.imgur.com/WQ2yJtP.png

+623
Aklys 27 нояб. 2011 г., 5:14:54

Я хотел бы купить биткоины во Вьетнаме. Как мне это сделать?

+616
Kevin Jeong 14 июн. 2011 г., 13:21:16

Я думаю, что это просто переименованный blk0001.в DAT - файл, но я не могу найти каких-либо ссылок о том, что оно фактически не является "бинарные блокчейн" ....

+591
zaman khan zaman khan 23 авг. 2019 г., 10:45:52

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

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

+482
Petipo 29 апр. 2017 г., 13:51:28

В схеме Сатоши Накамото:

enter image description here

Линия, выходящая из транзакции блок 1 и собирается в "хэш" надпись в операции блока 2 по-видимому, представляет хэш всей транзакции блок (1 владелец открытого ключа + хэш + рук 0 подписи), а не представляют собой хэш-значение, указанное в транзакции блок 1 (в этом случае строки должны (формально) быть прикреплен к хэш-блока, а не до границы транзакции заблокировать). Кто-нибудь может подтвердить точно, как показано хэш-значение вычисляется и содержит ли подпись предыдущего владельца?

+449
Natali888 24 окт. 2014 г., 23:15:57

Редактировать: в этом вопросе я смотрю на преимущества хранения и экономии пропускной способности сети.

Учитывая, что TxID и BlockID использует SHA256 для уникальной идентификации транзакции (и заблокировать) есть ли причина, что хэш-функция ripemd не должны использоваться в новый/другой альт-монеты?

+423
sming 18 февр. 2016 г., 17:14:58

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

+422
Ramazan Kokur 25 янв. 2016 г., 2:39:36

Это BreadWallet? Можно восстановить, что в мицелий, насколько мне известно.

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

+395
Zach Howell 20 мар. 2013 г., 21:35:08

Пыл портале Обозреватель блок также контролирует тестовом режиме, см. https://test.ardorportal.org/monitor

+339
ucingalauwe 25 мая 2014 г., 11:57:19

Если я правильно понял, кошелек-это набор закрытых ключей.

Клиент Электрум, в "получать" вкладка имеет эту форму, чтобы запросить деньги. Каждый раз, когда новая "получение адреса" изменения, Электрум генерировать новые последовательности:

закрытый ключ → открытый ключ → Bitcoin адрес

Screenshot

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

+322
Red Killer 14 июн. 2017 г., 22:19:17

Мастер филиала bitcoinj кассе

Обсуждение https://github.com/bitcoinj/bitcoinj/pull/1341

 Кошелек walletBip39 = кошелек.fromSeed(параметры, семян);
Системы.из.метод println(walletBip39);

 Кошелек walletBip44 = кошелек.fromSeed(параметры, семян, ImmutableList.(новых ChildNumber(44, правда), новый ChildNumber(0, истина), ChildNumber.ZERO_HARDENED, ChildNumber.Ноль));
Системы.из.метод println(walletBip44);
+319
sridhar p 14 февр. 2011 г., 7:49:00

"Выплата" означает перемещение BTC или деньги со счета на другой счет. Он не говорит этого, но это не даст вам, если вы попробовать. Google для МТ.Gox и вы найдете много новостей о текущей проблеме.

+289
Jo Lux 15 окт. 2015 г., 13:52:09

Да, вы можете. Открыть bitcoind с -txindex=1 Если вы не использовали txindex=1, Вам может понадобиться добавить -переиндексировать, чтобы воссоздать сделок признака. Таким образом, вы можете использовать getrawtransaction искать проводил операции, не принадлежащие вам.

+288
Finster 23 июл. 2015 г., 9:45:00

Это ColoBit схема Ponzie?

Это лохотрон какой-то, наверное, сродни финансовой пирамиде.

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

Возможно, вы знали на что шли.

+278
gcm 23 июн. 2010 г., 10:02:27

Да, все это хранится в кошельке.DAT-файл. Я сам успешно перенесен файл кошелька на новый компьютер, и есть адреса и описания нетронутыми.

+258
KingdomeCome 25 дек. 2016 г., 16:41:27

Ладно, на основе замечаний, я пробовал несколько вещей, но в итоге только в следующих работал:

  1. Закрыть биткоин-клиент
  2. Резервное копирование файлов из %AppData%\Bitcoin в
  3. Дополнительно:скачать блок цепях: http://sourceforge.net/projects/bitcoin/files/Bitcoin/blockchain/ чтобы предотвратить длительный начальной загрузки (предупреждение: ссылка не рекомендует этого делать, если у вас есть транзакции в кошельке).
  4. Запустить биткойн-клиент с -сканирование параметр из командной строки.

После этого клиент снова начал скачивание блокчейнами. Этот работал для меня. Не уверен, если это будет работать для всех.

+247
Tatalka 16 апр. 2018 г., 9:43:39

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

+150
Noohi 10 июн. 2010 г., 21:39:49

Скорее всего это не стоит усилий, даже если вы не платите за электричество. Но если вы хотите сделать это, монеты ЦП путь. Я не уверен, почему вы считаете это "больше проблем, чем оно стоит". Узнайте о рентабельности калькуляторы для Memorycoin и Primecoin , чтобы увидеть, если они стоят вашего времени. Если вы не хотите, чтобы держать эти монеты, вы можете продать их на бирже за биткоины или лайткоины.

+84
Athena Balantac 8 дек. 2014 г., 8:37:52

Я пытаюсь понять, что проблема в биткойн и доказательство работы решает и пришел к этому несколько полезная цитата:

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

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

+81
Vlastitiel 24 янв. 2018 г., 17:06:20

bitcoinjs - это набор проектов и библиотек на JavaScript разработан, чтобы предложить бумажник и другие услуги.

Одной из таких услуг является выход узлов - это Node.js сервер для предоставления веб-сервисов биткоин для тонких клиентов (возможно, написанных на языках, отличных от JavaScript).

+73
vvye 16 июн. 2013 г., 13:47:52

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

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

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

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

+61
user6431993jdj 29 янв. 2011 г., 11:04:29

В настоящее время 115 или так узлы , которые ответят на getutxos сообщение. Это как хороший источник информации, как называешь 3-го разработчиков. Проблема с обоими из этих источников является то, что они не дают криптографии.

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

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

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

+39
Anders Vedal Pettersen 14 февр. 2011 г., 9:51:38

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

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

+21
John Hubbard 3 окт. 2018 г., 2:54:32

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

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

Приложение написано на JavaScript, что обеспечивает второй уровень безопасности (все операции выполняются в браузере пользователя). Я думаю, что вы можете использовать это через PHP-приложение, в котором почти все веб-приложения с помощью JavaScript-библиотеки.

Ура,

-Бешир

+10
Captain Chris 29 нояб. 2013 г., 23:05:16

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