Регтест автоматизированной пиров

Я хочу проверить пиров в режиме регтест с Bitcoin Core, работает в Докер. Однако, я заметил в исходном коде ядра биткоин что там проверять, если адрес маршрутизируемый прежде чем ответить на getaddr сообщение. Поэтому я сначала создаю сеть с адресами маршрутизируемый (IsRFC6598):

настройки сети создать -д мост-подсети 100.64.0.0/10 bridge_sharedrange

Затем я запускаю четыре машины Докер с установленным bitcoind (и с использованием сети bridge_sharedrange, с различными /16 адресов). Демон биткойн потом начал во всех этих четырех машин:

bitcoind -регтест -демон

Запустив команду ifconfig на эти узлы показывают, что они работают на 100.64.0.2, 100.65.0.2, 100.66.0.2, 100.67.0.2. Из первой машины (100.64.0.2) затем я выполните команду:

биткоин-CLI и addnode из 100.65.0.2 добавить

Из третьей машины (100.66.0.2) затем я выполните команду:

биткоин-CLI и addnode из 100.65.0.2 добавить

Так что, по сути, узел с адресом 100.65.0.2 теперь имеет две сверстников (проверено с Bitcoin-CLI и getpeerinfo). Я ожидаю теперь, что

  • 100.64.0.2 узнали о 100.66.0.2 &
  • 100.66.0.2 узнали о 100.64.0.2

Но это не тот случай. Они знают только 100.65.0.2. Это нормальное поведение? Я читал на https://en.bitcoin.it/wiki/Satoshi_Client_Node_Discovery#Command_Line_Provided_Addresses что это может быть связано с временной отметкой АДР, но я не уверены, что это может быть причиной, и как можно обойти это.

Кстати, я также протестированы с

bitcoind -регтест -демон -откройте для себя=1

Обновление: похоже, это особенность обнаружения локальной сети узлов находится в стадии обсуждения: https://github.com/bitcoin/bitcoin/issues/3802 однако я думаю, что Ван правила применимы к моей ситуации, как я использую RFC6598 адреса в испытательную установку.

+582
andselisk 16 окт. 2017 г., 20:11:04
18 ответов

Я пытаюсь понять механику хард-форк, который создал Биткоин блокчейн наличными на 1 августа 2017 года. После развилки, каждый владелец БТД получил такую же сумму ВСН как они БТЦ.

Мой вопрос вокруг того, что произошло на рынке шапку BTC в качестве ВСН появились. Конкретно, что совокупная рыночная стоимость всех БТЦ сразу до развилки и сразу после.

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

+943
epsilones 03 февр. '09 в 4:24

Вот очень хороший источник на разницу между эфирия и NXT [1] и вот еще между mastercoin и эфирия [2]

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

[1] http://prisonorfreedom.com/what-is-the-difference-between-ethereum-vs-bitcoin-vs-nxt/

[2] http://prisonorfreedom.com/what-is-the-difference-between-ethereum-vs-nxt-or-any-other-alt-coin/

+900
388817 9 авг. 2011 г., 23:49:15

Ты бежишь минера как корень? Делать приборы показывают, когда вы запускаете команду lsusb ?

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

(Я использую cgminer собранные из исходников для LTC добыча, а не БТЦ, но принцип должен быть тот же.)

+836
jchwebdev 24 янв. 2018 г., 8:37:06

Это могло бы быть ответом, который я ищу, с помощником ссылку на первую функцию (подпись алгоритм генерации), а также вспомогательные ссылке для второй функции (rfc6979 стандарт для генерации "к"):

