Aléo | Déployer

Mar 09 2023
Aleo est la première plateforme à proposer des applications entièrement privées. Aleo y parvient en exploitant des systèmes décentralisés et une cryptographie à connaissance nulle pour protéger les données des utilisateurs sur le Web.

Aleo est la première plateforme à proposer des applications entièrement privées. Aleo y parvient en exploitant des systèmes décentralisés et une cryptographie à connaissance nulle pour protéger les données des utilisateurs sur le Web.

Renseignements sur le projet

Description

Aleo est une blockchain qui utilise une technologie de preuve de divulgation zéro. L'utilisation de cette technologie permet un haut niveau de confidentialité lorsque vous travaillez avec le réseau - non-divulgation du portefeuille de l'expéditeur et du montant de la transaction.

La principale chose à propos d'Aleo est qu'il prend en charge les contrats intelligents, et par conséquent la possibilité de créer des DApps dessus. Il a développé son propre langage de développement d'applications et son propre environnement de développement (IDE) spécifiquement à cette fin.

Aleo a levé 298 millions de dollars par a16z, Polychain Capital, Coinbase Ventures, Samsung et bien d'autres.

Exigences

Voici les exigences minimales pour déployer :

  • Processeur : 2 cœurs
  • RAM : 4 Go de mémoire
  • Stockage : 128 Go d'espace disque
  • Réseau : 10 Mbps de bande passante en amont et en aval
  • Logiciel : Linux, MacOS

Installer Leo et snarkOS

  1. Rouille d'installation
  2. curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
    

2. Installation Lion

Télécharger le code source

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

cargo install --path .

leo

Cloner le dépôt Github

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

cargo install --path .

snarkos

  1. Préparation du portefeuille

Générer un portefeuille et enregistrer toutes les informations d'identification

2. Réclamer des jetons de test

Faire un tweet :

@AleoFaucet envoie 10 crédits à YOUR_WALLET_ADDRESS

Les jetons seront crédités sur votre portefeuille lorsque @AleoFaucet fera un retweet

Enregistrez le lien vers le fichier Json. Attention, seul ce lien est correct — vm.aleo.org/api/testnet3/transaction… Le reste pourrait être une arnaque.

3. Créer une candidature Léo

Créez un répertoire pour stocker votre candidature 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. Confirmez que @AleoFaucet ⛲️ a envoyé vos crédits de portefeuille et obtenez votre valeur d'enregistrement de texte chiffré
  2. Cliquez sur le lien retweeté par @AleoFaucet. Un objet JSON devrait s'afficher dans une nouvelle fenêtre de navigateur. Si vous ne l'avez pas déjà fait, nous vous recommandons vivement d'installer l' extension Chrome JSON Beautifier & Editor .
  3. Naviguez vers object.execution.transitions[0].outputs[0].valueet copiez le texte chiffré qui y est stocké
  4. Aller vershttps://aleo.tools/et cliquez sur le bouton Enregistrer dans la barre de navigation en haut de la page
  5. Placez le texte chiffré de l'enregistrement que vous avez copié à l'étape précédente dans le Record (Ciphertext)champ
  6. Placez votre clé de vue dans le View Keychamp
  7. Copiez l'enregistrement en clair fourni. Si vous ne le voyez pas, il est probable que vous ayez copié le mauvais enregistrement de texte chiffré.
  8. Enregistrez votre enregistrement en clair au même endroit que vous avez fait pour votre adresse, votre clé de vue et votre clé privée. Vous en aurez besoin plus tard.
  9. Accédez au chemin de votre application

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

    Liens utiles

    Site officiel du projet

    Discorde | Gazouillement | GitHub | Blog

    Documents | Explorateur