🛠 [Версия 0.1.0] python-peerplays (ChainSquad)

in #ru7 years ago

Я с удовольствием представляю вам библиотеку python-peerplays!

Исходники можно найти в репозитории PBSA на github:
https://github.com/PBSA/python-peerplays

Документация доступна на http://python.peerplays.com

Те, кто знаком с piston-lib или pybitshares, увидят, что она очень похожа и работает так же, как другие библиотеки, за исключением того, что в этот раз она создана специально для peerplays.

Установка

pip3 install peerplays [--user]

или

git clone https://github.com/pbsa/python-peerplays python3 python-peerplays/setup.py install --user

Инструмент командной строки

Подобно piston и uptick, peerplays поставляется с собственным инструментом командной строки, который устанавливается сразу вместе с библиотекой. Вы можете использовать его с

peerplays --help

Чтобы добавить свои приватные ключи, вы можете использовать

peerplays addkey

Текущие функции командной строки:

Usage: peerplays [OPTIONS] COMMAND [ARGS]...

Опции:
  --debug / --no-debug            Включение/отключение отладки (режим без трансляции)
  --node TEXT                     Websocket URL для публичного Peerplays API
                                  (default: "wss://t.b.d./")
  --rpcuser TEXT                  Пользователь Websocket, если требуется аутентификация
  --rpcpassword TEXT              Пароль Websocket, если требуется аутентификация
  -d, --nobroadcast / --broadcast Не транслировать ничего
  -x, --unsigned / --signed       Не пытаться подписать транзакцию
  -e, --expires INTEGER           Время истечения в секундах (по умолчанию - 30)
  -v, --verbose INTEGER           Уровень детализации (0-15)
  --version                       Показать версию
  --help                          Показать это сообщение и выйти.

Команды:
  addkey                  Добавить в кошелек приватный ключ
  allow                   Добавить ключ/аккаунт к разрешению аккаунта
  approvecommittee        Утвердить члена(ов) комитета
  approveproposal         Утвердить предложение
  approvewitness          Утвердить заверителя(ей)
  balance                 Показать балансы аккаунта
  broadcast               Транслировать json-форматированную транзакцию
  changewalletpassphrase  Изменить кодовую фразу кошелька
  configuration           Показать конфигурационные переменные
  delkey                  Удалить приватный ключ из кошелька
  disallow                Удалить ключ/аккаунт из … аккаунта
  disapprovecommittee     Отклонить члена(ов) комитета
  disapproveproposal      Отклонить предложение
  disapprovewitness       Отклонить заверителя(ей)
  getkey                  Получить приватный ключ в WIF формате
  history                 Показать историю аккаунта
  info                    Получить все типы информации
  listaccounts            Показать список аккаунтов (для подключенной сети)
  listkeys                Показать список всех ключей (для всех сетей)
  newaccount              Создать новый аккаунт
  permissions             Показать разрешения аккаунта
  randomwif               Получить случайную пару из приватного и публичного ключей
  set                     Установить конфигурацию пары ключ/значение
  sign                    Подписать json-форматированную транзакцию
  transfer                Перевести активы
  upgrade                 Апгрейдить аккаунт

Отсутствие общедоступных API серверов

В связи с нынешним отсутствием общедоступных API серверов вам будет необходимо сначала направить вашу библиотеку на существующий API:

peerplays set node ws://HOST:PORT


UPD

api-node = wss://api.ppy.blckchnd.com/ws

Примечание

Пожалуйста, учитывайте, что процесс написания кода еще продолжается и вы всё еще можете столкнуться с багами. По этой причине версия получила номер 0.1.x :)
Кроме того, я хотел бы сообщить вам, что библиотека поддерживает функции, которые еще не являются частью публичного блокчейна, но будут внедрены вместе с хардфорком позже (когда они будут готовы).

А теперь вернемся к написанию кода и получению удовольствия!


Переведено @rusteemitblog

Оригинал поста: ЗДЕСЬ


Присоединяйтесь к чату в Telegram посвященному Peerplays


Поддержите нашего witness на Steem - blockchained


Sort:  

Russian ! Подписуюсь)

Coin Marketplace

STEEM 0.19
TRX 0.12
JST 0.028
BTC 65200.45
ETH 3535.76
USDT 1.00
SBD 2.45