Алео | Развертывать

Mar 09 2023
Aleo — первая платформа, предлагающая полностью приватные приложения. Aleo достигает этого, используя децентрализованные системы и криптографию с нулевым разглашением для защиты пользовательских данных в Интернете.

Aleo — первая платформа, предлагающая полностью приватные приложения. Aleo достигает этого, используя децентрализованные системы и криптографию с нулевым разглашением для защиты пользовательских данных в Интернете.

Информационный проект

Описание

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

Главное в Aleo то, что он поддерживает смарт-контракты и, следовательно, возможность создавать на нем DApps. Специально для этой цели был разработан собственный язык разработки приложений и собственная среда разработки (IDE).

Алео привлек $298 млн от a16z, Polychain Capital, Coinbase Ventures, Samsung и многих других.

Требования

Ниже приведены минимальные требования для развертывания:

  • ЦП: 2-ядерный
  • Оперативная память: 4 ГБ памяти
  • Хранилище: 128 ГБ дискового пространства
  • Сеть: пропускная способность 10 Мбит/с для загрузки и выгрузки.
  • Программное обеспечение: Linux, MacOS

Установка Leo и snarkOS

  1. Установка ржавчины
  2. curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
    

2. Инсталляция Лео

Скачать исходный код

git clone https://github.com/AleoHQ/leo
cd leo

cargo install --path .

leo

Клонирование репозитория Github

git clone https://github.com/AleoHQ/snarkOS.git --depth 1
cd snarkOS

cargo install --path .

snarkos

  1. Подготовка кошелька

Создайте кошелек и сохраните все учетные данные

2. Получите тестовые токены

Сделать твит:

@AleoFaucet отправляет 10 кредитов на YOUR_WALLET_ADDRESS

Токены будут зачислены на ваш кошелек, когда @AleoFaucet сделает ретвит

Сохраните ссылку на файл Json. Будьте внимательны, только эта ссылка верна — vm.aleo.org/api/testnet3/transaction… Остальное может быть скамом.

3. Создайте приложение Лео

Создайте каталог для хранения вашего приложения Leo

cd $HOME/Desktop
mkdir demo_deploy_Leo_app && cd demo_deploy_Leo_app

WALLETADDRESS=""

APPNAME=helloworld_"${WALLETADDRESS:4:6}"

leo new "${APPNAME}"

cd "${APPNAME}" && leo run && cd -

PATHTOAPP=$(realpath -q $APPNAME)

  1. Подтвердите, что @AleoFaucet ⛲️ отправил кредиты вашего кошелька и получите значение записи зашифрованного текста.
  2. Нажмите на ссылку, ретвитнувшую @AleoFaucet. Вам должен быть представлен объект JSON в новом окне браузера. Если вы еще этого не сделали, мы настоятельно рекомендуем вам установить расширение JSON Beautifier & Editor для Chrome.
  3. Перейдите к object.execution.transitions[0].outputs[0].valueхранящемуся там зашифрованному тексту и скопируйте его.
  4. Перейдите кhttps://aleo.tools/и нажмите кнопку «Запись» на панели навигации в верхней части страницы.
  5. Поместите зашифрованный текст записи, скопированный на предыдущем шаге, в Record (Ciphertext)поле
  6. Поместите ключ просмотра в View Keyполе
  7. Скопируйте предоставленную запись открытого текста. Если вы его не видите, вероятно, вы скопировали неверную запись зашифрованного текста.
  8. Сохраните запись открытого текста там же, где вы сохранили свой адрес, ключ просмотра и закрытый ключ. Он понадобится вам позже.
  9. Перейдите к пути вашего приложения

    cd $PATHTOAPP && cd ..
    

    PRIVATEKEY=""
    

    RECORD=""
    

    snarkos developer deploy "${APPNAME}.aleo" --private-key "${PRIVATEKEY}" --query "https://vm.aleo.org/api" --path "./${APPNAME}/build/" --broadcast "https://vm.aleo.org/api/testnet3/transaction/broadcast" --fee 600000 --record "${RECORD}"
    

    Полезные ссылки

    Официальный сайт проекта

    Дискорд | Твиттер | Гитхаб | Блог

    Документы | Исследователь