деф ecdsa_sign(вал, secret_exponent):
 """Вернуться подписи за предоставленные хэш, используя предоставленные
 случайный извращенец. Очень важно, что random_k быть непредсказуемым
 число в диапазоне [1, самовывоз.открытый_ключ.точка.заказа()-1]. Если
 злоумышленник может угадать random_k, он может вычислить наш собственный ключ от
 одной подписи. Также, если злоумышленник знает несколько высокого порядка
 бит (или несколько битов младшего разряда) из random_k, он может вычислить наш частный
 ключ от многих подписей. Поколение идиотов, адекватные
 криптостойкость-это очень сложно и далеко выходит за рамки
 этого комментария.

 Может поднять RuntimeError, в этом случае повторное обращение с новой
 случайное значение k в порядке.
"""
 Г = уровнем.Кривая secp256k1
 Н = приказ г.()
 к = deterministic_generate_k(Н secret_exponent, Вэл)
 Р1 = к * г
 Р = Р1.х()
 если r == 0: поднять RuntimeError("удивительно повезло случайное число R")
 ы = ( алгоритма ECDSA.numbertheory.inverse_mod( к-Н ) * ( Валь + ( secret_exponent * р ) % н ) ) % н
 если S == 0: поднять RuntimeError("удивительно повезло случайных чисел с")

 возвращение signature_to_der(р, с)

