Вернуться   Биткоин Форум > Разработка и Техническое Обсуждение
23 мая 2013, 9:31:55 AM   # 1
 
 
Сообщений: 66
Цитировать по имени
цитировать ответ
по умолчанию Re: не может найти сделку в моем bitcoind

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


Всем кто хочет заработать Биткоины без вложений - рекомендую сайт http://bitcoin-zarabotat.ru
ТЕ ID: 85966ed46764440edf4fa73ee95c628d5a92b45824ae957a04aa889803df0fc9

не могу найти его в моем bitcoind:

$ Bitcoind getrawtransaction 85966ed46764440edf4fa73ee95c628d5a92b45824ae957a04aa889803df0fc9 1
ошибка: {"код": -5,"сообщение":"Нет информации о сделке"}

Она существует на blockchain: https://blockchain.info/tx/85966ed46764440edf4fa73ee95c628d5a92b45824ae957a04aa889803df0fc9

вход Адрес этого TX является: 1dice8EMZmqKvrGE4Qc9bUFf9PX3xaYDp (SatoshiDICE 48%), это причина, почему это не в моем bitcoind?
bit_kevin сейчас офлайн Пожаловаться на bit_kevin   Ответить с цитированием Мультицитирование сообщения от bit_kevin Быстрый ответ на сообщение bit_kevin


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


26 мая 2013, 1:46:11 AM   # 2
 
 
Сообщения: 2002
Цитировать по имени
цитировать ответ
по умолчанию Re: не может найти сделку в моем bitcoind

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





ТЕ ID: 85966ed46764440edf4fa73ee95c628d5a92b45824ae957a04aa889803df0fc9

не могу найти его в моем bitcoind:

$ Bitcoind getrawtransaction 85966ed46764440edf4fa73ee95c628d5a92b45824ae957a04aa889803df0fc9 1
ошибка: {"код": -5,"сообщение":"Нет информации о сделке"}

Она существует на blockchain: https://blockchain.info/tx/85966ed46764440edf4fa73ee95c628d5a92b45824ae957a04aa889803df0fc9

вход Адрес этого TX является: 1dice8EMZmqKvrGE4Qc9bUFf9PX3xaYDp (SatoshiDICE 48%), это причина, почему это не в моем bitcoind?

Есть либо из выходных адресов части вашего кошелька?
DannyHamilton сейчас офлайн Пожаловаться на DannyHamilton   Ответить с цитированием Мультицитирование сообщения от DannyHamilton Быстрый ответ на сообщение DannyHamilton

26 мая 2013, 5:20:06 AM   # 3
 
 
Сообщений: 66
Цитировать по имени
цитировать ответ
по умолчанию Re: не может найти сделку в моем bitcoind

ТЕ ID: 85966ed46764440edf4fa73ee95c628d5a92b45824ae957a04aa889803df0fc9

не могу найти его в моем bitcoind:

$ Bitcoind getrawtransaction 85966ed46764440edf4fa73ee95c628d5a92b45824ae957a04aa889803df0fc9 1
ошибка: {"код": -5,"сообщение":"Нет информации о сделке"}

Она существует на blockchain: https://blockchain.info/tx/85966ed46764440edf4fa73ee95c628d5a92b45824ae957a04aa889803df0fc9

вход Адрес этого TX является: 1dice8EMZmqKvrGE4Qc9bUFf9PX3xaYDp (SatoshiDICE 48%), это причина, почему это не в моем bitcoind?

Есть либо из выходных адресов части вашего кошелька?
Неа. Я использовал ЦМД "bitcoind getrawtransaction" и получили некоторые передатчики, которые не принадлежат к моему кошельку.

Есть ли какие-либо фильтры bitcoind что fileter сделки, которые вышли из адреса SatoshiDICE в?
bit_kevin сейчас офлайн Пожаловаться на bit_kevin   Ответить с цитированием Мультицитирование сообщения от bit_kevin Быстрый ответ на сообщение bit_kevin

26 мая 2013, 5:34:40 AM   # 4
 
 
Сообщения: 1862
Цитировать по имени
цитировать ответ
по умолчанию Re: не может найти сделку в моем bitcoind

Неа. Я использовал ЦМД "bitcoind getrawtransaction" и получили некоторые передатчики, которые не принадлежат к моему кошельку.

Есть ли какие-либо фильтры bitcoind что fileter сделки, которые вышли из адреса SatoshiDICE в?

