Мне нужно просмотреть большой список (около 100 000) биткойн-адресов и, если у них есть окончательный баланс, найти его, а также общее количество отправленных и полученных средств. Я работаю на python и просматривал различные API, но пока нашел лучшее решение для получения данных JSON с https://blockchain.info/
Я использую:
urllib.urlopen("https://blockchain.info/multiaddr?cors=true&active="+testStr)
где testStr — до 23 адресов, разделенных символом |
Это возвращает страницу, которую я выгружаю в json и анализирую нужные мне данные. Мне просто интересно, есть ли более быстрый способ получить эту информацию, а не несколько вызовов blockchain.info? Благодарность
Если вы занимаетесь научными или академическими исследованиями, вы, вероятно, не будете использовать blockchain.info. Потому что это будет означать, что вы в основном доверяете bitcoin.info как источнику блокчейна. Было бы неплохо создать и запросить собственную копию блокчейна, установив и синхронизировав узел Bitcoin-Core .
Простой скрипт JSON RPC на Python (или другом языке) может решить вашу проблему. (требуется синхронизированный узел биткойн-ядра)
importaddress
--> вернуться к 1)
Вы можете увеличить или уменьшить адресный фрейм (1000) в зависимости от ресурсов ЦП/памяти/диска вашей системы.
Мистер Дженкс
Йонас Шнелли