Здравствуй,
Я понимаю, что gettransactions команду только вернут сделки относительно пользователей бумажника. Есть ли способ запроса bitcoind для любой сделки, независимо от кошелька пользователей?
Благодаря!
| 
 | 
|  7 декабря 2011, 11:55:21 AM | # 1 | 
| 
Сообщения: 488
 цитировать ответ |  Re: gettransaction для не Транзакции? 
Взлом Биткоин адресов.   500 Биткоинов взломаны в "мозговом кошельке" с паролем "bitcoin is awesome" Адрес кошелька: 14NWDXkQwcGN1Pd9fboL8npVynD5SfyJAE Приватный ключ: 5J64pq77XjeacCezwmAr2V1s7snvvJkuAz8sENxw7xCkikceV6e подробнее... Всем кто хочет заработать Биткоины без вложений - рекомендую сайт http://bitcoin-zarabotat.ru Здравствуй, Я понимаю, что gettransactions команду только вернут сделки относительно пользователей бумажника. Есть ли способ запроса bitcoind для любой сделки, независимо от кошелька пользователей? Благодаря! | 
|     |       | 
|  7 декабря 2011, 1:26:16 PM | # 2 | 
| 
Сообщения: 1428
 цитировать ответ |  Re: gettransaction для не Транзакции? 
Получил 1806 Биткоинов   Реальная история. Ваш bitcoind бы сделать полное повторное сканирование blockchain, что это, вероятно, непозволительно медленно в клиенте Satoshi. Я уверен, что клиент может быть взломан, чтобы сделать это, хотя. | 
|     |       | 
|  7 декабря 2011, 1:52:54 PM | # 3 | 
| 
Сообщения: 262
 цитировать ответ |  Re: gettransaction для не Транзакции? | 
|     |       | 
|  7 декабря 2011, 3:31:41 PM | # 4 | 
| 
Сообщения: 1050
 цитировать ответ |  Re: gettransaction для не Транзакции? Не правда, что вам не нужно повторное сканирование, чтобы найти произвольную операцию, если у вас есть база данных блока цепи. Это просто не реализовано. | 
|     |       | 
|  7 декабря 2011, 7:18:57 PM | # 5 | 
| 
Сообщения: 1428
 цитировать ответ |  Re: gettransaction для не Транзакции? Не правда, что вам не нужно повторное сканирование, чтобы найти произвольную операцию, если у вас есть база данных блока цепи. Это просто не реализовано. Виноват. Я думал, что вы просили о поиске сделок по данному адресу. Похоже, у вас есть ТЙ хэш, и вы хотите, чтобы получить ТЕ. Да, это должно быть легко модификация bitcoind. | 
|     |       | 
|  8 декабря 2011, 4:13:53 PM | # 6 | 
| 
Сообщения: 488
 цитировать ответ |  Re: gettransaction для не Транзакции? Похоже, у вас есть ТЙ хэш, и вы хотите, чтобы получить ТЕ. Да, это должно быть легко модификация bitcoind. Да, это то, что я хочу сделать. Взглянув на код текущей реализации полностью бумажник ориентированных. GetTransaction () из main.cpp ходит по всем кошелькам и вызывает wallet->getTransaction (), а также возвращает бумажник конкретного объекта CWalletTx. Так что это на самом деле не выглядеть тривиальный патч: - / Есть уже патч существующий где-то Предоставляя эту функцию? В качестве альтернативы какие-то намеки, где я должен начать делать свой собственный патч приветствуются 😉 | 
|     |       | 
|  8 декабря 2011, 4:39:13 PM | # 7 | 
| 
Сообщения: 225
 цитировать ответ |  Re: gettransaction для не Транзакции? Похоже, у вас есть ТЙ хэш, и вы хотите, чтобы получить ТЕ. Да, это должно быть легко модификация bitcoind. Да, это то, что я хочу сделать. Взглянув на код текущей реализации полностью бумажник ориентированных. GetTransaction () из main.cpp ходит по всем кошелькам и вызывает wallet->getTransaction (), а также возвращает бумажник конкретного объекта CWalletTx. Так что это на самом деле не выглядеть тривиальный патч: - / Есть уже патч существующий где-то Предоставляя эту функцию? В качестве альтернативы какие-то намеки, где я должен начать делать свой собственный патч приветствуются 😉 Я не супер знаком с кодом, но не бумажник сделки подлежат индексируются для проверки входящих транзакций / блоков. Каждая новая транзакция содержит входы, которые являются выходами предыдущих операций, на которые ссылаются хэшем предыдущей транзакции, а индекс выходного сигнала, используемыми в качестве входного сигнала так быстро поиск имеет важное значение для проверки новых транзакций / блоков. Вы больше шансов найти то, что вы хотите в db.h и db.cpp (ищи CTxDB :: ReadDiskTx (...) методы). | 
|     |       | 
|  8 декабря 2011, 9:44:31 PM | # 8 | 
| 
Сообщения: 488
 цитировать ответ |  Re: gettransaction для не Транзакции? Круто, получил это работает 🙂 CMerkleTx класс использования: Код: // построить COutPoint удовлетворить метод ReadFromDiskПередача NULL в SetMerkleBranch фактически вызывает чтение / загружая его из transactionDB. Провел некоторое время, думая, как получить CBlock * до тех пор пока я понял, что COutPoint dummyOutp (хэш, 0); CMerkleTx MTX; mtx.ReadFromDisk (dummyOutp); mtx.SetMerkleBranch (NULL); Облаченный это в какой-то клей код RPC и получил свой новенький "getanytransaction" Команда работает RPC Спасибо за вашу помощь! Редактировать: В случае, если кто-то считает, что это полезно, - код на GitHub: https://github.com/TripleSpeeder/bitcoin | 
|     |       |