Как получить все транзакции на мой адрес / кошелек с помощью rcp?

Я установил Eth Go End RPC я использую https://github.com/ethereum/wiki/wiki/JSON-RPC А также https://github.com/btelle/ethereum-php Я пересмотрел все методы, но я не понял, как получить список транзакций в моем аккаунте или по адресу кошелька

0

Решение

Вы не можете получить все транзакции непосредственно с (или на) аккаунта, вам нужно пройти каждый блок и каждую транзакцию с eth_getTransactionByBlockNumberAndIndex (вы можете иметь количество транзакций блока с eth_getBlockTransactionCountByNumber).

И вам придется вручную просматривать каждую транзакцию и сохранять те, которые связаны с вашим пользователем.

Я рекомендую не делать этого на общедоступном RPC, так как он требует огромного объема передачи данных. Лучшим вариантом будет предварительная обработка каждого блока и сортировка всех транзакций в базе данных, чтобы выполнять соответствующие запросы для определенных пользователей и быстрее восстанавливать транзакции. ,

Также вы можете взглянуть на API текущего проводника. У них должны быть запросы, чтобы сделать то, что вы просите.

0

Другие решения

Чтобы получить всю транзакцию из блока, это своего рода проводник блоков.

Там много open source explorer доступно. Вы можете получить ссылку, как один из многих исследователей блоков исследует блок ethereum.

https://github.com/etherparty/explorer/tree/master/app/scripts/controllers

Спасибо.

-1

По вопросам рекламы [email protected]