Вернуться   Биткоин Форум > Разработка и Техническое Обсуждение
19 февраля 2015, 8:22:10 AM   # 1
 
 
Сообщения: 366
Цитировать по имени
цитировать ответ
по умолчанию Re: getblocktemplate на testnet давая неправильные цели и биты?

Взлом Биткоин адресов.
500 Биткоинов взломаны в "мозговом кошельке" с паролем "bitcoin is awesome"
Адрес кошелька: 14NWDXkQwcGN1Pd9fboL8npVynD5SfyJAE
Приватный ключ: 5J64pq77XjeacCezwmAr2V1s7snvvJkuAz8sENxw7xCkikceV6e
подробнее...


Всем кто хочет заработать Биткоины без вложений - рекомендую сайт http://bitcoin-zarabotat.ru
Я попытался это с 0,8 релиз отрасли, 0,9 и головы. Я получаю те же результаты для каждого.

Getdifficulty возвращает 1,0 и найденные блоки подтверждают, что это, кажется, так.

Однако, getblocktemplate показывает гораздо труднее трудности в мишени:
00000000000003a2d80000000000000000000000000000000000000000000000

Разбитый для удобства чтения:
00000000000003a2
d800000000000000
0000000000000000
0000000000000000

Для этой сложности это должно быть что-то вроде:
0000000100000000
0000000000000000
0000000000000000
0000000000000000

Самый последний нашел блок с этим согласен:
0000000076f8abad2


./ Bitcoind -testnet getblocktemplate

...операции опущены ...

    "coinbasevalue" : 2500081729,
    "цель" : "00000000000003a2d80000000000000000000000000000000000000000000000",
    "mintime" : 1424334619,
    "изменчивый" : [
        "время",
        "операции",
        "prevblock"
    ],
    "noncerange" : "00000000FFFFFFFF",
    "sigoplimit" : 20000,
    "SizeLimit" : 1000000,
    "CurTime" : 1424334619,
    "биты" : "1a03a2d8",
    "высота" : 323482
}

./ Bitcoind -testnet getdifficulty
1.00000000

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

 
fireduck сейчас офлайн Пожаловаться на fireduck   Ответить с цитированием Мультицитирование сообщения от fireduck Быстрый ответ на сообщение fireduck


Как заработать Биткоины?
Без вложений. Не майнинг.


19 февраля 2015, 6:59:46 PM   # 2
 
 
Сообщения: 2366
Цитировать по имени
цитировать ответ
по умолчанию Re: getblocktemplate на testnet давая неправильные цели и биты?

Получил 1806 Биткоинов
Реальная история.





Getblocktemplate работает правильно там.

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

19 февраля 2015, 8:16:52 PM   # 3
 
 
Сообщения: 366
Цитировать по имени
цитировать ответ
по умолчанию Re: getblocktemplate на testnet давая неправильные цели и биты?

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

    "previousblockhash" : "00000000680260e45f57f0cdbe264366aa5095b4b60cbdf47b3a89b416b5d228",
    "previousblockhash" : "00000000b76a0528040b33a15c474261c799ac626fcc889754d01e37f0351a36",

    "цель" : "00000000000003a2d80000000000000000000000000000000000000000000000",


Глядя на последние блоки, по-видимому, они приходят в почти ровно через каждые 20 минут. Я представляю себе код, который падает трудность (в testnet), если нет блоков, то вступает в силу. Может быть, узел обнаружения их имеет часы установить несколько секунд вперед таким образом, что он видит 20 минут истекшее и делает новый блок, прежде чем я вижу корректировку трудности. Я проверяю каждый второй, и я не вижу в окно.
fireduck сейчас офлайн Пожаловаться на fireduck   Ответить с цитированием Мультицитирование сообщения от fireduck Быстрый ответ на сообщение fireduck

19 февраля 2015, 10:00:14 PM   # 4
 
 
Сообщения: 366
Цитировать по имени
цитировать ответ
по умолчанию Re: getblocktemplate на testnet давая неправильные цели и биты?

Я уверен, что есть какая-то ошибка где-то в шаблоне блока кэширование относительно testnet особой сложности через 20 минут.

Я только что сгенерировал блок закомментировав линию.

pow.cpp
GetNextWorkRequired

Я закомментировать эту строку:
если (pblock->GetBlockTime () > pindexLast->GetBlockTime () + Params (). TargetSpacing () * 2)

В ходе тестирования, разница между
pindexLast->GetBlockTime () и pblock->GetBlockTime () всегда 6004.

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

Но некоторые, что догадка, и я не уверен.
fireduck сейчас офлайн Пожаловаться на fireduck   Ответить с цитированием Мультицитирование сообщения от fireduck Быстрый ответ на сообщение fireduck

19 февраля 2015, 10:26:21 PM   # 5
 
 
Сообщения: 366
Цитировать по имени
цитировать ответ
по умолчанию Re: getblocktemplate на testnet давая неправильные цели и биты?

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

fireduck сейчас офлайн Пожаловаться на fireduck   Ответить с цитированием Мультицитирование сообщения от fireduck Быстрый ответ на сообщение fireduck

19 февраля 2015, 11:02:59 PM   # 6
 
 
Сообщения: 2366
Цитировать по имени
цитировать ответ
по умолчанию Re: getblocktemplate на testnet давая неправильные цели и биты?

Также возможно, что все хорошо, и рывки просто генерируя testnet блоков два часа в будущем возиться со мной.
Ну, а не возиться с вами, но потому, что они могут. Конечно, если вы создаете один блок в полной сложности вы Reorg из комка тех блоков, которые пришли после того, как вас ... так что они не должны блокировать вас от добычи полезных ископаемых, только потенциально от добычи на сложности 1.
gmaxwell сейчас офлайн Пожаловаться на gmaxwell   Ответить с цитированием Мультицитирование сообщения от gmaxwell Быстрый ответ на сообщение gmaxwell

19 февраля 2015, 11:43:05 PM   # 7
 
 
Сообщения: 366
Цитировать по имени
цитировать ответ
по умолчанию Re: getblocktemplate на testnet давая неправильные цели и биты?

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

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

fireduck сейчас офлайн Пожаловаться на fireduck   Ответить с цитированием Мультицитирование сообщения от fireduck Быстрый ответ на сообщение fireduck



Как заработать Биткоины?

Bitcoin Wallet * Portefeuille Bitcoin * Monedero Bitcoin * Carteira Bitcoin * Portafoglio Bitcoin * Bitcoin Cüzdan * 比特币钱包

bitcoin-zarabotat.ru
Почта для связи: bitcoin-zarabotat.ru@yandex.ru

3HmAQ9FkRFk6HZGuwExYxL62y7C1B9MwPW