Как SatoshiDice работы с 0 подтверждений?

Я понимаю, они используют вашу ставку в качестве входных данных, но что это значит и как они это делают? Они могут использовать стандартные bitcoind в качестве сервера для запуска API от?

+498
Mathias Garnier 19 нояб. 2018 г., 6:48:49
15 ответов

По словам Вики, она появляется как если предыдущая сделка по индексу ссылки, но не блок, в котором она находится. Почему?

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

+932
Chetan Soni 03 февр. '09 в 4:24

Удобно, что файл называется validation.cpp. Вы, наверное, хотите взглянуть на функции CheckBlock.

+910
user2266 29 окт. 2011 г., 10:53:27

Вся информация вам нужно находится здесь:

+883
fifeled49 26 авг. 2013 г., 1:25:14

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

Так как я создал Testnet на ОС Х?

Как в тестовом режиме, в окне Настройка на Mac и OSX? похоже, это будет работать, кроме меня нет bitcoind команда по каким-то причинам.

+864
uson 24 окт. 2019 г., 3:04:11

Как вы можете создать сделки и транслировать его? Это то же самое, как создание нестандартных сделок или разных?

+815
fphilipe 20 мая 2013 г., 8:25:15

Награда бытия блок unspendable.

см https://en.bitcoin.it/wiki/Genesis_block

+802
CC Q 30 апр. 2010 г., 18:42:34

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

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

Каждая валюта имеет страницы с информацией и соответствующими ссылками, как заблокировать обозревателя, Домашняя страница и т. п... (см., например, страница для владельцев protoshares)

+728
Jaden Green 24 июн. 2010 г., 6:30:26

Там может быть несколько возможных причин для этого:

  1. Наиболее вероятной проблемой является то, что у вас нет -txindex=1 включен. По умолчанию, ядро клиент не отслеживать все полные детали сделки, если вы скажите это с -txindex=1 при запуске. Если вы хотите сохранить полный индекс, выключение и перезагрузка с флагом. Это даст вам сообщение о необходимости переиндексации все, что может занять некоторое время.
  2. Также возможно, что один из демонов был фактически в тестовом режиме, непреднамеренно. Убедитесь, что они оба в той же сети.

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

+458
user302373 29 мая 2017 г., 7:56:52

Я пытаюсь добавить функциональность SegWit в мое приложение, но я нарваться на неприятности дом моей сделки. Я читал BIP143 так много раз, я практически все помню, и я следовал его букве. Но по какой причине мой ТХ был отвергнут.

Вот как моя сделка структурирована:

вход #1 AF83F3F0EA5D11C3824C336250325D7597F891384282F73362AF0D7A70A94713, индекс=1, сумма = 1000000

Это ввод P2WPKH соответствующий адрес bc1qe9p5qmlqwhaxtmjkrdfp8lyswyww8ur5pzkg3c

вход #2: E85B128C57AD00E7439D25E1ED1BA18E74886D45E45DEE7F4C196566946D0BC9, индекс=1, сумма = 3571510

Это стандартный ввод P2PKH

вывод #1: bc1q5ss6h56zsv56q3w2axwwv2v9zqgajtr5ud5llr, количество = 1071200

вывод #2: bc1qj2r7lu7g3tccv4zsg54c08ptgescaxt8u8tfvs, количество = 3471510

Я построил свою сделку согласно спецификации, представленной в BIP143. Вот транзакции в шестнадцатеричном виде:

010000000001021347A9707A0DAF6233F782423891F897755D325062334C82C3115DEAF0F383AF0100000000FFFFFFFFC90B6D946665194C7FEE5DE4456D88748EA11BEDE1259D43E700AD578C125BE8010000006A47304402205A551FC6B4AB3A72C7DB674570B6243DF6ED4F4345682975919E9D5F5E0D13570220783DB84871D62B3FA9A44F6BCA58A62F057E9518E5749EC6C7E889E780A8ED4E01210203DBD9B2CFF11F6C6C3227F4A0AAC6C01EB67B4B9FC0F3782F9951154992CBCBFFFFFFFF026058100000000000160014A421ABD3428329A045CAE99CE629851011D92C7496F83400000000001600149287EFF3C88AF1865450452B879C2B46618E996702483045022100EA9218E8F43A6BECDA0DA899E6AB65B7C0D0BD3D32B92C469098FCAD72665BF4022004499661079B3A3A92A647F3DCC0EDE3932FECC23FAA4B60FFD3648A96D2ADB10121026352C9EF46D168DAE9BA5347B88580F6C2366088250CB986751ACE798E7154990000000000

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

