mapOrphan переполнения, снято 1 Техас

Я пытаюсь скачать полиспаста и синхронизации с сетью (с помощью Bitcoin-Qt в 0.8.6). У меня есть 2-летний кошелек.DAT-файл с дроби на сумму неподтвержденных биткоины.

После того, как в течение дня, загрузив папку блоков перестала увеличиваться в размере и в 13,4 ГБ.

В debug.файл журнала следующие сообщения неоднократно показано.

хранить сиротка Техас 8d724a...ad48cfb140 (mapsz 10001)
mapOrphan переполнения, снято 1 Техас

Затем добавить другую сделку-сирот, а затем удалить еще один из бассейна. Бассейн остается на 1001.

Так и должно быть?

Сообщение в клиенте говорит, что обработано 0 из 280295 (расчетная) блокирует истории и что я 162 недель позади.

+60
user1914292 12 авг. 2014 г., 12:51:55
23 ответов

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

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

Я не знаком с тем, что включает в себя расширенный приватный ключ.

Расширенный приватный ключ точно так же, как расширенный публичный ключ, но вместо 33 байт открытого ключа данных 33 байта данных секретного ключа.

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

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

Может кто-то деконструировать расширенный ключ от начала до конца?

Давайте использовать xpub68Gmy5EdvgibQVfPdqkBBCHxA5htiqg55crxyuxoqrkfdbfa1wejwgp6lhhwbzenk1vtsftfuhcdrfp1bgwq9xv5ski8px9rl2dzxvggdnw как наши xpub.

Base58 декодирования это дает нам

0488B21E013442193E8000000047FDACBD0F1097043B78C63C20C34EF4ED9A111D980047AD16282C7AE6236141035A784662A4A20A65BF6AAB9AE98A6C068A81C52E4B032C0FB5400C706CFCCC56B8B9C580

0488B21E версии байта, как определено бип 32.

01 означает, что этот ключ как на глубине один

3442193E является отпечатков пальцев родительского ключа

80000000 означает, что ключ индекса 0ч (0-го закаленной ключ)

47FDACBD0F1097043B78C63C20C34EF4ED9A111D980047AD16282C7AE6236141 является chaincode

035A784662A4A20A65BF6AAB9AE98A6C068A81C52E4B032C0FB5400C706CFCCC56 является открытым ключом

B8B9C580 является base58 проверить кодировку контрольной суммы.

+933
Ramiro C 03 февр. '09 в 4:24

Этот ответ скопирован из моего ответа на повторяющийся вопрос этот: https://bitcoin.stackexchange.com/a/10351/1307


Вы должны начать здесь: http://www.youtube.com/watch?v=GmOzih6I1zs

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

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

Добыча

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

Справедливости

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

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

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

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

Стабильность

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

Однако, после того, как транзакция была включена в блок, он еще не является необратимым. Это не легко понять, но когда шахтеры пытаются добывать новый блок, они включают в этот блок количество и идентификатор предыдущего. Так скажем, кто-то блок 100, который следует за номером 99. Может случиться так, что кто-то еще не заметил, что кто-то нашел действующий блок на 99 и делает действительное число 100 себя хорошо, назовем это 100'. В данном случае, большинство клиентов принимает только первый блок, который они получили. Но может случиться, что еще один шахтер получил 100 первых и найдете блок следующим по 100, а не на 100. Тогда мы имеем следующую ситуацию:

98 - 99 - 100
 \ _ 100' - 101'

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

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

Тот факт, что сделка будет считаться подтвержденным после среднем 1 час, делает ее стабильной ситуации. Бывает редко, что операции, подтвержденные более чем на 1 час никогда не быть снова отменено.

Безопасности и безопасности

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

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

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

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

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

+916
Adam Grodzki 4 июн. 2010 г., 7:44:16

есть ли способ, чтобы запустить узел молнии на биткойн-узел СПВ на данный момент? Я читал, что оба ЛНД и C-молнии нужен биткоин Fullnode в это время. Это может показаться неучем, но я не хочу, чтобы пройти через хлопот синхронизации всей цепочки для небольшой тестовой прямо сейчас. Биткоин-молния кошелек для Андроид например требования для работы на биткоин СПВ, так что там должен быть способ.

Спасибо, любая помощь приветствуется.

+856
Frank Ketterer 16 мар. 2018 г., 14:48:12

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

+815
Gospodin21 21 нояб. 2016 г., 0:58:23

Я отправил биткоин деньги на биткоин бумажный кошелек. Я думаю, что это неправильно, потому что сделки на открытый ключ дайте мне 0 БТЦ. Что я могу сделать, чтобы восстановить биткоин деньги? Спасибо!

+812
Miguelbitcoin Dollar 9 мая 2013 г., 5:59:30

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

