DEV Community

EgorMajj
EgorMajj

Posted on

Начало работы | Aleo SDK

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

Программы Aleo - это файлы с расширением .aleo. Программы Aleo содержат инструкции Aleo - язык программирования, похожий на ассемблер. Инструкции Aleo компилируются в операционные коды AVM, которые могут быть выполнены виртуальной машиной Aleo.

ИНФОРМАЦИЯ
SDK Aleo в настоящее время находится в активной разработке. Пожалуйста, следите за изменениями в репозитории на GitHub.

Установка

1. Установите Rust
Мы рекомендуем устанавливать Rust с помощью rustup. Вы можете установить rustup следующим образом:

  • macOS или Linux:
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
Enter fullscreen mode Exit fullscreen mode
  • Windows ( 64-bit):

Загрузите файл для Windows 64-bit и следуйте инструкциям на экране.

  • Windows ( 32-bit):

Загрузите файл для Windows 32-bit и следуйте инструкциям на экране.

2. Сборка исходного кода
Вы можете установить Aleo SDK путем сборки из исходного кода следующим образом:

# Download the source code
git clone https://github.com/AleoHQ/aleo
cd aleo

# Build in release mode
$ cargo build --release
Enter fullscreen mode Exit fullscreen mode

В результате будет создан файл в каталоге ./target/release. Чтобы запустить Leo, выполните следующую команду:

./target/release/aleo
Enter fullscreen mode Exit fullscreen mode

Теперь, чтобы использовать Aleo, в терминале выполните команду:

aleo
Enter fullscreen mode Exit fullscreen mode

Список команд

ПОДСКАЗКА
Вы можете вывести список команд, выполнив команду aleo --help

  1. aleo account
  2. aleo new
  3. aleo build
  4. aleo run
  5. aleo node
  6. aleo deploy
  7. aleo clean
  8. aleo update

1. aleo account

Чтобы создать новый аккаунт, выполните:

aleo account new
Enter fullscreen mode Exit fullscreen mode

Чтобы создать новый аккаунт из рандомной seeded, выполните команду:

aleo account new -s {$SEED}
Enter fullscreen mode Exit fullscreen mode

Закрытый ключ Aleo, ключ доступа и адрес будут выведены на консоль. Более подробную информацию смотрите в разделе [concepts/accounts](https://dev.to/egormajj/kontsieptsii-aleo-akkaunty-2ie1).

2. aleo new

Чтобы создать новый пакет, выполните:

aleo new {$NAME}
Enter fullscreen mode Exit fullscreen mode

Допустимые имена пакетов - snake-case: строчные буквы и цифры, разделенные подчеркиванием. Эта команда создаст новый папку с заданным именем пакета. Новый пакет будет иметь следующую структуру папок:

package-name/
├── program.json # Your program manifest
├── README.md # Your program description
└── main.leo # Your program file
Enter fullscreen mode Exit fullscreen mode

3. aleo build

Чтобы скомпилировать вашу программу и убедиться, что она собрана правильно, выполните команду:

aleo build
Enter fullscreen mode Exit fullscreen mode

Чтобы скомпилировать программу в автономном режиме, выполните команду:

aleo build --offline
Enter fullscreen mode Exit fullscreen mode

Для компиляции программы в указанную конечную точку выполните:

aleo build --endpoint {$ENDPOINT}
Enter fullscreen mode Exit fullscreen mode

4. aleo run

Для выполнения вашей программы Aleo выполните функцию run:

aleo run {$FUNCTION} {$INPUTS}

// Example
aleo run hello 2u32 3u32
Enter fullscreen mode Exit fullscreen mode

Чтобы выполнить функцию программы Aleo в автономном режиме, выполните команду:

aleo run {$FUNCTION} {$INPUTS} --offline
Enter fullscreen mode Exit fullscreen mode

Чтобы выполнить функцию программы Aleo до указанной конечной точки, выполните команду:

aleo run {$FUNCTION} {$INPUTS} --endpoint {$ENDPOINT}
Enter fullscreen mode Exit fullscreen mode

5. aleo node

Чтобы запустить локальную ноду разработки и развернуть локальную программу при запуске genesis:

aleo node start
Enter fullscreen mode Exit fullscreen mode

Чтобы запустить локальную разработку без развертывания локальной программы при запуске genesis:

aleo node start --nodeploy
Enter fullscreen mode Exit fullscreen mode

6. aleo deploy

Чтобы развернуть программу на Aleo Testnet3, выполните следующее:

aleo deploy
Enter fullscreen mode Exit fullscreen mode

7. aleo clean

Чтобы очистить каталог сборки пакета Aleo, выполните команду:

aleo clean
Enter fullscreen mode Exit fullscreen mode

8. aleo update

Чтобы обновить Aleo SDK до последней версии, выполните команду:

aleo update
Enter fullscreen mode Exit fullscreen mode

Чтобы вывести список доступных версий Aleo, выполните:

aleo update --list

Enter fullscreen mode Exit fullscreen mode

Для обновления Aleo SDK и блокировки вывода данных в терминал выполните:

aleo update --quiet
Enter fullscreen mode Exit fullscreen mode

Top comments (0)