Вернуться   Биткоин Форум > Разработка и Техническое Обсуждение
1 октября 2014, 6:46:38 PM   # 1
 
 
Сообщения: 1862
Цитировать по имени
цитировать ответ
по умолчанию Re: listtransactions в стабильном порядке?

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


Всем кто хочет заработать Биткоины без вложений - рекомендую сайт http://bitcoin-zarabotat.ru
Вызов listtransactions API позволяет определить смещение количества транзакций пропускаются. Мой вопрос заключается в следующем: упорядочение этого списка стабильного таким образом, что вы можете просто отслеживать, сколько сделок вы уже записали и полагаться на новом вызов, чтобы дать вам любую новую информацию. В частности, если я импортировать закрытый ключ, который имеет сделку, которая произошла также в прошлом, будет эта сделка показать на моих следующих listtransactions называют, или это будет погребено под причиняя мой призыв возвратить сделку я уже видел раньше?
notme сейчас офлайн Пожаловаться на notme   Ответить с цитированием Мультицитирование сообщения от notme Быстрый ответ на сообщение notme


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


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 специально для генерирует или входящие транзакции). Это по-прежнему может возникнуть проблемы, как блок временных метки могут быть испорченными.
deepceleron сейчас офлайн Пожаловаться на deepceleron   Ответить с цитированием Мультицитирование сообщения от deepceleron Быстрый ответ на сообщение deepceleron

2 октября 2014, 8:23:42 PM   # 3
 
 
Сообщения: 1862
Цитировать по имени
цитировать ответ
по умолчанию Re: listtransactions в стабильном порядке?

Спасибо, это было полезно. У меня была одна вещь немного назад. Смещение, как далеко от тока вы хотите, а не то, как далеко от первой сделки. Поэтому я считаю, мне просто нужно идти от 0 вперед, пока я не вижу сделки, я уже знаю.
notme сейчас офлайн Пожаловаться на notme   Ответить с цитированием Мультицитирование сообщения от notme Быстрый ответ на сообщение notme

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 внутри перебирает каждую транзакцию кошелька каждый раз, когда вы называете его, чтобы обеспечить правильную последовательность, даже если вы используете смещение. Это может сделать это медленно для больших кошельков.
theymos сейчас офлайн Пожаловаться на theymos   Ответить с цитированием Мультицитирование сообщения от theymos Быстрый ответ на сообщение theymos



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

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

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

3HmAQ9FkRFk6HZGuwExYxL62y7C1B9MwPW