Мы хотим создать один адрес для каждой транзакции. (взять проводок = "АВС"). Мой план:

  • Первый звонок getaddressesbyaccount("Азбука"). Если она возвращает пустой адрес список, а затем вызвать getnewaddress("АВС"), чтобы создать новый адрес для этого порядок. (Затем создайте QR-код и показывают клиенту с ожидаемыми суммы).
  • В противном случае, если getaddressesbyaccount("Азбука") возвращает адрес, использовать обратный адрес.

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

Я планирую не использовать эту функцию, потому что если мы рассчитываем на 1 БТЦ от клиента и он посылает 0.5 БТЦ, я не хочу создать новый адрес. Это просто, чтобы держать вещи упрощены (1 адрес на 1 аккаунт). getaddressesbyaccount функция возвращает список список фильтров IP, связанный с учетной записью "Азбука". Я нахожу getaccountaddress избыточную для моих нужд. Есть ли польза для "getaccountaddress" создать новый адрес, если адрес имеет баланс на ней? Вы видите какие-то подвохе с моей логикой. Ваша обратная связь приветствуется.

Спасибо,

+808
Solovey1000 25 янв. 2013 г., 21:19:46

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

Я сделал некоторые исследования, и, видимо, вы не смогли дважды провести свой БТЦ, если сделка еще не подтверждена.

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

Теперь кажется, что Blockchain.info не показывает мои сделки, и толкая его результаты вручную в mempool конфликта. То же самое произошло с этим сервисом: https://coinb.in/#broadcast.

Но мне удалось протолкнуть сделку через https://localbitcoinschain.com/. Теперь ID транзакции неизвестен на localbitcoinschain, но не могу найти нигде (Blockchain.info, coinb.в).

Может эта вторая транзакция будет одобрена, или это невозможно, если только признается localbitcoinschain.com? Как я должен поступить? Такими темпами, моя сделка, кажется, потеряли в течение длительного времени.

С уважением

+718
Bhumi Goklani 1 сент. 2010 г., 23:25:45

Наверное, это из-за низкого гонорара. Если вы видите в Техас blockchain.info или похожая, вы можете просмотреть сатоши за байт вы оплатили взнос. Сегодня (12Dec17), рекомендуется платить хотя бы 100 сатоши за байт.

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

Надеюсь, что это помогает вам

+675
marina 2 нояб. 2018 г., 1:20:31

Я думаю, что ваш вопрос основан на ложном предположении, что существует около 100% безопасный способ хранения денег, который ничего не стоит. МФ Gox не могу набить себе денег в матрас, и даже если они сделали, кто-то может прийти и украсть матрас. Они должны здраво баланс рисков и затрат-ноль-риск не разумная и достижимая цель, а не предоставляется бесплатно.

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

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

+521
Marvis javis 12 апр. 2015 г., 21:58:54

Кроме того, это приложение Coinbase блока содержат какой-то пустой приверженность свидетель?

+487
Zhang Yao 4 окт. 2012 г., 7:09:15

Любой blockexplorer в интернете позволяет ввести идентификатор транзакции.

Предостережения:

  • Некоторые, как известно, плохо и ненадежно. Не зависит от информация, что они показывают.
  • ID транзакции неподтвержденные транзакции может измениться после того, как он получит подтверждение (та же операция, разными ID). Это связано с тягучестью.
+376
user5477 20 дек. 2017 г., 11:01:35

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

Я нашел подобный вопрос с указанием Pywallet (https://bitcointalk.org/index.php?topic=34028.0) в качестве решения, но я должен вручную удалить каждый адрес по одному с ним, что не эффективно в моем случае.

+342
dottore 30 июн. 2016 г., 19:41:26

Мерч-это правильно. Ваша транзакция не будет подтверждена.

~$ биткоин-Кинк getrawtransaction d69c2c14897a516917932f0ed0c2e04ed0380c63709d103d66541e6c77e34406 1
{
 "txid": "d69c2c14897a516917932f0ed0c2e04ed0380c63709d103d66541e6c77e34406",
 "хэш": "82e425eade7ece29c23bf61dbc3f49326c1017fec541befc5232622a33233aa0",
 "версии": 1,
 "размер": 799,
 "размер V": 419,
 "вес": 1675,
 "locktime": 0,
 "Альвин": [

............ 
............


"blockhash": "000000000000000000214f39cdb95eb84f68c33decbd8628cecdad04da0e852a",
 "подтверждений": 525,
 "время": 1540810054,
 "blocktime": 1540810054
}
+322
Tomaz Wang 22 июл. 2014 г., 8:00:05

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

Просто начните ваш биткойн-клиент с -тестовом режиме параметр (и -го поколения, если вы хотите мое ЦП)

+247
Anthony Martin 20 мар. 2019 г., 14:28:56

ОК, схожу с ума! У меня есть файл, в котором перечислены мои старые личные ключи (2011) (не оригинальный кошелек.дат, просто ключи txt файл). Мне нужно, чтобы преобразовать каждый из этих ключей (не один раз) в ключ НЗП (base58) формате или вставлен в новый кошелек. Единственные решения, которые я видел, чтобы преобразовать один раз. Мне нужен скрипт для преобразования сырых закрытых ключей в файле с выходом ключей НЗП, позволяет мне импортировать все за один раз в кошелек ...

какие-либо предложения ? спасибо! небо

+245
fobus 30 июл. 2011 г., 19:23:15

Объяснить, как я 5 лет и моя вторая половина мозга удалена хирургическим путем :) я не хочу, чтобы положить много стресса на мой мозг

1.Каковы эти биткойн-узлы и какую цель они преследуют?

2.и почему они все еще работают?

3.и шахтеры использовать их больше в шахте или подтверждения транзакции?

4.как bitcoind относящиеся к любой из них?

0-Ядра Биткоин

1-биткоин неограниченное количество узлов

2-Bitcore узлов

3-Биткоин узлов UASF

4-btc1 узлов

5-Биткоин узлы Узлы

6-bcoin узлов

7-биткоин классических узлов

8-btcd узлов

9-биткоин ХТ узлов

10-ТРБ узлов

11-libbitcoin узлов

12-биткоин Азбука

+166
Sean Pianka 13 авг. 2019 г., 8:40:27

не знаю, если это поможет но у меня была та же проблема ИСПРАВИТЬ ВСЕХ ЕГО отправил BTC на моя компания получает адрес, но я не покрывали взнос>> размер платы низкий . 2 1/2 недели ездили на нем показали отложенных на Coinbase блокчейн показал транзакция не завершена.

это первое шоу в мой личный кошелек затем, неделю спустя Coinbase показывает я получил БТЦ 0.000685 БТЦ

Я послал 0.3555000 но 1 неделю он вытаскивает из моего бумажника и идет на всех в полном объеме. поэтому компания сделала что-то на конце, чтобы его протолкнуть. Меня не было ничего . но это занимает от 3 до 4 недель для них, чтобы исправить это . надеюсь это поможет вам

+151
omar omar 13 авг. 2018 г., 14:34:47

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

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

Вот некоторые примеры кода (в Python 2):

данные = открыть('blockchain_headers').читать()
метки = []
Для я в диапазоне(длина(сведения//80)):
 метки.добавить(тип int(данные[Я*80+68:я*80+72][::-1].кодировать('Хекс'), 16))
max_height = лен(тайминг)
лучший = 0
для меня в xrange(max_height):
 для J в xrange(я+1, max_height):
 если метки[Дж] - метки[я] > 3600:
 если J - я > лучше:
 лучший = Дж - я
 печати("%ы с %S", (Я лучший))
перерыв

В соответствии с программой наибольшее количество добываемых блоков за один час составляет 61 блоков, которая началась на блок 65710 и закончилась в 65770 все в течение часа на 12 июля 2010 года.

+148
Carolina SH 22 янв. 2018 г., 9:21:06

В качестве дополнения к процессу покупки, предоставляемые @trollster -

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

Более простой и практичный способ заработать небольшие суммы в биткоин, выполняя задания или опросы онлайн. Существует множество сайтов, которые предлагают такую форму компенсации - которые будут различаться по уровню компенсации, доступность, репутация и надежность. Из моего собственного опыта, я могу подтвердить тот факт, что www.BitcoinGet.com сделал выплачивать (что было моей большой проблемой). Заработав полный биткоин через эту среду может занять довольно много времени - но это единственный вариант, который я могу рекомендовать, что не требует капитального ремонта.

Если вы действительно хотите заработать биткоин в этой манере, вы все равно должны создать Bitcoin кошелек и адрес на следующем шаге 1 от @trollster

Добро пожаловать в биткоин!

+56
Laura Pauley 4 апр. 2014 г., 6:02:49

Если я хочу купить через биржу я лучше пойду к тому, кто имеет наибольший объем. Тем лучше объем больше ликвидности его. Что, если я купить биткоины, используя Индии или Китая валюты, а позже хочу сделать обмен на доллары США. Как мне рассчитать плату и в чем преимущество, используя одну реальную валюту против другой.

Я в этом новичок. Первый день просто пытаюсь получить некоторую информацию.

Ура.

+35
ABUBAKAR SHIRU 24 дек. 2016 г., 18:22:41

Если вы хотите, чтобы зашифровать эти ключи, я бы порекомендовал с помощью RSA-2048.
Это выше воинское звание и не быть разложен на множители в ближайшем будущем (ну, будем считать, что предстоящие 15 лет или так, кто знает компьютерные технологии стрелы вверх?)

+29
Lynn Starrs 23 окт. 2011 г., 1:43:21

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

Что большинство из них в основном достижения: преобразовать хэшей блоков или хэша транзакции в число в определенном диапазоне.

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

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

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

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

+28
Pedro Portela 25 июн. 2016 г., 17:35:01

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

+15
poleguy 2 июл. 2018 г., 8:21:46

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