Aleo | Wdrożyć

Mar 09 2023
Aleo to pierwsza platforma oferująca w pełni prywatne aplikacje. Aleo osiąga to, wykorzystując zdecentralizowane systemy i kryptografię o zerowej wiedzy do ochrony danych użytkowników w sieci.

Aleo to pierwsza platforma oferująca w pełni prywatne aplikacje. Aleo osiąga to, wykorzystując zdecentralizowane systemy i kryptografię o zerowej wiedzy do ochrony danych użytkowników w sieci.

Informacje o projekcie

Opis

Aleo to blockchain, który wykorzystuje technologię zero-disclosure-proof. Wykorzystanie tej technologii pozwala na zachowanie wysokiego poziomu prywatności podczas pracy z siecią — nieujawnianie portfela nadawcy i kwoty transakcji.

Najważniejsze w Aleo jest to, że obsługuje smart kontrakty, a co za tym idzie możliwość tworzenia na nim DApps. Specjalnie w tym celu opracowała własny język programowania aplikacji i własne środowisko programistyczne (IDE).

Aleo zebrał 298 milionów dolarów od a16z, Polychain Capital, Coinbase Ventures, Samsung i wielu innych.

Wymagania

Poniżej przedstawiono minimalne wymagania dotyczące wdrożenia:

  • Procesor: 2 rdzenie
  • RAM: 4 GB pamięci
  • Przechowywanie: 128 GB miejsca na dysku
  • Sieć: przepustowość wysyłania i pobierania 10 Mb/s
  • Oprogramowanie: Linux, MacOS

Instalacja Leo i snarkOS

  1. Rdza instalacyjna
  2. curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
    

2. Instalacja Leo

Pobierz kod źródłowy

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

cargo install --path .

leo

Klonowanie repozytorium Github

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

cargo install --path .

snarkos

  1. Przygotowanie portfela

Wygeneruj portfel i zapisz wszystkie dane uwierzytelniające

2. Odbierz żetony testu

Utwórz tweeta:

@AleoFaucet wyślij 10 kredytów na TWÓJ_WALLET_ADDRESS

Tokeny zostaną dodane do Twojego portfela, gdy @AleoFaucet wykona retweet

Zapisz link do pliku Json. Uważaj, tylko ten link jest poprawny — vm.aleo.org/api/testnet3/transaction… Reszta może być oszustwem.

3. Utwórz aplikację Leo

Utwórz katalog do przechowywania aplikacji 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. Potwierdź, że @AleoFaucet ⛲️ wysłał kredyty do Twojego portfela i uzyskaj wartość rekordu szyfrogramu
  2. Kliknij link przesłany dalej przez @AleoFaucet. Powinieneś otrzymać obiekt JSON w nowym oknie przeglądarki. Jeśli jeszcze tego nie zrobiłeś, zdecydowanie zalecamy zainstalowanie rozszerzenia JSON Beautifier & Editor do przeglądarki Chrome.
  3. Przejdź do object.execution.transitions[0].outputs[0].valuezapisanego tam tekstu zaszyfrowanego i skopiuj go
  4. Nawigować dohttps://aleo.tools/i kliknij przycisk Nagraj na pasku nawigacyjnym u góry strony
  5. Umieść tekst zaszyfrowany rekordu skopiowany w poprzednim kroku w Record (Ciphertext)polu
  6. Umieść klucz widoku w View Keypolu
  7. Skopiuj dostarczony rekord w postaci zwykłego tekstu. Jeśli go nie widzisz, prawdopodobnie skopiowałeś niewłaściwy rekord tekstu zaszyfrowanego.
  8. Zapisz swój rekord w postaci zwykłego tekstu w tym samym miejscu, w którym zrobiłeś swój adres, klucz widoku i klucz prywatny. Będziesz go potrzebować później.
  9. Przejdź do ścieżki swojej aplikacji

    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}"
    

    Przydatne linki

    Oficjalna strona projektu

    Niezgoda | Twitter | GitHub | Blog

    Dokumenty | poszukiwacz