Уважаемые пользователи Голос!
Сайт доступен в режиме «чтение» до сентября 2020 года. Операции с токенами Golos, Cyber можно проводить, используя альтернативные клиенты или через эксплорер Cyberway. Подробности здесь: https://golos.io/@goloscore/operacii-s-tokenami-golos-cyber-1594822432061
С уважением, команда “Голос”
GOLOS
RU
EN
UA
esteemapp
7 лет назад

Представляем esteem-lib, обновление быстро прогрессирующего eSteem

Релиз eSteem 1.4.0 с последними любопытными изменениями и улучшениями практически готов. Его выход намечен на этот уик-энд, что позволит сразу же улучшить производительность приложения и добавить новые функции. Я пользовался библиотекой steemjs-lib, написанной @svk и @jamesc , и ее портированной версией - golosjs-lib от @someguy123. В связи с недавно внесенными в eSteem улучшениями поддержание его работы отнимало много времени, а локальное раздельное использование этих библиотек также снижало производительность приложения. Так что я решил потратить еще немного времени до релиза eSteem v1.4.0, чтобы исправить ситуацию. Так как eSteem обновляется и развивается всё быстрее и быстрее, собственная библиотека будет отличным решением, которое добавит нам гибкости.

Представляем eSteem-lib

Библиотека способна поддерживать несколько цепей и совместима с последними изменениями в блокчейне Steem/Golos.
Ее структура схожа со steemjs-lib/golosjs-lib (спасибо таким разработчикам, как @svk , @jamesc , @fabien , его команде и другим), но главное отличие в том, что в ней есть встроенный функционал смены цепи, который позволяет пользователям eSteem менять цепь и аккаунт без лишних хлопот и снижения производительности.


Вы можете найти ее на Github: https://github.com/eSteemApp/esteem-lib
Также она доступна с NPM
npm install esteem-lib

Скачайте клиент/версию для браузера здесь

Чтобы сменить цепь со Steem<->Golos, вы должны сначала закрыть открытый сокет, а потом изменить сокет на RPC.

window.esteem = require('esteem-lib');
window.steemRPC = require('steem-rpc');
window.Api.close();
window.Api = window.steemRPC.Client.get({url:"wss://example.com"}, true); //RPC
window.esteem.ChainConfig.setChainId("0000000000000000000000000000000000000000000000000000000000000000"); //steem
window.esteem.ChainConfig.setChainId("782a3039b478c839e4cb0c941ff4eaeb7df40bdd68bd441afd444b9da763de12"); //golos

Были обновлены сериализатор, операции и типы и некоторые другие функции.
Если у вас есть проект, в который вы хотите добавить поддержку Steem, Golos, а в будущем и Bitshares, не стесняйтесь использовать esteem-lib.

Было добавлено несколько новых фраз для перевода eSteem.

Ожидайте выхода eSteem 1.4.0 в этот уик-энд…

Веб-сайт: http://esteem.ws
Перевод: http://translate.esteem.ws
Контакты: info@esteem.ws

Пожалуйста, подпишитесь на аккаунт @esteemapp чтобы видеть все обновления, релизы и посты о функциях первыми. Ведущий разработчик этого проекта @good-karma ...


Голосуйте за good-karma в качестве делегата здесь

Каждый голос ценится и оказывает поддержку проекту. Спасибо!

0
1951.302 GOLOS
На Golos с February 2017
Комментарии (2)
Сортировать по:
Сначала старые