Адаптировал 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, это то место, где эта елочка была мной примечена. Заменил на ваш пост. На мой взгляд - радоваться надо, что елочка кому-то пришлась по душе. )
Хотя, я кажется с первого раза не понял. Если вам в принципе грустно видеть свою елочку у кого-то в постах, я могу и убрать) Вы только скажите
поменяйте, пожалуйста, ссылку рисунка на https://golos.id/ru--golos/@silence/luchshii-novogodnii-logotip. Спасибо за понимание.
Упомянуто) А выкладывать картинки от одного аккаунта - это обычная практика для обеспечения равных условий участия в конкурсе. Например, если картинку выложит @on0tole, то его поднимут и заметят. А если картинку выложит новичок, даже если она в десяток раз симпатичнее, картинка рискует остаться не замеченной. Полагаю, собранные деньги за пост @anasya уже перечислила победителю. История кошельков открытая, можно подглядеть перевод)
Да, даже спецом не стала Ники указывать под лого, хотя всё равно, наверное, нашли кому надо было :)
Все верно, голосование в комментариях более честное чем за каждый отдельный пост по озвученной причине.
Полагаю, что еще нет, т.к. выплат пока не было.
С этим конкурсом на мой взгляд вообще что то не так! Напоминает разводку участников. Мы, как участники конкурса, выложили в ленту свои работы. За нас уже в ленте люди проголосовали. @azzot88 создал действительно достойный логотип. А организатор конкурса почему-то размещает у себя ещё раз… ещё раз за работы собирает голоса. Да к тому же без указания авторства. То, что моя работа кому-то понравилась, это радует. Я очень рада, что моё «творчество» у людей вызвало позитивные эмоции. Только с вашей стороны не красиво делать из этого одолжение и упоминать при этом другого пользователя – на минуточку своего же подписчика….
Апи очень легкое только почему нет функции с него делать пост к примеру я отправляю .md файл его читает сервер и пост добавляется.
Круто...
Значит.. Голос будет расширяться...
Спасибо!
Не могу найти сам код адаптации. Бродкаст транзакций в Голосе выдает ошибку, публичные ключи отличаются. В коде chain id Стима?
Может вы склонировали steemjs? В посте не совсем очевидно написано: https://github.com/dacom-dark-sun/golosjs/
ты есть в чате? хочу кое-что обсудить
Телеграмм оперативнее: https://telegram.me/dacom_dark_sun
@ontofractal: @Dark.Sun в голосе. Отписал
возможно, но телеграма у меня нет
Строка 5293
var i = new e("782a3039b478c839e4cb0c941ff4eaeb7df40bdd68bd441afd444b9da763de12", "hex") - это Chain Id Голоса.
По коду все STM на GLS сменены, их там три штуки должно быть. Попробовал продублировать ошибку, не получилось - апвоут прошел. Ему в качестве ключа надо приватный постинг ключ, хотя.. и с аунером пройдет.. если он приватный. Но я думаю вы знаете.
Оригинальная библиотека же тоже будет с Голосом работать без всякой адаптации? Нужно лишь соответствующую ноду для коннекта указать. Или нет?
Еще префикс ключей STM -> GLS поменять. И ChainID на наш изменить.
Мощность для разработчиков !! Отличная работа!
Так точно!) Мощность!! )
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?
Круто! Сколько идей в голове замаячило !
Озвучиваем! :)))