Pierwsze kroki z API poola
Bieżące statystyki poola i górnika z publicznego API JSON: dwa endpointy, zapytanie o własny adres i to, jak często odpytywać.
Co można zrobić z API poola?
Pool ma publiczne API JSON tylko do odczytu, które udostępnia wszystko, co pokazuje panel. Nie wymaga klucza ani konta.
Można go użyć do własnego monitoringu, domowego panelu, bota lub arkusza, który śledzi kopanie. Daje dwa rodzaje danych:
- Statystyki całego poola: hashrate, trudność sieci, bloki i wypłaty.
- Statystyki górnika dla dowolnego adresu.
Jak pobrać statystyki całego poola?
Endpoint statystyk poola zwraca te same dane, które widać w nagłówku i na panelu:
- Hashrate poola i sieci.
- Połączeni górnicy.
- Trudność.
- Ostatnie bloki.
- Ostatnie wypłaty.
Pobiera się go jak każdy adres URL z JSON:
curl https://qubitcoin.herominers.com/api/statsJak pobrać statystyki własnego adresu?
Aby odczytać jeden adres, należy przekazać go do endpointu statystyk górnika. YOUR_QTC_ADDRESS trzeba zastąpić adresem portfela.
Odpowiedź zawiera hashrate, workery, salda i ostatnie wypłaty tego adresu. To surowe dane, na których opiera się strona panelu:
curl https://qubitcoin.herominers.com/api/stats_address?address=YOUR_QTC_ADDRESSJak często odpytywać API?
Raz na minutę lub dwie w zupełności wystarczy. API jest po to, by z niego korzystać, ale należy odpytywać je z umiarem.
Liczby, na których się opiera, aktualizują się tylko co jakiś czas. Częstsze odpytywanie marnuje transfer po obu stronach i nie daje świeższych danych.
Pobrane dane warto buforować. Należy dopasować się do tego samego rytmu aktualizacji, którego używa panel.