деф deterministic_generate_k(generator_order, secret_exponent, Вэл, hash_f=hashlib.и SHA256):
"""
 Генерировать значение k по https://tools.ietf.org/html/rfc6979
"""
 Н = generator_order
 order_size = (bit_length(н) + 7) // 8
 hash_size = hash_f().digest_size
 в = б'\с x01' * hash_size
 к = Б'х00\' * hash_size
 прив = intbytes.to_bytes(secret_exponent, длина=order_size)
 сдвиг = 8 * hash_size - bit_length(Н)
 если смещение > 0:
 Вэл >>= сдвиг
 если val > Н:
 Валь -= Н
 Н1 = intbytes.to_bytes(вал, длина=order_size)
 к = ксом.новый(К, в + б'х00\' + Приват + Н1, hash_f).дайджест()
 в = ксом.новый(К, в, hash_f).дайджест()
 к = ксом.новый(К, в + б'\с x01' + Приват + Н1, hash_f).дайджест()
 в = ксом.новый(К, в, hash_f).дайджест()

 пока 1:
 Т = объект ByteArray()

 в то время как лен(Т) < order_size:
 в = ксом.новый(К, в, hash_f).дайджест()
Т.продлить(в)

 К1 = intbytes.from_bytes(байт(Т))

 К1 >>= (ДЛСТР(Т)*8 - bit_length(Н))
 если К1 >= 1 и К1 < Н:
 возвращение К1

 к = ксом.новый(К, в + б'х00\', hash_f).дайджест()
 в = ксом.новый(К, в, hash_f).дайджест()
+814
Tom Panning 24 мая 2017 г., 6:55:05

Идентификатор Техас вы выложили неправильно. Правильным является https://live.blockcypher.com/btc/tx/a6334b9b391d98083b3f011d6fcf5e097f5c67dbe10ecf41442d335a4694ae2f/

Это показывает, что 0.00185 БТЦ было действительно отправлено: 14UdCugXpW3ukYgGPNM18v3VqVxyp3S3ak

После этого был отправлен большой Техас, который содержит 58 входов, один из которых 14UdCugXpW3ukYgGPNM18v3VqVxyp3S3ak

Техас: https://live.blockcypher.com/btc/tx/792405e7a85a468d0cbfa99ac7fc7c4409942768a91d26eb13e8fb9efba46c95/

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

+806
spacejump 14 авг. 2015 г., 10:29:52

Недавно я обновил старый bitcoind установки (ядро 0.11) в 0.16.2. После начала его, кажется, что это синхронизацию в обратном направлении: переход от более высоких показателей блока к нижним:

2018-09-12 06:35:20 UpdateTip: новый лучший=00000000000000000085ff97d49dff0d3749732f88b4cf2ff32a8f7b74697e76 высота=486700 версии=значения 0x20000000 log2_work=87.159802 ТХ=256643645 дата='2017-09-23 23:59:03' прогресс=0.703573 кэш=325.2 Мб(2108184txo)
2018-09-12 06:35:20 UpdateTip: новый лучший=высота 000000000000000000ebdd4cb84ef4c6f2d00bdc029838beafdd860da347ae16=486699 версии=значения 0x20000000 log2_work=87.159763 ТХ=256642866 дата='2017-09-23 23:52:21 "прогресс" =0.703571 кэш=325.5 Мб(2110896txo)
2018-09-12 06:35:21 UpdateTip: новый лучший=000000000000000000ba68cee791bfd516a4cb44cee245e607c1f43cb5259277 высота=486698 версии=значения 0x20000000 log2_work=87.159723 ТХ=256642079 дата='2017-09-23 23:45:27' прогресс=0.703569 кэш=325.9 Мб(2114087txo)
2018-09-12 06:35:21 UpdateTip: новый лучший=000000000000000000533029bfa46ff56c4e3309f346218ed5c58d1fe48ed38b высота=486697 версии=значения 0x20000000 log2_work=87.159684 ТХ=256640873 дата='2017-09-23 23:35:16' прогресс=0.703565 кэш=326.2 Мб(2116306txo)
2018-09-12 06:35:21 UpdateTip: новый лучший=высота 0000000000000000002b8aea6df40767e1f429ce3b822034c32bc15f88400a2d=486696 версии=значения 0x20000000 log2_work=87.159644 ТХ=256638869

Такое поведение не имеет для меня особого смысла. Я не нашел ничего в интернете по этому поводу. Почему он это делает?

+748
From4ik 10 мар. 2010 г., 3:06:24

"насколько надежны эти вещи?" / "И если они не работают, то почему они существуют?" ПО и стратегий для прогнозирования существует цена, но она работает очень ограничены. есть нормальные колебания цен, которые вы иногда можете удачно прогнозировать с программным обеспечением, а иногда нет. проблема в том, что программное обеспечение не может предсказать "политические события". новости и заголовки вроде "опять плохие новости из Китая", "биткойны были украдены из Южной Кореи обмена. был биткоин-сети взломали?", "некоторые люди продают все свои тысячи биткоинов", "проблема масштабирования решается: молния сейчас реализуется" влияют на bitcoinprice более важными, чем вещи, которые можно предсказать с помощью программного обеспечения.

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

+698
Jeongsik Kim 31 мая 2011 г., 0:27:32

Может хотите изучить раздел 5.2 черточки белой бумаги. Вот соответствующий код в отношении Дэша денежно-кредитной политики.

Трудно прогнозировать точное количество тире валюты, которые вступят в жизнь, потому что оно оказывается функцией сложности сети, не блокируют номер или время. Тем не менее, жесткие ограничения в коде появляются, чтобы установить верхнюю и нижнюю границы на графике черточки белой бумаги. Плюс средства не в полном объеме тире казначейства по masternodes (в суперблоков, связанные с 10% блока премий) сжигают что снижает общую поставку.

Также натыкался на этот черточки подробная видео , что дает объяснение.

Стоит отметить, что фактор ~7.14% (написано в 1/14 в исходном коде) примерно соответствует правило 72 делится на 10, значит, сумма инфляции уменьшается вдвое примерно каждые 10 лет.

+582
user29359 9 июл. 2014 г., 4:52:40

Это своего рода вещь получает свой сайт поставить в черные списки.

Единственный способ (из известных мне по крайней мере) помоему в браузере биткоин плюс, который на самом деле является просто оберткой вокруг фона апплета Java. Так что вы, вероятно, хотите сделать Java-майнер, а потом работать с этой.

+560
kuku 16 апр. 2015 г., 11:41:49

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

+503
MarioKurt 28 июл. 2010 г., 6:44:48

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

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

С фиатными деньгами в традиционном мире это является централизованной, контролируемой (и некоторые люди говорят, манипулировать) среды. В этом мире вы можете иметь меньше изменений в стоимости, но это зависит от того, как вы сравните. Сравните количество товара за 100 долларов 10 лет назад и сегодня (и сравните это с биткоин!). Или взгляните на то, как вы платите налоги, чтобы спасти банки. Или особенно в США, как ты раб системы налогообложения.

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

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

+447
edgarholmes 12 нояб. 2010 г., 2:36:18

В последнее время биткоин в пятницу мероприятие было анонсировано. Что это вообще такое?

+377
eratkinson 1 июл. 2010 г., 7:05:27

Какова средняя выплата добытых BTC с кошелька Blockchain на блокчейн кошельки?

+320
Ben Reser 5 нояб. 2019 г., 15:44:41

Как сказал на https://en.bitcoin.it/wiki/MtGox/API/HTTP/v1#Multi_currency_trades вы можете использовать:

https://mtgox.com/api/1/BTCUSD/trades?raw

или

https://mtgox.com/api/1/BTCUSD/trades?since=0

чтобы получить все исторические данные.

Существует также неофициальный Python-скрипт (с помощью API) и базы данных SQLite с все исторические данные, вы можете найти на:

http://cahier2.ww7.be/bitcoinmirror/phantomcircuit/

В базе данных SQLite 167MB уже должны иметь все необходимые данные, и скрипт в том же каталоге, позволяет обновлять его в реальном времени.

+286
X3074861X 29 дек. 2018 г., 3:41:51

Если вы использовали кошелек 8 лет назад, у тебя бы не было резервного семян фраза (BIP39/44 не были созданы до 2013/14). Так что мне кажется ваш график или вам никогда не было семян фраза в первую очередь. Но в любом случае

Без дополнительной информации о том, что кошелек вы используете:

Как правило, вы хотите, чтобы найти кошелек.файл DAT' (или аналогичных), поскольку они содержат закрытые ключи, чтобы тратить ваши монеты. Вам придется либо найти программное обеспечение, которое может прочитать файл кошелька, или найти способ, чтобы извлечь приватные ключи из файла, а затем импортировать их в программное обеспечение кошелька. Частная ключи не бумажник, но, возможно, файл кошелька может быть. Без дополнительной информации, трудно дать конкретные советы.

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

+63
BruceH 20 сент. 2015 г., 0:33:40

Это мои понимания или предположения.

Подписать документ требует секретный ключ и сообщение только как ниже

SignDocument(секретный ключ, сообщение) => подпись

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

VerifySignature(подпись, сообщение , открытый ключ)

Цель scriptPubKey-это скрипт для проверки подписи для сделок P2PKH.

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

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

Если открытый ключ не хранится в блокчейне, так как это можно проверить транзакции P2PKH без открытого ключа?

+54
aksenatka 4 сент. 2012 г., 2:28:59

Я хочу удалить неподтвержденные транзакции от Blockchain.info?

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

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


Есть ли способ я могу восстановить мои биткоины?

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

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

+37
Lucinda DiMichele 27 нояб. 2016 г., 2:19:38

Скорость и покоя биткоин. Он содержит важные замечания и ссылки на исследования.

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

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

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

Если данные анализируются более глубоко, возможно с помощью данных от Рынке форекс, я уверен, что подавляющее большинство сделок быть переводы покупка и обналичивание биткоинов, или деньги на переезд в самостоятельно через границы и через обмен автомобилей, таких как недвижимость, и т. д. Есть не так много торговцев, принимающих Биткойн. Это лотом, что там может быть значительное количество незаконного или черный рынок переводов, так как биткоин анонимность СПИДа. Однако, даже если поэтому такие рынки не смогут скорее всего шкала скорости фиат для основного населения. Также Финсен готовится расправиться с этой сектор рынка.

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

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

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

Ваш средневзвешенный покоя не Биткойн дней уничтожили— последние Весов прошлом пок монет, которые были перевели за любой выбранный период, в то время как твой снимок ток покоя монет. Гистограмма процент дней Уничтожено графики распределения покоя за измеряемый период.

Обновление: я излагал о том, почему 7 скоростей, скорее всего, не в это время для Bitcoin.

+18
jsnfwlr 23 дек. 2010 г., 11:38:19

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