Created
January 24, 2018 11:41
-
-
Save epexa/1d08b7a89b0030abeb98a53b6a0cb418 to your computer and use it in GitHub Desktop.
golos-js second example
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<!-- | |
0.5.21 - для текущей версии чейна | |
0.5.29 - для тестнета | |
--> | |
<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/golos.min.js"></script> | |
<script> | |
/** | |
* getFollowers() возвращает подписчиков (кто подписан) | |
* @param {String} following - юзернейм на которого подписаны | |
* @param {String} startFollower - позиция с какого элемента возвращать результат | |
* @param {String} followType - тип подписки, значение: 'blog' или null | |
* @param {Integer} limit - сколько вернуть записей, максимальное значение 100 | |
*/ | |
var following = 'epexa'; | |
var startFollower = '0'; | |
var followType = null; | |
var limit = 100; | |
golos.api.getFollowers(following, startFollower, followType, limit, function(err, result) { | |
//console.log(err, result); | |
if ( ! err) { | |
result.forEach(function(item) { | |
console.log('getFollowers', item); | |
}); | |
} | |
else console.error(err); | |
}); | |
/** | |
* getFollowing() возвращает подписки (на кого подписан) | |
* @param {String} follower - юзернейм подписчика | |
* @param {String} startFollower - позиция с какого элемента возвращать результат | |
* @param {String} followType - тип подписки, значение: 'blog' или null | |
* @param {Integer} limit - сколько вернуть записей, максимальное значение 100 | |
*/ | |
var follower = 'epexa'; | |
var startFollower = '0'; | |
var followType = null; | |
var limit = 100; | |
golos.api.getFollowing(follower, startFollower, followType, limit, function(err, result) { | |
//console.log(err, result); | |
if ( ! err) { | |
result.forEach(function(item) { | |
console.log('getFollowing', item); | |
}); | |
} | |
else console.error(err); | |
}); | |
/** | |
* getFollowCount() возвращает кол-во подписчиков и подписок | |
* @param {String} account - юзернейм пользователя которого вернуть данные | |
*/ | |
var account = 'epexa'; | |
golos.api.getFollowCount(account, function(err, result) { | |
console.log(err, result); | |
if ( ! err) { | |
console.log('getFollowCount', result); | |
} | |
else console.error(err); | |
}); | |
/** | |
* vote() голосовать за пост | |
* @param {Base58} wif - приватный posting ключ | |
* @param {String} voter - юзернейм того, кто голосует, чей posting ключ | |
* @param {String} author - автор поста | |
* @param {String} permlink - ссылка на пост, можно взять из url (https://golos.io/tag/@author/permlink) | |
* @param {Integer} weight - сила голоса: 10000 (100 * 100) или 0 отмена голоса | |
*/ | |
var wif = '5J...'; | |
var voter = 'epexa'; | |
var author = 'melnikaite'; | |
var permlink = 'golosico-provedenie-ico-na-blokchein-golos'; | |
var weight = 10000; | |
golos.broadcast.vote(wif, voter, author, permlink, weight, function(err, result) { | |
//console.log(err, result); | |
if ( ! err) { | |
console.log('vote', result); | |
} | |
else console.error(err); | |
}); | |
/** | |
* transfer() перевести голоса | |
* @param {Base58} wif - приватный owner ключ | |
* @param {String} from - юзернейм того, кто отправляет, чей owner ключ | |
* @param {String} to - юзернейм того, кому прислать голоса | |
* @param {String} amount - количество монет в формате: 0.001 GOLOS | |
* @param {String} memo - комментараий | |
*/ | |
var wif = '5J...'; | |
var from = 'epexa'; | |
var to = 'melnikaite'; | |
var amount = '0.001 GOLOS'; | |
var memo = 'описание'; | |
golos.broadcast.transfer(wif, from, to, amount, memo, function(err, result) { | |
//console.log(err, result); | |
if ( ! err) { | |
console.log('transfer', result); | |
} | |
else console.error(err); | |
}); | |
/** | |
* getTicker() возвращает рыночный тикер для внутреннего рынка GBG:GOLOS за последних 24 часа | |
*/ | |
golos.api.getTicker(function(err, result) { | |
//console.log(err, result); | |
if ( ! err) { | |
console.log('getTicker', result); | |
} | |
else console.error(err); | |
}); | |
</script> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment