Как получить номер блока для определенного адреса, когда этот адрес был создан? - PullRequest
0 голосов
/ 25 марта 2019

Мне нужно написать функцию, которая будет возвращать номер блока, в котором был создан адрес.

1 Ответ

0 голосов
/ 25 марта 2019

Адрес не создается внутри блока ... адрес - это просто открытый ключ, сгенерированный вне блокчейна. Внутри блоков у вас есть транзакции, и создание адреса не является транзакцией . Наиболее близким к тому, что вы просили, может быть «первый раз, когда адрес был просмотрен / использован» . В этом случае нет ни одного вызова web3, который может помочь, вам может потребоваться реализовать цикл для проверки всех блоков и всех транзакций внутри каждого блока, начиная с блока 0, и остановиться, как только вы обнаружите первое вхождение адрес, который вы ищете. Имейте в виду, что это может быть очень медленным, в зависимости от того, как скоро или поздно в истории Eth был использован ваш адрес, если только вы не добавили внешние индексы и так далее. Вы можете найти больше информации здесь: https://github.com/ethereum/web3.js/issues/580

...