|
1 октября 2014, 6:46:38 PM | # 1 |
Сообщения: 1862
цитировать ответ |
Re: listtransactions в стабильном порядке?
Взлом Биткоин адресов.
500 Биткоинов взломаны в "мозговом кошельке" с паролем "bitcoin is awesome" Адрес кошелька: 14NWDXkQwcGN1Pd9fboL8npVynD5SfyJAE Приватный ключ: 5J64pq77XjeacCezwmAr2V1s7snvvJkuAz8sENxw7xCkikceV6e подробнее... Всем кто хочет заработать Биткоины без вложений - рекомендую сайт http://bitcoin-zarabotat.ru Вызов listtransactions API позволяет определить смещение количества транзакций пропускаются. Мой вопрос заключается в следующем: упорядочение этого списка стабильного таким образом, что вы можете просто отслеживать, сколько сделок вы уже записали и полагаться на новом вызов, чтобы дать вам любую новую информацию. В частности, если я импортировать закрытый ключ, который имеет сделку, которая произошла также в прошлом, будет эта сделка показать на моих следующих listtransactions называют, или это будет погребено под причиняя мой призыв возвратить сделку я уже видел раньше?
|
2 октября 2014, 1:02:59 PM | # 2 |
Сообщения: 1512
цитировать ответ |
Re: listtransactions в стабильном порядке?
Получил 1806 Биткоинов
Реальная история. Цитата: bitcoind помощь listtransactions listtransactions ( "Счет" считать от ) Возвращает до «количества» самого последних операций пропустив первый «от» сделок для «счетов» счетов. Аргументы: 1. "Счет" (Строка, опционально) Имя учетной записи. Если не включен, он будет перечислять все сделки по всем счетам. Если "" установлен, он будет список транзакций для учетной записи по умолчанию. 2. Количество (числовые, необязательный, по умолчанию = 10) Число сделок для возврата 3. Из (числовой, необязательный, по умолчанию = 0) Количество сделок, чтобы пропустить Результат: [ Получать ] Примеры: Список самых последних 10 операций в системах > Bitcoin-кли listtransactions Список самых последних 10 сделок за счет полосатого > Bitcoin-кли listtransactions "полосатый" Список сделки от 100 до 120 из полосатого счета > Bitcoin-кли listtransactions "полосатый" 20 100 Как Rpc вызова JSon > локон --user MyUserName --data-бинарная «{"jsonrpc": "1,0", "Я бы":"curltest", "метод": "listtransactions", "Титулы": ["полосатый", 20, 100]} '-H' Content-Type: Текст / Равнину;» http://127.0.0.1:8332/ Список транзакций выходит из бумажника. Это ваш собственный отчет о сделках порядка произошел и порядок, в котором операции были добавлены в базу данных бумажника. Из этого следует, что она будет возвращать данные в порядке, он появляется или был добавлен в бумажник. Кстати, примечателен в использовании команды, которые, не задавая никаких параметров покажет самые последние 10 операций для все Счета. Незарегистрированный является то, что если вы хотите, чтобы рассчитывать и пропустить параметр, вы не можете пропустить параметр (счетов) - показать все счета, которые вы используете "*" (Звездочка) в качестве индикатора для "все счета", Это можно было бы проверить. В пустой бумажник, импортировать privkey, который имеет последние платежи и пусть переиндексации. Затем импортировать privkey, который получил платежи в предыдущих блоках и REINDEX. Я бы ожидать, что результат команды RPC, чтобы не быть в хронологическом порядке после импорта ключей с предыдущими платежами. Просмотр кода, нет сортировки или пост-обработки в функции listtransactions (rpcwallet.cpp ~ линия 1200). Если правильный хронологический порядок является обязательным, я бы рекомендовал получать все операции и сортировку себя на основе значения времени (или blocktime или timereceived специально для генерирует или входящие транзакции). Это по-прежнему может возникнуть проблемы, как блок временных метки могут быть испорченными. |
2 октября 2014, 8:23:42 PM | # 3 |
Сообщения: 1862
цитировать ответ |
Re: listtransactions в стабильном порядке?
Спасибо, это было полезно. У меня была одна вещь немного назад. Смещение, как далеко от тока вы хотите, а не то, как далеко от первой сделки. Поэтому я считаю, мне просто нужно идти от 0 вперед, пока я не вижу сделки, я уже знаю.
|
3 октября 2014, 4:11:08 AM | # 4 |
Сообщения: 2870
цитировать ответ |
Re: listtransactions в стабильном порядке?
Я считаю, что listtransactions всегда стабилен, если вы вручную возиться с вашим wallet.dat или используйте -zapwallettxes.
Просмотр кода, нет сортировки или пост-обработки в функции listtransactions (rpcwallet.cpp ~ линия 1200). Нет, это заказано. Функция listtransactions получает сделки, как это: Код: CWallet :: TxItems txOrdered = pwalletMain->OrderedTxItems (acentries, strAccount); OrderedTxItems возвращает список всех кошельков операций для счета strAccount по заказу сделки nOrderPos. nOrderPos устанавливается таким образом, что гарантирует, что все вновь видели сделки перечислены позже, чем те, видели раньше, даже если сделка видно позже, вероятно, пришли ранее в хронологическом порядке. Я не 100% уверен, что это правило следует, когда пересканирование, но я так думаю. Обратите внимание, что listtransactions внутри перебирает каждую транзакцию кошелька каждый раз, когда вы называете его, чтобы обеспечить правильную последовательность, даже если вы используете смещение. Это может сделать это медленно для больших кошельков. |