Golos.js - легкий способ создавать приложения для GOLOS
Адаптировал 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
(ссылка)