Как я могу определить количество подтверждений транзакции и сбор за использование Blockchain.info API данных?

Как я могу знать, если операция имеет подтверждений и заплатил Шахтера плату, используя BlockChain.info данные API?

+557
Jacco 21 окт. 2012 г., 17:09:49
30 ответов

Это РСК будет осуществляться только на биткоин ? Другой жесткий раздвоенный биткоины, т. е. биткоин деньги, биткоин, золото, B2X, биткоин алмаз не будет иметь РСК реализовали на них, я прав ?

+977
alpham8 03 февр. '09 в 4:24

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

+976
Code4Living 28 мая 2019 г., 11:38:10

Существует два возможных моделей, Модели UTXO и модели счета. Каждый имеет свои преимущества и недостатки. Биткоин выбрал модель UTXO. XRP и эфириума, например, используют модели счета.

Каковы преимущества и недостатки каждой модели?

+968
AndresVia 25 нояб. 2016 г., 6:34:35

Я правильно предполагаю, что биткойн-транзакций (https://blockchain.info/nl/charts/n-transactions-excluding-popular) представляет собой "использование в реальных сделках", следовательно, он вовсе не представляют биржевых торгов сделок?

Почему я спрашиваю это потому, что объем сделки против сделок соотношение не доступен: (https://www.quandl.com/data/BCHAIN/TVTVR-Bitcoin-Trade-Volume-vs-Transaction-Volume-Ratio) и меня несколько смущают имена переменных.

Короче: Это https://blockchain.info/nl/charts/n-transactions-excluding-chains-longer-than-100 сделки объем? (Покупку реальной жизни товара и т. д.)

Спасибо.

+952
kevin su 26 июл. 2014 г., 12:12:54

Блок время-это компромисс между:

  • Время распространения сети
  • Объем работы впустую из-за цепи шпагат (шахтеров продолжает работать на последний блок, прежде чем станет известно новое встретился)
+937
Galz 22 дек. 2017 г., 13:16:16

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

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

Другими словами, если вы пытались провести 10 бтц, что вы на самом деле не было, вы бы "создают" поддельные транзакции, откуда вы взяли, что 10BTC от. И любой клиент в Сети мгновенно обнаружить что до операции не существовало, и отказываются распространять вашу новую транзакцию.

@Зим Бротт На самом деле это немного другое, чем двойной тратят проблема, как я читал.

+920
Fatos Morina 19 февр. 2017 г., 14:46:15

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

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

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

Я что-то упускаю?

+881
Zachary Laborde 15 июл. 2010 г., 6:08:44

Чтобы лучше понять multisig-адреса и транзакций, это полезно прочитать бип 0013 и создать multisig-адрес с помощью https://coinb.in/multisig/

Если я хочу создать multisig, что требует подписей из 2 из 3 следующих публичные ключи:

04c96a8b79aff49f36766b7827308bb5d6dc031e4e9112b785201a9a61821d2a336dbb7fa69f44c2dc76dee8fa7ed8fee2958f4a86a3dbb7ebf3eeb790cd464db9
04fd6c4db8841f7370a0cdc464a58b3e2a0da5b6566e0502a9cf583360bcdd16e8453a0a8da0fba0ff26e40c1f8c55f8cd0ad61988b7d4418b504264be8a9cef59
04c41b31403f24ef79e9c7dcfb67ea0341fcb986e9555123b022258a92d2bade3674574bf3de7affe93706399d9eb76d04f05213cda8b8e8bb8541533c39f244a9

В результате сценарий multisig это: (с разбивкой по ОП код)

52 OP_2, а значит вам понадобится две подписи
41 пуш 65 байт
04c96a8b79aff49f36766b7827308bb5d6dc031e4e9112b785201a9a61821d2a336dbb7fa69f44c2dc76dee8fa7ed8fee2958f4a86a3dbb7ebf3eeb790cd464db9
41 пуш 65 байт
04fd6c4db8841f7370a0cdc464a58b3e2a0da5b6566e0502a9cf583360bcdd16e8453a0a8da0fba0ff26e40c1f8c55f8cd0ad61988b7d4418b504264be8a9cef59
41 пуш 65 байт
04c41b31403f24ef79e9c7dcfb67ea0341fcb986e9555123b022258a92d2bade3674574bf3de7affe93706399d9eb76d04f05213cda8b8e8bb8541533c39f244a9
53 OP_3, то есть три открытых ключей
OP_CHECKMULTISIG АЭ описано в https://en.bitcoin.it/wiki/Script

И страницы подсказывает мне, что адрес это 3K6sEDqXaSFKjcq8PUKNsGbxXjBR8QmBwr

Хеш этот скрипт, вместе с номером версии (для начального символа 3) и контрольной суммы (чтобы убедиться, что misentering данных не может пройти сквозь) то, что составляет multisig-адрес:

base58-кодирование: [один байт версия][20-байтный хэш-код][4 байта контрольная сумма]

Вы можете убедиться в этом, сравнив hash160 значение, указанное в https://blockchain.info/address/3K6sEDqXaSFKjcq8PUKNsGbxXjBR8QmBWr и в результате следующие короткие программы C#: они оба befcdceed8cbf0d74d9d58bf8e30ce027e8a9b56

ВАР данные = новый байт[] { 0x52, 0x41, 0х04, 0xc9, 0x6a, 0x8b, 0x79, 0xaf, 0xf4, 0x9f в, 0x36, 0x76, 0x6b, 0x78, 0x27 раздел, 0x30, 0x8b, 0xb5, 0xd6, 0xdc, 0x03, 0x1e, 0x4e, 0x91, 0x12, 0xb7, 0x85, 0х20, 0x1a, 0x9a, 0x61, 0x82, 0x1d, 0x2a, 0x33, 0x6d, 0xbb, 0х7f, 0xa6, 0x9f в, 0x44, 0xc2, 0xdc, 0x76, 0xde, 0xe8, 0xfa, 0x7e, 0xd8, кодами 0xfe, 0xe2, 0x95, 0x8f, 0x4a, 0x86, 0xa3, 0xdb, 0xb7, 0xeb, 0xf3, 0xee, 0xb7, 0x90, 0xcd, 0x46, 0x4d, 0xb9, 0x41, 0х04, 0xfd, 0x6c, 0x4d, 0xb8, 0x84, 0x1f, 0x73, 0x70, 0xa0 и 0xcd, 0xc4, 0x64, 0xa5, 0x8b, 0x3e, 0x2a, 0x0d, 0xa5, 0xb6, 0x56, 0x6e, 0x05, 0x02, с кодом 0xa9, 0xcf, 0x58, 0x33, 0x60, 0xbc, как 0xdd, 0x16, 0xe8, 0х45, 0x3a, 0x0a, 0x8d, 0xa0 и 0xfb, 0xa0 и как 0xFF, 0x26, 0xe4, 0x0c, 0x1f, 0x8c, 0x55, 0xf8, 0xcd, 0x0a, 0xd6, 0x19, 0x88, 0xb7, 0xd4, 0x41, 0x8b, 0х50, 0x42, 0x64, 0xbe для того, 0x8a, 0x9c, 0xef, 0x59, 0x41, 0х04, 0xc4, 0x1b, 0x31, на 0x40, 0x3f, 0x24, 0xef, 0x79, 0xe9, 0xc7, 0xdc, 0xfb, 0x67, 0xea, 0x03, 0x41, до 0xfc, 0xb9, 0x86, 0xe9, 0x55, 0x51, 0x23, 0xb0, 0x22, 0х25, 0x8a, 0x92, 0xd2, 0xba, 0xde, 0x36, 0x74, 0х57, 0x4b, 0xf3, 0xde, 0x7a, как 0xFF, 0xe9, 0x37, 0х06, 0x39, 0x9d, 0x9e, 0xb7, 0x6d, 0х04, 0xf0 в системе, 0x52, 0x13, 0xcd, 0xa8, 0xb8, 0xe8, 0xbb, 0x85, 0x41, 0x53, 0x3c, 0x39, 0xf2, 0x44, с кодом 0xa9, 0x53, 0хае, };
система VAR и SHA256=.Безопасности.Тайнописи.HashAlgorithm.Создать("SHA256 с");
ВАР спелой = система.Безопасности.Тайнописи.HashAlgorithm.Создать("RIPEMD160");
Консоль.Метода WriteLine(строка.Присоединиться("", созрел.Метода computehash(и SHA256.Метода computehash(данные)).Выберите(х=>х.Метод ToString("Х2"))).Нижестоящим());

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

+868
Gabriel Powell 11 нояб. 2013 г., 22:35:30

Сценарий: у меня есть Android приложение, где клиенты могут оплатить биткоинами. Для этого я создал интент с URI, таких как:

биткоин:[адрес]?сумма=..

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

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

Обновление: это называется InAppPayments https://github.com/bitcoin-wallet/bitcoin-wallet/wiki/InAppPayments.

Итак, я ищу кошельки, которые поддерживают InAppPayments для БТЦ, ВСН и LTC.

+815
donriv 19 авг. 2017 г., 5:51:13

Нужна помощь, чтобы попытаться найти, где мой биткоин пошел. Дали адрес кошелька компании, чтобы отправить мои деньги. Теперь я понимаю, что меня обманули. Не могли бы вы помочь мне найти обмен, что мои €5700 пошел?

+773
Gotika 15 мая 2016 г., 5:39:28

делать немного исследований о том, что версии биткойн-клиент узлах, у меня есть длинный список клиентов, подключенных к сети, мне было интересно, что является лучшим способом, чтобы получить версию - есть ли способ / скрипт, где я могу подключиться к узлам и запрос getinfo из пакетов ?

Спасибо

+717
SteveMighty 23 мар. 2012 г., 15:42:11

Или я должен создать несколько ТОР носки порты и использовать один для каждого клиента?

Я планировала с bitcoind, namecoind, litecoind и т. д... Все на одной машине Ubuntu работает под разными пользователями, но все собираюсь хотя же подключения ТОР.

+655
FunThomas424242 27 июл. 2015 г., 14:26:10

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

Я начал с клиента /приложения/биткоин-Кварты.приложение/содержание/Макосе/биткоин-Qт -salvagewallet. Он по-прежнему синхронизации с сетью, но это выглядит многообещающе, так как он сейчас показывает +баланс 4.9315!


Ок, я начинаю собрать воедино то, что произошло сейчас.

  1. По крайней мере, на свой блокчейн ссылкам, вы изначально получили 10 бтц через 3 операции, в 1Fr3p адрес затем провел 5 по 17 апреля. Так что конкретный адрес только 5 оставшихся на момент ввоза для всех.

  2. Когда вы импортируете, а не отправлять монеты по-прежнему будет отображаться в обоих кошельках; если вы посылаете их от старого После что это не обновление в новый кошелек из-за изменения адреса. Импорт != расходов.

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

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

  5. Если вы хотите снова использовать Qt клиента, создать новый кошелек по всем сделкам двигаться вперед.

обновление Что вы знаете об этих операциях с вашей ссылке в комментариях? Ваш клиент только показывает -.01 часть этих ТХ но остальные, кажется, чего не хватает...

screenshot from blockchain.info

+649
Benjamin MALYNOVYTCH 18 янв. 2018 г., 16:10:05

Вы говорите о CCriticalSection класса? Как видим в синхронизации.ч, это просто обертка вокруг Boost в recursive_mutex класс. (Похоже, CCriticalSection название происходит от Windows.)

Вы можете прочитать все о Boost резьбы API в документации.

+645
7449796 17 янв. 2016 г., 11:51:00

Я использовал руководство, как сделать сделки с Bitcoin консоли.

Вот мои сделки в тестовом режиме: тх1 тх2

Я путать о ScriptPublicKey в тх1:

OP_HASH160 a7a62637430b44c922cbce4fc8bd53d11b7c4c25 OP_EQUAL

Так это просто рассчитать Hash160 топ-стека значения, и сравнить его с a7a6...25. В ScriptSig из тх2 мы видим 4 значения, которые будут отправлены в стек для проверки. Но сценарий Uвых использует только верхнее значение стека:

5221020678adff50855b6748e93ab03667968817363fff84306d7ffc13276191fd7f542102bff39dce7ae4c6a06104ac4e49948eb7bac9d4a82e9e16df41b1436d31b76f0052ae

2 другие значения подписей:

304402205fdee0b00f5e2fa07324458fe06b47a41bb2ef4e73892343796e9f6456e378940220630b423ce14b0d5ed487da751c368d7fc0122efa21cac1a4afce7c3c017bf29f01
304502205edb6ce77a772346b21d60a775c81f52bec9e8957f795fce7ea4fab862bc656c022100fc1376399134348fae516d6e627b1f72c094affd3ba2f458685bdbe9b6a51f5e01

Как мы видим, эти подписи не проверяются скриптом Uвых.

И почему эта функциональность не работает с OP_CHECKMULTISIG?

+581
Steven Donohue 16 мар. 2014 г., 18:36:47

Проверить localbitcoins.com, который представляет собой сайт, позволяющий пользователям взаимодействовать и покупать/продавать друг у друга без традиционного обмена "особенности".

+563
Jessica 21 сент. 2019 г., 18:36:01

В Bitcoin-Qt не поддерживает ничего подобного.

Теоретически:

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

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

+480
Vincent Sescar 29 мая 2010 г., 7:09:15

После вычисления 4 миллиарда идиотов, Шахтер должен обновить Меркле корень.

Почему они не выбрать новый код и присвоить его к блоку номер версии и начать заново?

Это позволит сэкономить время и улучшить поиму.

+400
crop1645 10 июн. 2011 г., 10:13:12

Этот ответ не будет пытаться подписать сделки, а просто фокусируется на успешном вызове знак метод Эке класса, т. е. делает ваш код работать. Я пока не знакома с транзакций API из bitcoinj , поэтому я не могу идти дальше, чем это. Ваш пост говорит о том, что ваш закрытый ключ передается как Виф , так что я воспринял это как предположение. Основная трудность заключается в том, чтобы создавать Эке объект из Виф , который я добавил в ваш код. Я также заменил устаревшие новые Sha256Hash(...) под пленкой методом. Я использую другую функцию для кодирования как шестнадцатеричную строку, но вы можете легко изменить это. Код успешно компилируется на трассы.

импорт орг.bitcoinj.ядро.Эке;
импорт орг.bitcoinj.ядро.Base58;
импорт орг.bitcoinj.ядро.Sha256Hash;
импорт орг.bitcoinj.ядро.DumpedPrivateKey;
импорт орг.bitcoinj.параметры.MainNetParams;
импорт орг.bitcoinj.ядро.NetworkParameters;
импорт орг.bitcoinj.ядро.Эке.ECDSASignature;
импорт пакета javax.в формате XML.привязки.Datatypeconverter, который;

тест общественных класса {

 общественности статической силы основных(string[] аргументы){

 // сообщения (хэш) подписывается закрытым ключом
 Строка MSG = "15953935a135031bfec37d36a9d662aea43e1deb0ea463d6932ac6e537cb3e81";

 // пример необходи мые для закрытого ключа (взято из 'освоение биткоин')
 Строки Виф ="KxFC1jmwwCoACiCAWZ3eXa96mBM6tb3Tyzgmf6ywgdgwzgawvrtj"; 

 // создание ключевого объекта от WIF
 DumpedPrivateKey ДПК = DumpedPrivateKey.fromBase58(нуль, фви);
 Эке ключ = ДПК.getKey();

 // проверка наших ключевых объектов
 NetworkParameters основной = MainNetParams.получить();
 Проверьте строку = ключ.getPrivateKeyAsWiF(основной);
 Системы.из.метод println(Виф.равенства(проверка)); // верно

 // создание объекта Ша из строки
 Sha256Hash хэш = Sha256Hash.обертывание(МСГ);

 // создание подписи
 Ключевые ECDSASignature сиг =.знак(хэш);

 // кодирования
 байт[] рез = сиг.encodeToDER();

 // преобразование в шестнадцатеричную
 Строку шестнадцатеричных = datatypeconverter, который.printHexBinary(РЭС); 

 Системы.из.метод println(шестигранный); // 304502210081B528....

}
}
+386
Courtney Ray 31 мая 2011 г., 9:46:24

Создать ярлык на рабочем столе (или где-то), чтобы: "C:\User\MYUSERNAME\Downloads\bitcoin-0.8.-win32\bitcoin-0.8.6-win32\bitcoin-qt.exe" -тестовом режиме и назовите его "биткоин-Qt в тестовом режиме"

+273
Reed Tothong 21 апр. 2011 г., 19:46:32

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

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

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

+270
user1144511 27 авг. 2011 г., 12:32:35

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

(В следующем, Я предполагаю, что обменный курс составляет $440 за биткоин и трудности фиксируется в 93448670796.3238.)

Простой (возможно, наивный?) расчет предполагает, что хороший Шахтер С "Q" ~ 2GH/Джоуль должен быть прибыльным в долгосрочной перспективе, по текущему курсу, пока ваша стоимость электроэнергии составляет менее чем примерно 19 центов за киловатт-час.

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

Если вы считаете, что рекламируется "м" стоимость ~4Gh/Джоуль для S7 тогда даже с блоком русском вы все еще может быть прибыльным даже при более высоких затрат на электроэнергию... однако после того, как авиакомпания S7 доступен для вас это доступно всем, и трудность будет увеличиваться, как результат. В общей сложности, всегда имеет тенденцию к увеличению, поэтому будьте осторожны...

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

+250
Andrehtyk 24 мая 2017 г., 3:12:25

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

+219
haylem 19 мар. 2010 г., 4:27:37

Я читал (т. е. здесь https://en.bitcoin.it/wiki/Accounts_explained) о понятие "счета" в биткоин. Однако я не вижу, как их создать в биткоин-Кварты. Как пользоваться счетами?

+186
Brijesh Vadukia 25 апр. 2010 г., 6:44:50

Так один ключ прив экспресс несжатого и сжатого паб.

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

Я не заметил параметром параметры сжатия в getnewaddress и importprivkey.

Это потому, что сжатый адресов помогает уменьшить размер транзакции?

+141
kuroalpha 9 янв. 2019 г., 7:40:07

Есть две проблемы с P2Pool вы шкалирования:

  • Трудность sharechain идет вверх, как бассейн становится все больше, чтобы поддерживать скорость поиска акций на каждые 10 секунд. Если бы все было через P2Pool вы тогда трудность нахождения доля будет в 60 раз меньше, чем сложность соло майнинг, а так varience бы подняться.

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

В целях расширения, там должно быть несколько P2Pools. Может быть, они могут быть вложены в древовидную структуру: уровень 1 P2Pool вы устанавливает свои сложности, поэтому она находит акций каждые 5 минут. 100 разных уровня 2 P2Pools кормить его, находя акции каждую 1 минуту и 100 Уровень 3 бассейна корма на каждый уровень есть 2 бассейна, найти блоков каждые 10 секунд. В идеале это будет все осуществляться автоматически с помощью сети P2P, если это возможно.

+139
Ivan Rostovsky 8 мар. 2010 г., 13:58:55

В настоящее время я работаю над обновлением старого криптовалюты (биткоин форк старой версии) в последний Bitcoin, который включает в себя множество испытаний.

Я в настоящее время я застрял с, что делает этот тест успеха: https://github.com/bitcoin/bitcoin/blob/2971fd030f6e20ff5279bd86ba18acc5e5ed1ce9/src/test/miner_tests.cpp#L249

Я думаю, что это из-за жестко данных в blockinfo (см.: https://github.com/bitcoin/bitcoin/blob/2971fd030f6e20ff5279bd86ba18acc5e5ed1ce9/src/test/miner_tests.cpp#L54)

Как я могу получить blockinfo обновить с правом нонсен и extraNonce?

Я пробовал разные вещи, в том числе пытаясь увеличить pblock->nNonce на 1, пока я не ударил правой военнопленных цель, но по какой-то причине pblock->GetPoWHash() не изменились после этого.

Спасибо!

+86
jrubiano 25 мар. 2019 г., 9:06:36

Я не ясно, как удаление сделок с неподтвержденной бассейн произойдет. Я не нашел никаких описаний, объясняющих, как этот процесс работает.

Вот несколько сценариев, как я их вижу:

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

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

+83
user25678 16 мая 2018 г., 15:03:09

Есть онлайн-симулятор, который позволит мне пошагово, отлаживать, или имитировать выполнение биткоин скрипт?

+25
mithra 18 июл. 2018 г., 1:55:37

Обновлять после 3-лет был задан вопрос, есть ClueDex , что обеспечивает OHLCV свечи, а также сырья и торговых данных. Вы можете получить данные свечи для любого периода вы желаете, даже нестандартных периодов времени, например 15 секунд, 4 часа, 7 минут и т. д. Они также имеют пару криптовалюты рыночные индексы, основанные на АИ, которые интересно смотреть, когда пытался выяснить, чем торговать, если торговать зарабатывать деньги и не потерять его.

+15
Mrym 7 нояб. 2013 г., 7:58:30

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