steemjsgui


Недавно обнаружил, что @on0tole убил API explorer, который раньше был доступен по ссылке http://golostools.ru/explorer/. Он вроде бы и не анонсировал его, но я активно пользовался. Очень хорошо помогало в разработке ботов, что бы попробовать вызовы, посмотреть ответы.

А тут я пару дней назад начал разбираться с ReactJS и заметив пропажу сразу нашел, с чего начать изучать реакт. Удивительно, но мне хватило пару вечеров, что бы написать начальную и вполне юзабельную версию тула для запуска команд API голоса и стима. Причем можно переключать блокчейн.

Приложение доступно здесь http://ropox.tools/steemjs.
Исходники я закоммитил на гитхабе здесь https://github.com/gropox/steemjsgui

По сути, приложение парсит конфигурационный файл из библиотеки steem-js и создает список команд.

Выбрав одну из команд можно ввести параметры и запустить ее на исполнение.

Я конечно не волшебник, а только учусь. В стилях и html я дуб дубом. Потому все пока простенько. Самая большая проблема с параметрами. В библиотеке steem-js нету информации о типах, потому придется набивать все ручками. Для пары методов я добавил типы. Для остальных я буду добавлять по ходу пьесы.

Так что вот, делюсь. Замечаниям и предложениям буду очень рад. Я не знаю, правильно ли я задеплоил приложение, и работает ли для других кроме меня)) В хроме и лисе работает вроде бы.


Comments 11


круто, а то старая хромала)

12.06.2017 19:36
0

Ну эта тоже пока недо-тул, пре-альфа. Запостил что бы хватить хайпа немного ))

12.06.2017 19:40
0

да лан, главное удобно) иногда просто тело глянуть нужно)

12.06.2017 19:44
0

@on0tole в Nimses забанили -) может обиделся? -)

12.06.2017 19:59
0

Видимо очень интересная статья... Скажите, не сложно ли ее перевести на русский? ))

12.06.2017 20:36
0

Самая большая проблема с параметрами.

Если надо могу помочь в данном вопросе.

13.06.2017 08:37
0

Было бы не плохо. Я зачал файл тут. https://github.com/gropox/steemjsgui/blob/master/src/steemjs/api/types.json
Думаю может по мимо типов туда и описания команд надобавлять.

На данный момент пока там только вот это.

{
    "database_api": {
        "get_accounts": {
            "names" : {
                "type" : "Array"
            }
        },
        "get_block": {
            "blockNum" : {
                "type" : "Integer"
            }
        }
    }
}

Думаю в сторону вот этого

{
    "database_api": {
        "get_accounts": {
            "params": {
                "names" : {
                    "type" : "Array",
                    "desc" : {
                        "en" : "accounts(strings) in nested array",
                        "ru" : "имена аккаунтов (строки) в виде массива"
                    }
                }
            },
            "desc": {
                "ru" : "Возращает заданные аккаунты",
                "en" : "Returns blockchain accounts"
            }
        },
        "get_block": {
            "params" : {
                "blockNum" : {
                    "type" : "Integer",
                    "desc" : {
                        "en" : "Returns block for given number" 
                    }
                }
            },
            "desc" : {
                "en" : "Returns block for given number" 
            }

        }
    }
}
13.06.2017 09:05
0

Попробую сделать второй вариант.
Сделал форк к себе.
Заодно попробую хоть раз в команде поработать статусе программиста.

13.06.2017 09:58
0

круто что движения идут

13.06.2017 16:15
0

Недавно обнаружил, что @on0tole убил API explorer, который раньше был доступен по ссылке http://golostools.ru/explorer/.

Cпасибо, что напомнили, совсем забыл о нем при переезде на новый сервер, теперь снова доступен=))

15.06.2017 07:18
0

Где с вами можно связаться?

16.06.2017 01:48
0