# Aleo部署中文教程 **Published by:** [makepen](https://paragraph.com/@nearcoin/) **Published on:** 2023-03-12 **URL:** https://paragraph.com/@nearcoin/aleo ## Content 多的不用说直接开始搞首先,部署的环境要先搭建好(需要ubuntu系统,Leo和snarkOS)。1.安装ubuntu 如下有详细步骤https://cloud.tencent.com/developer/article/1926630 https://aijishu.com/a/10600000000814342.安装好ubuntu后就正式开始搭建需要用到的环境。(一个小知识复制了命令粘贴到ubuntu的时候 鼠标右键就是粘贴 ,还有ubuntu窗口里光标选好文字区域 回车就是复制) 1.安装Leo(一种编程语言) 1.1 安装rustcurl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh 输入1回车确认. 1.2安装git命令包和Cargo (Leo和snarkOS都是要从github下载源码)sudo apt update sudo apt install git sudo apt install cargo 图上面没有 cargo忘了加 没有cargo命令包记得安装1.3下载Leo并安装.git clone https://github.com/AleoHQ/leo cd leo 因为我已经是下载了并有leo的目录安装leocargo install --path . 安装成功后的样子安装成功后用 cd ~ 命令返回根目录继续下载安装snarkOS 2.安装snarkOS。 2.1下载并安装snarkOS 从github下载snarkOSgit clone https://github.com/AleoHQ/snarkOS.git --depth 1 #进入snarkOS目录 cd snarkOS 用脚本安装依赖项./build_ubuntu.sh 成功安装snarkOScargo install --path . 到这里我们就把Leo和snarkOS安装好了,继续下一步。 安装JSON Beautifier & Editorchrome插件 https://chrome.google.com/webstore/detail/json-beautifier-editor/lpopeocbeepakdnipejhlpcmifheolpl 将如下网站创建生成地址,Address、View Key和Private Key保存在安全的地方后续会用上。 https://aleo.tools/ 向@AleoFaucet ⛲️申请积分,格式如下@AleoFaucet send 10 credits to $YOUR_WALLET_ADDRESS 等待@AleoFaucet 引用转发您的请求时,就可以继续下一步。红色方框的链接后续会用到到现在才是正式开始3.创建一个LEO应用程序1.创建一个目录来存储您的 Leo 应用程序——您可以随意为该目录或位置使用不同的名称. 先确认自己在根目录 不在就用 cd ~ 命令mkdir Desktop && cd Desktop mkdir demo_deploy_Leo_app && cd demo_deploy_Leo_app 创建好目录后继续“ ”里面放你的aleo地址WALLETADDRESS="" 回车后继续下一步2.使用部分钱包地址生成唯一的应用程序名称APPNAME=helloworld_"${WALLETADDRESS:4:6}" 回车3.创建一个新的测试 Leo 应用程序leo new "${APPNAME}" 回车后如下4.运行您的 Leo 应用程序以确保一切正常cd "${APPNAME}" && leo run && cd - 回车后 如下图success5.保存您的应用程序的路径 - 这在以后很重要PATHTOAPP=$(realpath -q $APPNAME) 回车后5.确认@AleoFaucet ⛲ 已发送您的钱包积分并获取您的密文记录1.至此,@AleoFaucet应该已经转发了您的请求以及前缀为vm.aleo.org/api/testnet3/transaction... 2,单击@AleoFaucet 转发的链接。您应该会在新的浏览器窗口中看到一个 JSON 对象。如果您还没有,我们强烈建议您安装JSON Beautifier & Editor Chrome 扩展程序 3.导航到object.execution.transitions[0].outputs[0].value并复制存储在那里的密文 如下图1.密文要保存下来3.红框内就是所需密文,按照图上的顺序找6.获取你的记录( record(Plaintext) )导航到https://aleo.tools/并单击页面顶部导航栏中的Record按钮将上一步复制的记录密文放在字段Record (Ciphertext)中将您保存的view key放在字段View Key中复制提供的明文记录并保存。如果您没有看到它,可能是您在第 4 步中复制了错误的密文记录Record(Plaintext)中的内容记得保存 很重要后续要用7.部署你的测试应用程序导航到您的应用程序的路径cd $PATHTOAPP && cd .. ⚠️ 将 $PRIVATEKEY 分配给你之前保存的私人地址PRIVATEKEY="" ⚠️ 将 $RECORD 分配给你之前保存的明文记录--Record (Plaintext)RECORD="" 提醒:你复制的明文记录是有空格和换行的粘贴到窗口是有问题的。最好是复制粘贴到微信输入框(会去掉换行和空格)然后再把处理的明文记录复制再粘贴到ubuntu系统 RECORD="" 里面部署您的 Leo 应用程序(如果您的所有变量都已正确分配,您应该能够复制/粘贴以下内容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}" 成功后如图到这里你就已经完成aleo应用程序部署了。 你可以查看你的应用程序 如图 helloworld_1zf4es.aleo 是你的程序名 在https://aleo.tools/上的REST API 里面的Program ID内粘贴你的应用程序名 再点右边的查询图标 就可以看到下面的程序字节码。在这里就恭喜大家顺利完成!!! ## Publication Information - [makepen](https://paragraph.com/@nearcoin/): Publication homepage - [All Posts](https://paragraph.com/@nearcoin/): More posts from this publication - [RSS Feed](https://api.paragraph.com/blogs/rss/@nearcoin): Subscribe to updates