Операции на бирже
Создание ордера
На внутренней бирже GolosDEX можно покупать и продавать средства в GOLOS, GBG и токенах UIA. Чтобы продать или купить средства, нужно создать ордер.
В этом примере:
1.000 GOLOS продаем. Они спишутся с баланса в момент создания ордера
0.010 GBG покупаем за 1.000 GOLOS
false означает, что не следует использовать Immediate-Or-Cancel, то есть если нет подходящего ордера для сделки, то ордер будет висеть до момента expiration. Если заменить false на true, то при создании ордера сработает IOC и если нет подходящего ордера, то созданный ордер сразу самоуничтожится.
expiration - сколько времени висеть ордеру (в данном случае 1 час)
Отмена ордера
Аккаунт может отменить созданный им ордер, если по нему еще не прошли сделки.
Балансы пользователя
Разработка на JavaScript
В этом случае требуется Node.js, и его версия должна быть не ниже 11, а рекомендуется - 16.
Установка Node.js
В случае с Ubuntu выполните в приложении Терминал следующие команды, чтобы удалить существующий Node.js (если он имеется) и установить 16:
Для других Linux см. здесь
Для Windows - здесь
Для 32-битных Windows - здесь (использовать только на компьютерах, где обычный вариант не работает)
Для macOS - здесь
После того, как Node.js установлен, проверьте, что он доступен из Терминала.
Проверьте работу npm:
Она должна выдать ответ наподобие "8.1.2", а не ошибку.
Проверьте работу самого Nodejs:
А если эта команда выдает ошибку, то должна работать эта:
Если все команды выдают ошибку, то в случае Windows необходимо сделать следующее:
Найдите, по какому пути установлен nodejs. Обычно это
C:\Program Files\nodejs
, но возможно такжеC:\Program Files (x86)\nodejs
Открыть "Панель управления", выбрать "Система", нажать синюю надпись "Дополнительные параметры системы", нажать кнопку "Переменные среды", в списке "Переменные среды пользователя" выбрать переменную Path или PATH, нажать кнопку "Изменить", затем "Создать" и вставить туда путь из пункта 1. Затем нажмите "OK", снова "ОК", затем "Применить", и закройте панель управления.
Откройте новый PowerShell и снова проверьте команды.
Создание скрипта
После того, как Node.js будет корректно установлен, можно создать свой первый скрипт, который будет работать на вашем ПК и взаимодействовать с Golos.
Создайте папку hellogolos
Откройте эту папку в терминале. В случае с Windows, сначала просто откройте папку, затем, щелкните "Файл", и затем "Запустить PowerShell".
Выполните команду
Создайте в папке скрипт index**.mjs** со следующим кодом:
А если используете Node.js старше 14, то переименуйте файл в index**.js** и вместо import используйте
Запустите с помощью:
Разработка на Python
Необходим Python версии не ниже 3.6.1, но не 4.0.0 и выше.
Установка Python и инструментов для сборки
Чтобы установить Python на Linux и не приходилось собирать его из исходного кода, добавьте этот репозиторий:
Затем используйте эти команды:
(Пакет -dev нужен для сборки golos-lib-python. А пакет -venv для установки pip.) Установите pip:
Готово.
Windows
Если у вас Windows, используйте эту страницу. Найдите там самую новую версию, которая имеет ссылку типа "Download Windows installer (64-bit)". В случае, если Windows 32-битный и этот установщик не работает, используйте "Download Windows installer (32-bit)". Важно: при установке обязательно отметьте флажок "Add Python to PATH", чтобы Python был доступен из PowerShell (терминала). Если вы установили Python без этого флажка, переустановите Python.
Затем необходимо установить Microsoft Visual Studio не ниже 2015, а рекомендуется 2019 (https://visualstudio.microsoft.com/visual-cpp-build-tools/ и выбрать пункт "Классические приложения C++", остальное по умолчанию). Это необходимо для работы библиотеки python-golos.
Кроме того, необходимо установить OpenSSL.
macOS
Используйте эту страницу, а затем выполните эти инструкции.
Создание скрипта
Создайте папку hellogolospy
Установите библиотеку golos-lib-python:
или (Windows)
Библиотеки устанавливаются для всей системы (в site-packages), а не в конкретную папку. 3. Создайте скрипт:
Last updated