Листинг транзакций в частном блокчейне?

В частной цепочке блоков можно перечислить транзакции на основе параметров « от » и « до » в транзакции.

Можно ли проверить последнюю транзакцию от или до адреса?

Кроме того, можно ли проверить время конкретной транзакции?

Поскольку все эти данные находятся в блокчейне, можем ли мы сделать это через консоль javacsript в geth?

Ответы (1)

Взгляни наweb3.ETH.filter

Параметры

String|Object — Строка «последняя» или «ожидающая» для отслеживания изменений в последнем блоке или ожидающих транзакциях соответственно. Или объект параметров фильтра следующим образом:

  1. String|Object- Строка "latest"или "pending"следить за изменениями в последнем блоке или ожидающих транзакций соответственно. Или объект параметров фильтра следующим образом:
    • fromBlock: Number|String- Номер самого раннего блока ( latestможет обозначать самый последний и в pendingнастоящее время добываемый блок). По умолчанию latest.
    • toBlock: Number|String- Номер последнего блока ( latestможет обозначать самый последний и добываемый в pendingнастоящее время блок). По умолчанию latest.
    • address: String- Адрес или список адресов для получения журналов только с определенных учетных записей.
    • topics: Array of Strings- Массив значений, каждое из которых должно появиться в записях журнала. Порядок важен, если вы хотите не использовать темы null, например [null, '0x00...']. Вы также можете передать другой массив для каждой темы с параметрами для этой темы, например[null, ['option1', 'option2']]

НАПРИМЕР:

// watch for changes 

var filter = web3.ETH.filter({address: "0xYOURADDRESS"});

filter.watch(function(error, result){
  if (!error)
    console.log(result);
});

Ссылка на скрипт (не фильтр) для получения транзакций на/с учетной записи.

Выпуск в github Go-ethereum для реализации этой функциональности ( eth.listTransactions) по умолчанию.

Последнее обновление от разработчиков Ethereum:

Блокировка этой проблемы, но оставить ее открытой.

Мы рассматриваем подходящую реализацию этой функции.

Расчетного времени прибытия нет.