0.9.76 • Published 1 month ago

golos-lib-js v0.9.76

Weekly downloads
-
License
MIT
Repository
github
Last release
1 month ago

golos-lib-js

Golos.js - JavaScript API для блокчейна Golos.

npm version

Установка

$ npm install golos-lib-js --save

Полная документация здесь: https://github.com/golos-blockchain/libs/tree/master/golos-lib-js/docs

React и Webpack 5

В этом случае есть свои важные нюансы, описано здесь.

Использование без npm/yarn

Библиотека доступна на jsDelivr CDN и Unpkg CDN, и может быть использована в любых Web-страницах, даже если вы не используете Node.js. Просто добавьте ее через <script>, как показано в примере ниже. Проблем с полифиллами в этом случае нет, все включено в саму библиотеку. Все, что нужно, - это браузер.

<script src="./golos.min.js"></script>
<script>
// По умолчанию библиотека подключается к одной из нод майннета блокчейна Golos
golos.api.getAccounts(['ned', 'dan'], (err, response) => {
    console.log(err, response);
});
</script>

Сборка своей golos-lib-js (с загрузкой в npm)

Вы можете собрать свою собственную копию golos-lib-js, чтобы дополнительно проаудировать ее, или, к примеру, доработать для использования в специфических проектах\задачах.

См. здесь.

Загрузка модуля WebAssembly

См. здесь.

Протоколы WebSockets и HTTP

Библиотека поддерживает 2 транспортных протокола: ws/wss и http/https, для общения с нодами блокчейна Golos. Данные внутри библиотеки передаются в формате JSON-RPC.

Рекомендуемые ноды:

wss://api-golos.blckchnd.com/ws wss://api.aleksw.space/ws wss://golos.lexai.host/ws

https://api-golos.blckchnd.com/ https://api.aleksw.space/ https://golos.lexai.host/

golos.config.set('websocket','wss://golos.lexai.host/ws');

или

golos.config.set('websocket','https://golos.lexai.host/');

Примеры

Проголосовать за пост или комментарий:

var golos = require('golos');

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

Получить данные об аккаунтах:

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

Прочие примеры см. в документации.

Issues

Если вы нашли какой-то баг, пожалуйста, сообщите об этом, создав issue!

Лицензия

MIT

0.9.74

3 months ago

0.9.75

3 months ago

0.9.76

1 month ago

0.9.72

5 months ago

0.9.73

5 months ago

0.9.70

7 months ago

0.9.71

7 months ago

0.9.69

7 months ago

0.9.68

8 months ago

0.9.67

9 months ago

0.9.66

10 months ago

0.9.65

10 months ago

0.9.64

12 months ago

0.9.63

12 months ago

0.9.60

1 year ago

0.9.61

1 year ago

0.9.62

12 months ago

0.9.56

1 year ago

0.9.57

1 year ago

0.9.58

1 year ago

0.9.59

1 year ago

0.9.54

1 year ago

0.9.55

1 year ago

0.9.53

2 years ago

0.9.52

2 years ago

0.9.50

2 years ago

0.9.51

2 years ago

0.9.46

2 years ago

0.9.47

2 years ago

0.9.48

2 years ago

0.9.45

2 years ago

0.9.44

2 years ago

0.9.34

2 years ago

0.9.35

2 years ago

0.9.36

2 years ago

0.9.37

2 years ago

0.9.33

3 years ago

0.9.38

2 years ago

0.9.39

2 years ago

0.9.41

2 years ago

0.9.42

2 years ago

0.9.43

2 years ago

0.9.40

2 years ago

0.9.30

3 years ago

0.9.31

3 years ago

0.9.32

3 years ago

0.9.26

3 years ago

0.9.27

3 years ago

0.9.28

3 years ago

0.9.29

3 years ago

0.9.25

3 years ago

0.9.23

3 years ago

0.9.24

3 years ago

0.9.14

3 years ago

0.9.15

3 years ago

0.9.16

3 years ago

0.9.17

3 years ago

0.9.18

3 years ago

0.9.19

3 years ago

0.9.20

3 years ago

0.9.21

3 years ago

0.9.22

3 years ago

0.9.12

3 years ago

0.9.13

3 years ago

0.9.10

3 years ago

0.9.11

3 years ago

0.9.9

3 years ago

0.9.8

3 years ago

0.9.7

3 years ago

0.9.6

3 years ago

0.9.5

3 years ago

0.9.4

3 years ago

0.9.3

3 years ago

0.9.2

3 years ago

0.9.1

3 years ago

0.9.0

3 years ago