Platformy takie jak Steem czy Blurt są dość nie do końca fajne w pisaniu. Najlepiej zdaniem twórców bibliotek jak SteemJS czy BlurtJS jest używanie standardowych funkcji do pozyskiwania danych, co jest bardzo fajną rzeczą, ale wymaga instalacji aplikacji, których niekoniecznie chcemy używać, dla przykładu NodeJS (by te biblioteki obsłużyć).
Ogólnie oczywiście tragedii nie ma, a NodeJS lub alternatywnych bibliotek dla innych języków będziemy używać szczególnie gdy będziemy coś wysyłać na blockchain. Ale nie zawsze musimy chcieć coś takiego zrobić. Bo po prostu chcemy coś pobrać z blockchaina, a niekoniecznie wysyłać.
Condenser API
Jest to API umożliwiające w dość prosty sposób na pobieranie różnych informacji z blockchaina (bez wysyłania).
Co nam to daje? Powiedzmy, że chcemy zrobić bardzo prosty skrypt, który sprawdzi czy konto istnieje. Używając nodeJS i biblioteki BlurtJS musimy zainstalować bardzo dużo zależności, których nie potrzebujemy domyślnie i być może poza tą sytuację nie użyjemy.
W przypadku Condenser API potrzebujemy Curla, którego być może mamy na komputerze, a jak nie to zajmuje bardzo mało miejsca. Można oczywiście skrypt z powłoki Shellowej przepisać na PHP, który też wykorzystywać potrafi Curla, ale w bardziej "przejrzystej" dla nas formie, jeśli w tym języku piszemy.
Tak zamiast posiadać kombajn do wszystkiego, używamy dość skrojonego narzędzia.
https://developers.steem.io/apidefinitions/condenser-api
Jeśli chcecie pobierać dane z blockchain w łatwy sposób, to tutaj macie. Oczywiście zmieniacie węzeł na Blurtowy, reszta powinna działać od strzała ;)
sam nodejs to pewnie półbiedy, ale ile zależności z npm pewnie idzie...