Начало работы | Aleo SDK
EgorMajj
Posted on September 14, 2022
Добро пожаловать в руководство 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
- 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
В результате будет создан файл в каталоге ./target/release
. Чтобы запустить Leo, выполните следующую команду:
./target/release/aleo
Теперь, чтобы использовать Aleo, в терминале выполните команду:
aleo
Список команд
ПОДСКАЗКА
Вы можете вывести список команд, выполнив команду aleo --help
aleo account
aleo new
aleo build
aleo run
aleo node
aleo deploy
aleo clean
aleo update
1. aleo account
Чтобы создать новый аккаунт, выполните:
aleo account new
Чтобы создать новый аккаунт из рандомной seeded, выполните команду:
aleo account new -s {$SEED}
Закрытый ключ Aleo, ключ доступа и адрес будут выведены на консоль. Более подробную информацию смотрите в разделе [concepts/accounts](https://dev.to/egormajj/kontsieptsii-aleo-akkaunty-2ie1)
.
2. aleo new
Чтобы создать новый пакет, выполните:
aleo new {$NAME}
Допустимые имена пакетов - snake-case: строчные буквы и цифры, разделенные подчеркиванием. Эта команда создаст новый папку с заданным именем пакета. Новый пакет будет иметь следующую структуру папок:
package-name/
├── program.json # Your program manifest
├── README.md # Your program description
└── main.leo # Your program file
3. aleo build
Чтобы скомпилировать вашу программу и убедиться, что она собрана правильно, выполните команду:
aleo build
Чтобы скомпилировать программу в автономном режиме, выполните команду:
aleo build --offline
Для компиляции программы в указанную конечную точку выполните:
aleo build --endpoint {$ENDPOINT}
4. aleo run
Для выполнения вашей программы Aleo выполните функцию run:
aleo run {$FUNCTION} {$INPUTS}
// Example
aleo run hello 2u32 3u32
Чтобы выполнить функцию программы Aleo в автономном режиме, выполните команду:
aleo run {$FUNCTION} {$INPUTS} --offline
Чтобы выполнить функцию программы Aleo до указанной конечной точки, выполните команду:
aleo run {$FUNCTION} {$INPUTS} --endpoint {$ENDPOINT}
5. aleo node
Чтобы запустить локальную ноду разработки и развернуть локальную программу при запуске genesis:
aleo node start
Чтобы запустить локальную разработку без развертывания локальной программы при запуске genesis:
aleo node start --nodeploy
6. aleo deploy
Чтобы развернуть программу на Aleo Testnet3, выполните следующее:
aleo deploy
7. aleo clean
Чтобы очистить каталог сборки пакета Aleo, выполните команду:
aleo clean
8. aleo update
Чтобы обновить Aleo SDK до последней версии, выполните команду:
aleo update
Чтобы вывести список доступных версий Aleo, выполните:
aleo update --list
Для обновления Aleo SDK и блокировки вывода данных в терминал выполните:
aleo update --quiet
Posted on September 14, 2022
Join Our Newsletter. No Spam, Only the good stuff.
Sign up to receive the latest update from our blog.
Related
November 30, 2024