Aleo | Wdrożyć
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
- Rdza instalacyjna
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
- 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)
- Potwierdź, że @AleoFaucet ⛲️ wysłał kredyty do Twojego portfela i uzyskaj wartość rekordu szyfrogramu
- 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.
- Przejdź do
object.execution.transitions[0].outputs[0].valuezapisanego tam tekstu zaszyfrowanego i skopiuj go - Nawigować dohttps://aleo.tools/i kliknij przycisk Nagraj na pasku nawigacyjnym u góry strony
- Umieść tekst zaszyfrowany rekordu skopiowany w poprzednim kroku w
Record (Ciphertext)polu - Umieść klucz widoku w
View Keypolu - Skopiuj dostarczony rekord w postaci zwykłego tekstu. Jeśli go nie widzisz, prawdopodobnie skopiowałeś niewłaściwy rekord tekstu zaszyfrowanego.
- 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.
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

![Czym w ogóle jest lista połączona? [Część 1]](https://post.nghiatu.com/assets/images/m/max/724/1*Xokk6XOjWyIGCBujkJsCzQ.jpeg)



