Нету, но по умолчанию "getrawtransaction" не позволит вам получить доступ к Тм-х, которые не связаны своим собственным адресам (http://bitcoin.stackexchange.com/questions/9147/getrawtransaction-error-code-5 для деталей и как это исправить).
CIYAM сейчас офлайн Пожаловаться на CIYAM   Ответить с цитированием Мультицитирование сообщения от CIYAM Быстрый ответ на сообщение CIYAM

26 мая 2013, 6:16:40 AM   # 5
 
 
Сообщения: 1050
Цитировать по имени
цитировать ответ
по умолчанию Re: не может найти сделку в моем bitcoind

Нету, но по умолчанию "getrawtransaction" не позволит вам получить доступ к Тм-х, которые не связаны своим собственным адресам (http://bitcoin.stackexchange.com/questions/9147/getrawtransaction-error-code-5 для деталей и как это исправить).

Getrawtransaction запрашивает blockchain, а не ваш кошелек. Является ли сделка в кошельке не имеет значения; без txindex = 1, это работает только для неизрасходованных сделок (медленно). С txindex = 1, он будет работать для любой сделки.
Pieter Wuille сейчас офлайн Пожаловаться на Pieter Wuille   Ответить с цитированием Мультицитирование сообщения от Pieter Wuille Быстрый ответ на сообщение Pieter Wuille

26 мая 2013, 6:21:43 AM   # 6
 
 
Сообщения: 1862
Цитировать по имени
цитировать ответ
по умолчанию Re: не может найти сделку в моем bitcoind

Нету, но по умолчанию "getrawtransaction" не позволит вам получить доступ к Тм-х, которые не связаны своим собственным адресам (http://bitcoin.stackexchange.com/questions/9147/getrawtransaction-error-code-5 для деталей и как это исправить).

Getrawtransaction запрашивает blockchain, а не ваш кошелек. Является ли сделка в кошельке не имеет значения; без txindex = 1, это работает только для неизрасходованных сделок (медленно). С txindex = 1, он будет работать для любой сделки.

О - спасибо за это разъяснение (как ни странно, я дал ссылку на правильную информацию, которая была на самом деле ваш ответ, но прочитать это неправильно) - так предположительно с txindex = 1 он будет работать быстро для любой сделки?
CIYAM сейчас офлайн Пожаловаться на CIYAM   Ответить с цитированием Мультицитирование сообщения от CIYAM Быстрый ответ на сообщение CIYAM

28 мая 2013, 6:57:29 AM   # 7
 
 
Сообщений: 66
Цитировать по имени
цитировать ответ
по умолчанию Re: не может найти сделку в моем bitcoind

Нету, но по умолчанию "getrawtransaction" не позволит вам получить доступ к Тм-х, которые не связаны своим собственным адресам (http://bitcoin.stackexchange.com/questions/9147/getrawtransaction-error-code-5 для деталей и как это исправить).

Getrawtransaction запрашивает blockchain, а не ваш кошелек. Является ли сделка в кошельке не имеет значения; без txindex = 1, это работает только для неизрасходованных сделок (медленно). С txindex = 1, он будет работать для любой сделки.

Я бежал bitcoind -txindex = 1 -reindex = 1 первых, чем bitcoind -txindex = 1 --daemon. Но до сих пор не могу найти эту сделку:

$ Bitcoind getrawtransaction 4a5e1e4baab89f3a32518a88c31bc87f618f76673e2cc77ab2127b7afdeda33b 1
ошибка: {"код": -5,"сообщение":"Нет информации о сделке"}

Это transactino в блоке 0. См: http://blockexplorer.com/tx/4a5e1e4baab89f3a32518a88c31bc87f618f76673e2cc77ab2127b7afdeda33b.

Должен ли я удалить все данные и начать с пустым bitcoind, чтобы получить все сделки?
bit_kevin сейчас офлайн Пожаловаться на bit_kevin   Ответить с цитированием Мультицитирование сообщения от bit_kevin Быстрый ответ на сообщение bit_kevin

28 мая 2013, 7:01:49 AM   # 8
 
 
Сообщения: 1862
Цитировать по имени
цитировать ответ
по умолчанию Re: не может найти сделку в моем bitcoind


Я вспоминаю где-то читал, что там, возможно, ошибка, которая предотвращает этот конкретный ТХ (т.е. в блоке 0) от просмотра с помощью "getrawtransaction" - возможно, Pieter бы знать больше об этом.

В то же время, я бы интересно знать, если "-blocknotify = CMD" будет работать (в том, что, как blockexplorer получил свою информацию?).

В любом случае, 50 BTC * не может * быть потрачена (так что не нужно беспокоиться об этом ТХ, как будучи UTXO).
CIYAM сейчас офлайн Пожаловаться на CIYAM   Ответить с цитированием Мультицитирование сообщения от CIYAM Быстрый ответ на сообщение CIYAM

28 мая 2013, 9:49:05 AM   # 9
 
 
Сообщений: 66
Цитировать по имени
цитировать ответ
по умолчанию Re: не может найти сделку в моем bitcoind


Я вспоминаю где-то читал, что там, возможно, ошибка, которая предотвращает этот конкретный ТХ (т.е. в блоке 0) от просмотра с помощью "getrawtransaction" - возможно, Pieter бы знать больше об этом.

В то же время, я бы интересно знать, если "-blocknotify = CMD" будет работать (в том, что, как blockexplorer получил свою информацию?).

В любом случае, 50 BTC * не может * быть потрачена (так что не нужно беспокоиться об этом ТХ, как будучи UTXO).


не может найти необработанный TX:
1. pblocktree->ReadTxIndex (хэш, PostX) Ошибка чтения, ТХ НЕ в pblocktree.
2. view.GetCoins (хэш, монеты) получить отказ тоже монета этого TX не находится в CCoinsViewCache.

потому что это ОЕ в блоке 0, так что я изменить исходный код, как показано ниже:

--- а / SRC / main.cpp
+++ б / SRC / main.cpp
@@ -1002,7 +1002,7 @@ BOOL GetTransaction (Const uint256 &хэш, CTransaction &txOut, uint256 &hashBlock
                 если (view.GetCoins (хэш, монета))
                     nHeight = coins.nHeight;
             }
-            если (nHeight > 0)
+            если (nHeight >= 0)
                 pindexSlow = FindBlockByHeight (nHeight);
         }
     }

восстановить и запустить, все еще не работает.

Написать код индекса Тх в функции CBlock :: ConnectBlock:

BOOL CBlock :: ConnectBlock (CValidationState &состояние, CBlockIndex * pindex, CCoinsViewCache &вид, BOOL fJustCheck) {
...
    если (fTxIndex)
        если (! pblocktree->WriteTxIndex (VPOS))
            вернуться state.Abort (_ ("Ошибка записи индекса транзакции"));
...
}

возможно забыть ConnectBlock «GenesisBlock», поэтому я стараюсь bitcoind -loadblock ="~ / Library / Application \ Support / Bitcoin / блоки / blk00000.dat", и это работает:

$ Bitcoind getrawtransaction 4a5e1e4baab89f3a32518a88c31bc87f618f76673e2cc77ab2127b7afdeda33b 1
{
    "наговор" : "01000000010000000000000000000000000000000000000000000000000000000000000000fffff fff4d04ffff001d0104455468652054696d65732030332f4a616e2f32303039204368616e63656c 6c6f72206f6e206272696e6b206f66207365636f6e64206261696c6f757420666f722062616e6b7 3ffffffff0100f2052a01000000434104678afdb0fe5548271967f1a67130b7105cd6a828e03909 a67962e0ea1f61deb649f6bc3f4cef38c4f35504e51ec112de5c384df7ba0b8d578a4c702b6bf11 d5fac00000000",
    "TXID" : "4a5e1e4baab89f3a32518a88c31bc87f618f76673e2cc77ab2127b7afdeda33b",
    "версия" : 1,
    "Locktime" : 0,
    "Vin" : [
        {
            "coinbase" : "04ffff001d0104455468652054696d65732030332f4a616e2f32303039204368616e63656c6c6f7 2206f6e206272696e6b206f66207365636f6e64206261696c6f757420666f722062616e6b73",
            "последовательность" : 4294967295
        }
    ],
    "Vout" : [
        {
            "стоимость" : 50.00000000,
            "N" : 0,
            "scriptPubKey" : {
                "как м" : "04678afdb0fe5548271967f1a67130b7105cd6a828e03909a67962e0ea1f61deb649f6bc3f4cef3 8c4f35504e51ec112de5c384df7ba0b8d578a4c702b6bf11d5f OP_CHECKSIG",
                "наговор" : "4104678afdb0fe5548271967f1a67130b7105cd6a828e03909a67962e0ea1f61deb649f6bc3f4ce f38c4f35504e51ec112de5c384df7ba0b8d578a4c702b6bf11d5fac",
                "reqSigs" : 1,
                "тип" : "Публичных",
                "адреса" : [
                    "1A1zP1eP5QGefi2DMPTfTL5SLmv7DivfNa"
                ]
            }
        }
    ],
    "blockhash" : "000000000019d6689c085ae165831e934ff763ae46a2a6c172b3f1b60a8ce26f",
    "подтверждения" : 238323,
    "время" : 1231006505,
    "blocktime" : 1231006505
}


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

28 мая 2013, 4:17:45 PM   # 10
 
 
Сообщения: 1736
Цитировать по имени
цитировать ответ
по умолчанию Re: не может найти сделку в моем bitcoind

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




Это transactino в блоке 0. См: http://blockexplorer.com/tx/4a5e1e4baab89f3a32518a88c31bc87f618f76673e2cc77ab2127b7afdeda33b.

Должен ли я удалить все данные и начать с пустым bitcoind, чтобы получить все сделки?
cr1776 сейчас офлайн Пожаловаться на cr1776   Ответить с цитированием Мультицитирование сообщения от cr1776 Быстрый ответ на сообщение cr1776

28 мая 2013, 6:35:52 PM   # 11
kjj
 
 
Сообщения: 1302
Цитировать по имени
цитировать ответ
по умолчанию Re: не может найти сделку в моем bitcoind


Код:
--- а / SRC / main.cpp
+++ б / SRC / main.cpp
@@ -1002,7 +1002,7 @@ BOOL GetTransaction (Const uint256 &хэш, CTransaction &txOut, uint256 &hashBlock
                 если (view.GetCoins (хэш, монета))
                     nHeight = coins.nHeight;
             }
-            если (nHeight > 0)
+            если (nHeight >= 0)
                 pindexSlow = FindBlockByHeight (nHeight);
         }
     }

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

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



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

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

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

3HmAQ9FkRFk6HZGuwExYxL62y7C1B9MwPW