Установка клиента (ноды) Libra на Windows

admin

Administrator
Команда форума
Не все знают, но в Windows 10 есть поддержка Linux. Вы можете зайти в магазин приложений и установить Ubuntu в виде командной строки к себе в Windows и пользоваться ей. Далее есть инструкция как установить Libra на Linux, ей и воспользуйтесь https://developers.libra.org/

Вы должны иметь подобный терминал в вашей системе Windows

01.png

Запустите следующую команду, чтобы обновить и обновить ваш дистрибутив.

sudo apt-get update && sudo apt-get upgrade && sudo apt-get dist-upgrade

Далее клонируйте Libra Core из репозитория с помощью следующей команды

git clone https://github.com/libra/libra.git

02.png

Чтобы настроить Libra Core, перейдите в каталог libra и запустите сценарий установки, чтобы установить зависимости, как показано ниже

Код:
cd libra
./scripts/dev_setup.sh
Команда устанавливает rustup, CMake, protoc и Go.

В этот момент у вас могут возникнуть проблемы с rustup и вашей версией protoc, для этого требуется версия 3.6.0 и выше protoc.

Запустите rustup update в терминале, если команда не найдена, экспортируйте $HOME/.cargo/bin в .bashrc

03.png

Вы можете использовать source .bashrc для перезагрузки, чтобы вам не пришлось выходить из системы и входить в систему.

Теперь давайте обновим protoc, скопируем каждую строку ниже и вставим ее в ваш терминал, чтобы установить protoc версии 3.7.1.

Код:
PROTOC_ZIP = protoc-3.7.1-linux-x86_64.zip

curl -OL https://github.com/google/protobuf/releases/download/v3.7.1/$PROTOC_ZIP
sudo распаковать -o $ PROTOC_ZIP -d / usr / local bin / protoc
sudo распаковать -o $ PROTOC_ZIP -d / usr / local include / *
rm -f $ PROTOC_ZIP
Если у вас возникли проблемы unzip при установке protoc, установите архиватор с помощью этой команды sudo apt install unzip.

Когда вы закончите, снова запустите скрипт установки ./scripts/dev_setup.sh На этом этапе у вас больше не должно быть проблем с установкой.



Соберите клиент Libra и подключитесь к TestNet


Чтобы подключиться к ноде валидатора, работающей в тестовой сети Libra, запустите клиент, как показано ниже.

./scripts/cli/start_cli_testnet.sh

Эта команда создает и запускает клиента, использующего Cargo (менеджер пакетов Rust), и подключает клиента к ноде проверки в тестовой сети.

После подключения клиентской ноды вы должны увидеть следующее.

04.png

Отлично!

Теперь давайте отправим нашу первую транзакцию!

Перед отправкой нашей транзакции, давайте создадим пару учетных записей, которые мы будем использовать. К счастью, есть команды CLI для создания учетных записей. Чтобы увидеть справочную информацию об учетной записи, введите, account как показано ниже.

05.png

Введите команду account create для создания учетной записи.


06.png

Используйте ту же команду для создания второй учетной записи.

Давайте посмотрим список учетных записей, созданных с помощью команды account list


07.png

Индекс учетной записи - это локальный индекс CLI, который можно использовать в других командах CLI, чтобы пользователи могли легко ссылаться на созданные им учетные записи. Индекс не имеет смысла для блокчейна.

Порядковый номер (sequence number) для учетной записи указывает на количество транзакций, которые были сделаны с этого аккаунта

Добавим Libra Coin к учетной записи, которую мы создали в TestNet

Минтим (эмитируем) Libra и добавляем в наши аккаунты с помощью команды account mint 0 100

  • 0 - индекс первого созданного аккаунта
  • 100 - это число монет Libra, которые нужно передать в аккаунт

Для второго аккаунта команда account mint 1 20

  • 1 - индекс созданного второго аккаунта
  • 20 - это число криптовалюты Libra, которое надо добавить в аккаунт

08.png

Обратите внимание, что когда запрос отправлен, это означает, что он был успешно добавлен в mempool (нода проверки в testnet). Это не обязательно означает, что транзакция будет успешна завершена. Позже мы запросим баланс аккаунта, чтобы подтвердить успешность наших действий.

В случае успеха команда mint account также создаст наши учетные записи в блокчейне.

Чтобы проверить баланс на наших счетах, введите эту команду: query balance 0


09.png

Давайте переведем монеты Libra с помощью следующей команды transfer 0 1 25


10.png
  • 0 - индекс первого созданного аккаунта
  • 1 - индекс второго созданного аккаунта
  • 25 - это количество Libra для перевода.
Давайте проверим баланс аккаунта после завершения перевода.


11.png

Первая транзакция проведена успешно!
 

Вложения

  • File size
    27.5 KB
    Download
    1
Последнее редактирование:
Сверху