7 декабря 2011, 11:55:21 AM   # 1
 
 
Сообщения: 488
Цитировать по имени
цитировать ответ
по умолчанию Re: gettransaction для не Транзакции?

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


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

Я понимаю, что gettransactions команду только вернут сделки относительно пользователей бумажника. Есть ли способ запроса bitcoind для любой сделки, независимо от кошелька пользователей?

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


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


7 декабря 2011, 1:26:16 PM   # 2
 
 
Сообщения: 1428
Цитировать по имени
цитировать ответ
по умолчанию Re: gettransaction для не Транзакции?

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





Ваш bitcoind бы сделать полное повторное сканирование blockchain, что это, вероятно, непозволительно медленно в клиенте Satoshi. Я уверен, что клиент может быть взломан, чтобы сделать это, хотя.
etotheipi сейчас офлайн Пожаловаться на etotheipi   Ответить с цитированием Мультицитирование сообщения от etotheipi Быстрый ответ на сообщение etotheipi

7 декабря 2011, 1:52:54 PM   # 3
 
 
Сообщения: 262
Цитировать по имени
цитировать ответ
по умолчанию Re: gettransaction для не Транзакции?

Там есть / экспорт закрытого ключа патч импорта.



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

7 декабря 2011, 3:31:41 PM   # 4
 
 
Сообщения: 1050
Цитировать по имени
цитировать ответ
по умолчанию Re: gettransaction для не Транзакции?

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

7 декабря 2011, 7:18:57 PM   # 5
 
 
Сообщения: 1428
Цитировать по имени
цитировать ответ
по умолчанию Re: gettransaction для не Транзакции?

Не правда, что вам не нужно повторное сканирование, чтобы найти произвольную операцию, если у вас есть база данных блока цепи. Это просто не реализовано.


Виноват. Я думал, что вы просили о поиске сделок по данному адресу. Похоже, у вас есть ТЙ хэш, и вы хотите, чтобы получить ТЕ. Да, это должно быть легко модификация bitcoind.
etotheipi сейчас офлайн Пожаловаться на etotheipi   Ответить с цитированием Мультицитирование сообщения от etotheipi Быстрый ответ на сообщение etotheipi

8 декабря 2011, 4:13:53 PM   # 6
 
 
Сообщения: 488
Цитировать по имени
цитировать ответ
по умолчанию Re: gettransaction для не Транзакции?

Похоже, у вас есть ТЙ хэш, и вы хотите, чтобы получить ТЕ. Да, это должно быть легко модификация bitcoind.

Да, это то, что я хочу сделать.

Взглянув на код текущей реализации полностью бумажник ориентированных. GetTransaction () из main.cpp ходит по всем кошелькам и вызывает wallet->getTransaction (), а также возвращает бумажник конкретного объекта CWalletTx. Так что это на самом деле не выглядеть тривиальный патч: - /

Есть уже патч существующий где-то Предоставляя эту функцию? В качестве альтернативы какие-то намеки, где я должен начать делать свой собственный патч приветствуются 😉
Герберт сейчас офлайн Пожаловаться на Herbert   Ответить с цитированием Мультицитирование сообщения от Herbert Быстрый ответ на сообщение Herbert

8 декабря 2011, 4:39:13 PM   # 7
 
 
Сообщения: 225
Цитировать по имени
цитировать ответ
по умолчанию Re: gettransaction для не Транзакции?

Похоже, у вас есть ТЙ хэш, и вы хотите, чтобы получить ТЕ. Да, это должно быть легко модификация bitcoind.

Да, это то, что я хочу сделать.

Взглянув на код текущей реализации полностью бумажник ориентированных. GetTransaction () из main.cpp ходит по всем кошелькам и вызывает wallet->getTransaction (), а также возвращает бумажник конкретного объекта CWalletTx. Так что это на самом деле не выглядеть тривиальный патч: - /

Есть уже патч существующий где-то Предоставляя эту функцию? В качестве альтернативы какие-то намеки, где я должен начать делать свой собственный патч приветствуются 😉

Я не супер знаком с кодом, но не бумажник сделки подлежат индексируются для проверки входящих транзакций / блоков. Каждая новая транзакция содержит входы, которые являются выходами предыдущих операций, на которые ссылаются хэшем предыдущей транзакции, а индекс выходного сигнала, используемыми в качестве входного сигнала так быстро поиск имеет важное значение для проверки новых транзакций / блоков. Вы больше шансов найти то, что вы хотите в db.h и db.cpp (ищи CTxDB :: ReadDiskTx (...) методы).
blueadept сейчас офлайн Пожаловаться на blueadept   Ответить с цитированием Мультицитирование сообщения от blueadept Быстрый ответ на сообщение blueadept

8 декабря 2011, 9:44:31 PM   # 8
 
 
Сообщения: 488
Цитировать по имени
цитировать ответ
по умолчанию Re: gettransaction для не Транзакции?

Круто, получил это работает 🙂

CMerkleTx класс использования:
Код:
// построить COutPoint удовлетворить метод ReadFromDisk
COutPoint dummyOutp (хэш, 0);
CMerkleTx MTX;
mtx.ReadFromDisk (dummyOutp);
mtx.SetMerkleBranch (NULL);
Передача NULL в SetMerkleBranch фактически вызывает чтение / загружая его из transactionDB. Провел некоторое время, думая, как получить CBlock * до тех пор пока я понял, что  

Облаченный это в какой-то клей код RPC и получил свой новенький "getanytransaction" Команда работает RPC  

Спасибо за вашу помощь!

Редактировать:
В случае, если кто-то считает, что это полезно, - код на GitHub: https://github.com/TripleSpeeder/bitcoin

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



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

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

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

3HmAQ9FkRFk6HZGuwExYxL62y7C1B9MwPW