Golos.js - легкий способ создавать приложения для GOLOS

в прошлом году
66 в голос

Адаптировал Steem.js для блокчейна Голоса. Библиотека работает на JavaScript и позволяет выполнять практически все операции с блокчейном, используя официальную ноду проекта. Несколько примеров:

Broadcast Vote

var wif = golos.auth.toWif(username, password, 'posting');
golos.broadcast.vote(wif, voter, author, permlink, weight, function(err, result) {
console.log(err, result);
});

Get Accounts

golos.api.getAccounts(['ned', 'dan'], function(err, result) {
console.log(err, result);
});

Get State

golos.api.getState('/trends/funny', function(err, result) {
console.log(err, result);
});

Get Trending Tags

golos.api.getTrendingTags(afterTag, limit, function(err, result) {
console.log(err, result);
});

Get Block

golos.api.getBlock(blockNum, function(err, result) {
console.log(err, result);
});

Get Feed History

golos.api.getFeedHistory(function(err, result) {
console.log(err, result);
});

Get Content

golos.api.getContent(author, permlink, function(err, result) {
console.log(err, result);
});

Login

golos.api.login('ned', '****************', function(err, result) {
console.log(err, result);
});

Broadcast Transaction

golos.api.broadcastTransaction(trx, function(err, result) {
console.log(err, result);
});

Comment

golos.broadcast.comment(wif, parentAuthor, parentPermlink, author, permlink, title, body, jsonMetadata, function(err, result) {
console.log(err, result);
});

Transfer

golos.broadcast.transfer(wif, from, to, amount, memo, function(err, result) {
console.log(err, result);
});

Репозиторий GolosJs на GitHub: https://github.com/dacom-dark-sun/golosjs/.
Оригинальный репозиторий SteemJs: https://github.com/adcpm/steem
Более полная документация по доступным командам находится здесь. Спасибо Фабиану за создание библиотеки steem.js, из которой и появилась golos.js. Вопросы по использованию можно задавать мне, или группе Фабиана в чате: steemit.chat/steemjs


(ссылка)

Авторы получают вознаграждение, когда пользователи голосуют за их посты.
Голосующие читатели также получают вознаграждение за свой голос.
Порядок сортировки:  Популярное

Абсолютно согласен - очень крутая вещь! спасибо за систематизацию

·

Используем! )

Красавчик капитальный ты, отвечаю! Привет из Екб!

·

Привет-привет ;-))

Круто! Сколько идей в голове замаячило !

·

Озвучиваем! :)))

Очень грустно видеть свою авторскую елочку у кого-то в постах...

·

Ссылка стоит на пост @anasya, это то место, где эта елочка была мной примечена. Заменил на ваш пост. На мой взгляд - радоваться надо, что елочка кому-то пришлась по душе. )

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

·
·

С этим конкурсом на мой взгляд вообще что то не так! Напоминает разводку участников. Мы, как участники конкурса, выложили в ленту свои работы. За нас уже в ленте люди проголосовали. @azzot88 создал действительно достойный логотип. А организатор конкурса почему-то размещает у себя ещё раз… ещё раз за работы собирает голоса. Да к тому же без указания авторства. То, что моя работа кому-то понравилась, это радует. Я очень рада, что моё «творчество» у людей вызвало позитивные эмоции. Только с вашей стороны не красиво делать из этого одолжение и упоминать при этом другого пользователя – на минуточку своего же подписчика….

·
·

поменяйте, пожалуйста, ссылку рисунка на https://golos.io/ru--golos/@silence/luchshii-novogodnii-logotip. Спасибо за понимание.

·
·
·

Упомянуто) А выкладывать картинки от одного аккаунта - это обычная практика для обеспечения равных условий участия в конкурсе. Например, если картинку выложит @on0tole, то его поднимут и заметят. А если картинку выложит новичок, даже если она в десяток раз симпатичнее, картинка рискует остаться не замеченной. Полагаю, собранные деньги за пост @anasya уже перечислила победителю. История кошельков открытая, можно подглядеть перевод)

·
·
·
·

Полагаю, что еще нет, т.к. выплат пока не было.

·
·
·
·

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

·
·
·
·

Да, даже спецом не стала Ники указывать под лого, хотя всё равно, наверное, нашли кому надо было :)

Very cool. Can you link your fork to original GitHub repo?

·

Here 3 symbolic links to original GitHub repo. Or.. what links do you mean?

Мощность для разработчиков !! Отличная работа!

·

Так точно!) Мощность!! )

Оригинальная библиотека же тоже будет с Голосом работать без всякой адаптации? Нужно лишь соответствующую ноду для коннекта указать. Или нет?

·

Еще префикс ключей STM -> GLS поменять. И ChainID на наш изменить.

73
  ·  в прошлом году

Не могу найти сам код адаптации. Бродкаст транзакций в Голосе выдает ошибку, публичные ключи отличаются. В коде chain id Стима?

·

Строка 5293
var i = new e("782a3039b478c839e4cb0c941ff4eaeb7df40bdd68bd441afd444b9da763de12", "hex") - это Chain Id Голоса.

По коду все STM на GLS сменены, их там три штуки должно быть. Попробовал продублировать ошибку, не получилось - апвоут прошел. Ему в качестве ключа надо приватный постинг ключ, хотя.. и с аунером пройдет.. если он приватный. Но я думаю вы знаете.

·

Может вы склонировали steemjs? В посте не совсем очевидно написано: https://github.com/dacom-dark-sun/golosjs/

·
·
73
  ·  в прошлом году

ты есть в чате? хочу кое-что обсудить

·
·
·

Телеграмм оперативнее: https://telegram.me/dacom_dark_sun

·
·
·
·
73
  ·  в прошлом году

возможно, но телеграма у меня нет

·
·
·
·

@ontofractal: @Dark.Sun в голосе. Отписал

Круто...
Значит.. Голос будет расширяться...
Спасибо!

Апи очень легкое только почему нет функции с него делать пост к примеру я отправляю .md файл его читает сервер и пост добавляется.