Hej,
w tym poście chciałbym poinformować, że steem zmienia swoje API przez co niektóre biblioteki przestają działać poprawnie w tym jedna, z której korzystam. Jest nią https://github.com/marvin-we/steem-java-api-wrapper. Problem występuję tu taki, że autor "zniknął" i nie wykonuję żadnych aktualizacji przez co biblioteka steemJ także nie ma wymaganych zmian.
Aby ten problem rozwiązać, tymczasowo użyję forka steemJ https://github.com/muksihs/steem-java-api-wrapper/, który poprawił błąd związany z pobieraniem nazw api. Informacja o tej zmianie była już wiadomo w tekście https://steemit.com/polish/@grzegorz2047/appbase-nastepny-krok-do-przodu-dla-blockchainu-steem-rozpocznijmy-testowanie-tlumaczenie, który tłumaczyłem osobiście.
jednym z wyjść jest wywoływanie bezpośrednio api steema używając odpowiednich węzłów, albo napisać swoją bibliotekę opierającą się o nowe api steema. Jako, że nie ma wielu bibliotek javowych, to chętnie bym się tego podjął w czasie wolnym, szczególnie, że sam bym z tego korzystał. Nie wiem w ilu jeszcze nakładkach na steem api wystąpi ten błąd, ale aktualnie biblioteka javowa, którą podałem wcześniej już nie jest aktualna.
Konsekwencją powyższych zmian jest przestanie działania wszystkich botów, które napisałem w Javie m. in. bota i bota, którego napisałem z współpracą
. Z tego też powodu muszę przejrzeć nieoficjalnego forka steemJ i skompilować go lokalnie, aby móc dalej działać z botami. Będzie to tymczasowe rozwiązanie do czasu aż nie zajmę się pisaniem swojej biblioteki? albo bezpośrednich wywołań json-rpc. Wszystko to sprowadzi się i tak do napisania pewnego rodzaju biblioteki i utrzymywanie jej. Innym rozwiązaniem jest przejście na pythona lub node i js. Jednak preferuję Javę i raczej chciałbym dalej w tym języku pisać boty.