Проталкивание Blockchain.info или с использованием сырья толкатель сделки в Электрум даст следующее сообщение об ошибке:

Ошибка проверки: BitcoindException(супер=ком.neemre.btcdcli4j.ядро.BitcoindException: ошибка #-26: 64: неимперативные-скрипт-проверить-флаг (подпись должна быть ноль для не удалось проверить(мульти)операции сиг), код=-26)

Проталкивание BlockCypher дает другое сообщение об ошибке:

af83f3f0ea5d11c3824c336250325d7597f891384282f73362af0d7a70a94713 в 1: сценарий не был проверен успешно..

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

Я клянусь, я проверил, что подпись в 100 раз. Он проверяет. Возможно, что я подписываю (в sighash, также описана в BIP143) была неправильно построена? Но опять же, я смотрел его снова и я после 10 этапов sighash поколения точно.

который приносит меня обратно на ошибках Электрум:

Ошибка #-26: 64: неимперативные-скрипт-проверить-флаг (подпись должна быть ноль для не удалось проверить(мульти)операции сиг), код=-26)

Я не знаю, был это значит. Единственная ссылка на необязательные флаги, которые я смог найти - вот и код '64', видимо, имеет постоянное назвал SCRIPT_VERIFY_MINIMAL данных. Есть также код "-26" в сообщении об ошибке. Я понятия не имею, что это означает.

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

Любые идеи?

Обновление:

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

+448
Jeffrcrc 17 мая 2019 г., 19:50:49

Эта статья дает хорошее резюме потенциальных причин и решений для пустых блоков добыча: https://bitcoinmagazine.com/articles/decline-empty-blocks-has-increased-bitcoins-transaction-capacity/. AntPools может просто опоздать на реализации решения...

+412
8BitsOfGeek 30 июл. 2012 г., 18:51:26
"C:\Users\Pompen\AppData\Roaming\MultiBit".
 "C:\Program Файлы\Многоразрядной-0.5.18".
Не удалось загрузить блокчейн "C:\Users\Pompen\AppData\Roaming\MultiBit\multibit.spvchain". Ошибка была "ком.Гугл.биткоин.магазин.BlockStoreException поврежден блок магазина: не может найти сеть начальник: 0000000000000000139072ad82693ddc93b29fca541778907aced232b031072b".
Открыв бумажник "C:\Users\Pompen\AppData\Roaming\MultiBit\multibit.wallet"...
... сделано
Открыв бумажник "C:\Users\Pompen\AppData\Roaming\MultiBit\Naamloos.wallet"...
... сделано

Затем он показывает эти сообщения:

Начиная блокчейн воспроизведения из сети...

Воспроизведение блокчейн от дата "7-мая-2015"

Остановка биткоин сети связи...

И эта ошибка:

**17:56:34.604 [SwingWorker-бассейн-2-нити-2] ошибка орг.многоразрядные.сети.ReplayManager - не может скачать блокчейн как нет PeerGroup**
+315
user86062 18 авг. 2018 г., 8:46:40

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

+147
Phil Street 19 нояб. 2012 г., 10:57:58

Место .бумажник файлов на защищенный USB-накопитель, внутри Многоразрядной существует возможность просто выбрать расположение файла кошелька.

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

+139
bikepop 16 авг. 2014 г., 1:09:29

Чтобы дать вам правильный ответ:

Просьба по типу “сброс” вы будете завершать. Несколько способов для завершения и все они имеют различные последствия для сведения сохранение/удаление на Mac до/после сброса.

Какие шаги вы будете принимать, чтобы завершить “сброс”??

+121
Richard Morgan 23 окт. 2010 г., 3:29:53

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

Есть также предложение назвать 'MimbleWimble, которая позволила бы объединить многих сделок. Это не была реализована, хотя,.

+89
ashen perera 22 сент. 2013 г., 14:23:29

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