国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Aleo隱私智能合約編程__第四章__部署進(jìn)鏈上Aleo Testnet3網(wǎng)絡(luò)

這篇具有很好參考價(jià)值的文章主要介紹了Aleo隱私智能合約編程__第四章__部署進(jìn)鏈上Aleo Testnet3網(wǎng)絡(luò)。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

  • 相關(guān)資料鏈接
    • 官方部署文檔 https://developer.aleo.org/testnet/getting_started/deploy_execute_demo/
    • 查看鏈上所有的程序 https://explorer.hamp.app/programs
    • 測(cè)試網(wǎng)領(lǐng)水 https://twitter.com/AleoFaucet
    • Aleo SDK在線工具 https://aleo.tools/
    • snarkOS源碼 https://github.com/AleoHQ/snarkOS
    • leo源碼 https://github.com/AleoHQ/leo
    • Aleo CSDN http://t.csdn.cn/BUUAx

安裝相關(guān)軟件

  • 安裝cargo、snarkos、leo
# 1. 下載安裝Rust工具鏈管理器(內(nèi)涵Rust編譯工具)
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
source $HOME/.cargo/env
# 查看是否安裝成功,未輸出找不到此命令則表示安裝成功
cargo --version
# 2. 下載安裝aleo隱私應(yīng)用部署工具
git clone https://github.com/AleoHQ/snarkOS.git --depth 1
cd snarkOS
cargo install --path . --locked
# 查看是否安裝成功,未輸出找不到此命令則表示安裝成功
# 3. 下載安裝aleo隱私應(yīng)用編譯工具
git clone https://github.com/AleoHQ/leo --depth 1
cd leo
cargo install --path . --locked
# 查看是否安裝成功,未輸出找不到此命令則表示安裝成功
leo

賬戶數(shù)據(jù)準(zhǔn)備

  1. 生成Aleo項(xiàng)目賬戶

    • 通過(guò) https://aleo.tools/ 網(wǎng)站 Account 欄目的 Generate按鈕生成Aleo項(xiàng)目賬戶,然后將 Private Key、View Key、Address 記錄下來(lái),在這里我們把這三個(gè)值分別命名為 private_key , view_key , wallet_dddress . 如下圖所示。
    • 把snarkos軟件升級(jí)到測(cè)試網(wǎng)3分支,Aleo,區(qū)塊鏈,區(qū)塊鏈,零知識(shí)證明,rust,開源
  2. 領(lǐng)水,在自己的推特賬戶上發(fā)表如下信息(填寫自己的Aleo賬戶地址),從而獲得測(cè)試網(wǎng)Gas,用于之后的測(cè)試網(wǎng)鏈上部署隱私應(yīng)用的Gas。 如下圖所示。

    @AleoFaucet
    
    Please send 10 credits to address Aleo賬戶地址
    

    把snarkos軟件升級(jí)到測(cè)試網(wǎng)3分支,Aleo,區(qū)塊鏈,區(qū)塊鏈,零知識(shí)證明,rust,開源

  3. 驗(yàn)證是否領(lǐng)水成功

    • 等待5分鐘后查看自己是否領(lǐng)水成功,領(lǐng)水成功的話,如下圖紅框內(nèi)所示會(huì)得到 @AleoFaucet 的一個(gè)引用,然后點(diǎn)擊紅框內(nèi)的內(nèi)容。如下圖所示。
    • 把snarkos軟件升級(jí)到測(cè)試網(wǎng)3分支,Aleo,區(qū)塊鏈,區(qū)塊鏈,零知識(shí)證明,rust,開源
  4. 點(diǎn)擊上圖紅框內(nèi)內(nèi)容后,就會(huì)跳轉(zhuǎn)到下圖,然后點(diǎn)擊下圖紅框內(nèi)的內(nèi)容。如下圖所示。

    • 把snarkos軟件升級(jí)到測(cè)試網(wǎng)3分支,Aleo,區(qū)塊鏈,區(qū)塊鏈,零知識(shí)證明,rust,開源
  5. 點(diǎn)擊上圖紅框內(nèi)鏈接后,會(huì)返回一個(gè)Json字符串,如下圖所示。將第三個(gè)value的內(nèi)容復(fù)制下來(lái),在這里我們稱呼這個(gè)內(nèi)容為 record_ciphertext ,是我們加密后的鏈上數(shù)據(jù)的記錄?;蛘甙聪旅娴姆绞綄son字符串進(jìn)行格式化后再進(jìn)行復(fù)制。如下圖所示。

    • 把snarkos軟件升級(jí)到測(cè)試網(wǎng)3分支,Aleo,區(qū)塊鏈,區(qū)塊鏈,零知識(shí)證明,rust,開源
  6. 復(fù)制上圖的 Json字符串通到 https://json.cn 網(wǎng)站進(jìn)行格式化,或者安裝谷歌插件 https://chrome.google.com/webstore/detail/json-beautifier-editor/lpopeocbeepakdnipejhlpcmifheolpl 后再打開紅框內(nèi)的鏈接即可得到如下圖所示格式化后的數(shù)據(jù)。 將下圖黃色背景的內(nèi)容復(fù)制下來(lái),在這里我們稱呼這個(gè)內(nèi)容為 record_ciphertext ,是我們加密后的鏈上數(shù)據(jù)的記錄。如下圖所示。

    • 把snarkos軟件升級(jí)到測(cè)試網(wǎng)3分支,Aleo,區(qū)塊鏈,區(qū)塊鏈,零知識(shí)證明,rust,開源
  7. 游覽器上打開 https://aleo.tools/ ,選擇 Record 欄目,然后將 record_ciphertext 數(shù)據(jù)復(fù)制粘貼到 Record (Ciphertext) 方框內(nèi),然后在View Key方框里輸入自己的 view_key 的值, 網(wǎng)站就會(huì)自動(dòng)解密得到 Record (Plaintext) 方框內(nèi)的內(nèi)容。在這里我們將Record (Plaintext) 方框內(nèi)的內(nèi)容稱為 record_plaintext ,是我們解密后的鏈上數(shù)據(jù)的記錄。如下圖所示。

    • 把snarkos軟件升級(jí)到測(cè)試網(wǎng)3分支,Aleo,區(qū)塊鏈,區(qū)塊鏈,零知識(shí)證明,rust,開源
  8. 記錄好 private_key , wallet_dddress , record_plaintext 三個(gè)值,在接來(lái)下部署隱私應(yīng)用的時(shí)候需要用到。文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-824431.html

部署隱私應(yīng)用

wallet_dddress="" # 填入自己的Aleo賬戶地址
private_key="" # 填入自己的Aleo賬戶的私鑰

app_name="helloworld_${wallet_dddress:0-6:6}" # 設(shè)置隱私應(yīng)用名稱,需要在Aleo網(wǎng)絡(luò)里全網(wǎng)唯一,不能重名。因此我們截取Aleo賬戶地址的部分字符串加入隱私應(yīng)用名稱內(nèi),以防止重名。
leo new "${app_name}" # 創(chuàng)建一個(gè)隱私應(yīng)用
cd "${app_name}" && leo run && cd - # 進(jìn)入隱私應(yīng)用目錄,進(jìn)行編譯,返回上層目錄

# 定義 Record 的明文
record_plaintext="{
  owner: aleo1xvlh6eyfxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.private,
  gates: 10000000u64.private,
  _nonce: 41689884563743409008191298xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxgroup.public
}"

# 執(zhí)行部署操作
snarkos developer deploy "${app_name}.aleo" --private-key "${private_key}" --query "https://vm.aleo.org/api" --path "./${app_name}/build/" --broadcast "https://vm.aleo.org/api/testnet3/transaction/broadcast" --fee 600000 --record "${record_plaintext}" 
# 如下所示的日志,表示部署成功。
# 將交易ID記錄下來(lái)(重要,查詢交易記錄以及進(jìn)行進(jìn)行下一次交易時(shí)都可能需要用到),例如 at1j97a8qmy6k2udaw9h9w34nu7wwahpkljnvvfpjvklht5uzwgsv8ss30g43 。
?? Creating deployment transaction for 'helloworld_gk5x0t.aleo'...

? Successfully deployed 'helloworld_gk5x0t.aleo' to https://vm.aleo.org/api/testnet3/transaction/broadcast.
at1j97a8qmy6k2udaw9h9w34nu7wwahpkljnvvfpjvklht5uzwgsv8ss30g43
  • 通過(guò)網(wǎng)站 https://explorer.hamp.app/programs 查看被部署進(jìn)網(wǎng)絡(luò)里的隱私應(yīng)用。
  • 輸入 交易ID 進(jìn)行查詢,例如我這里部署成功后的交易ID為 at1j97a8qmy6k2udaw9h9w34nu7wwahpkljnvvfpjvklht5uzwgsv8ss30g43 。查詢結(jié)果如下圖所示。
    把snarkos軟件升級(jí)到測(cè)試網(wǎng)3分支,Aleo,區(qū)塊鏈,區(qū)塊鏈,零知識(shí)證明,rust,開源

到了這里,關(guān)于Aleo隱私智能合約編程__第四章__部署進(jìn)鏈上Aleo Testnet3網(wǎng)絡(luò)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 智能尋跡避障清障機(jī)器人設(shè)計(jì)(第四章)

    智能尋跡避障清障機(jī)器人設(shè)計(jì)(第四章)

    ????????在Arduino出現(xiàn)之前,意大利一所高科技技術(shù)學(xué)校的學(xué)生常常抱怨市面上的微控處理器基本上操作復(fù)雜,性價(jià)比低,無(wú)法同時(shí)適應(yīng)多種復(fù)雜多變的微傳感器。至此,2005年的某一天,該校的老師馬西莫·班茲和來(lái)這所學(xué)校研究的學(xué)者大衛(wèi)·卡泰爾斯一起討論了現(xiàn)下微控制

    2024年02月03日
    瀏覽(18)
  • 曲線藝術(shù)編程 coding curves 第四章 利薩茹曲線(Lissajous Curves)

    曲線藝術(shù)編程 coding curves 第四章 利薩茹曲線(Lissajous Curves)

    原作:Keith Peters https://www.bit-101.com/blog/2022/11/coding-curves/ 譯者:池中物王二狗(sheldon) blog: http://cnblogs.com/willian/ 源碼:github: https://github.com/willian12345/coding-curves 曲線藝術(shù)編程系列第四章 確保您已知曉了最初一章中我們對(duì)示例代碼的約定。 利薩茹曲線一直以來(lái)是我最喜歡的技術(shù)

    2024年02月07日
    瀏覽(24)
  • 中文編程入門(Lua5.4.6中文版)第四章 Lua 流程控制

    中文編程入門(Lua5.4.6中文版)第四章 Lua 流程控制

    Lua 編程語(yǔ)言中的流程控制就像推塔游戲戰(zhàn)場(chǎng)上的智謀隊(duì)長(zhǎng),揮舞著策略之劍,根據(jù)戰(zhàn)場(chǎng)局勢(shì)(條件語(yǔ)句)的演變,精準(zhǔn)地指揮團(tuán)隊(duì)成員執(zhí)行或猛攻或防守的操作。在這場(chǎng)代碼與邏輯的對(duì)戰(zhàn)中,當(dāng)判定條件亮起 “true” 的勝利信號(hào)時(shí),指定的戰(zhàn)術(shù)動(dòng)作會(huì)被果斷地施展,類似“全

    2024年03月19日
    瀏覽(27)
  • 第四章 Linux網(wǎng)絡(luò)編程 4.1 網(wǎng)絡(luò)結(jié)構(gòu)模式 4.2MAC地址、IP地址、端口

    第四章 Linux網(wǎng)絡(luò)編程 4.1 網(wǎng)絡(luò)結(jié)構(gòu)模式 4.2MAC地址、IP地址、端口

    C/S結(jié)構(gòu) 簡(jiǎn)介 服務(wù)器 - 客戶機(jī) ,即 Client - Server(C/S)結(jié)構(gòu)。C/S 結(jié)構(gòu)通常采取兩層結(jié)構(gòu)。服務(wù)器負(fù)責(zé)數(shù)據(jù)的管理,客戶機(jī)負(fù)責(zé)完成與用戶的交互任務(wù)??蛻魴C(jī)是因特網(wǎng)上訪問(wèn)別人信息的機(jī)器,服務(wù)器則是提供信息供人訪問(wèn)的計(jì)算機(jī)。 客戶機(jī)通過(guò)局域網(wǎng)與服務(wù)器相連,接受用戶

    2024年02月08日
    瀏覽(27)
  • 《Linux操作系統(tǒng)編程》第四章 屏幕編程器vi : 了解屏幕編輯器vi的概述和基本操作命令

    《Linux操作系統(tǒng)編程》第四章 屏幕編程器vi : 了解屏幕編輯器vi的概述和基本操作命令

    ???? 博主 libin9iOak帶您 Go to New World.??? ?? 個(gè)人主頁(yè)——libin9iOak的博客?? ?? 《面試題大全》 文章圖文并茂??生動(dòng)形象??簡(jiǎn)單易學(xué)!歡迎大家來(lái)踩踩~?? ?? 《IDEA開發(fā)秘籍》學(xué)會(huì)IDEA常用操作,工作效率翻倍~?? ???? 希望本文能夠給您帶來(lái)一定的幫助??文章粗淺,敬

    2024年02月11日
    瀏覽(20)
  • 【云計(jì)算與虛擬化】第四章 實(shí)驗(yàn)二 vCenter Server網(wǎng)絡(luò)部署及基本操作

    【云計(jì)算與虛擬化】第四章 實(shí)驗(yàn)二 vCenter Server網(wǎng)絡(luò)部署及基本操作

    實(shí)驗(yàn)二 ???vCenter Server網(wǎng)絡(luò)部署及基本操作 一、實(shí)驗(yàn)內(nèi)容 通過(guò)vSphere client 客戶端登陸vCenter服務(wù)器,為新建的虛擬機(jī)Windows7 激活,并修改計(jì)算機(jī)名為姓名拼音的首字母-學(xué)號(hào) 通過(guò)vSphere client 客戶端登陸vCenter服務(wù)器,將虛擬機(jī)windows7的cpu和內(nèi)存設(shè)置為可以熱插拔 通過(guò)vSphere clie

    2024年04月22日
    瀏覽(25)
  • 【 Linux命令行與Shell腳本編程】第四章 進(jìn)程管理 ,磁盤統(tǒng)計(jì)信息,掛載新磁盤,數(shù)據(jù)排序,數(shù)據(jù)歸檔

    【 Linux命令行與Shell腳本編程】第四章 進(jìn)程管理 ,磁盤統(tǒng)計(jì)信息,掛載新磁盤,數(shù)據(jù)排序,數(shù)據(jù)歸檔

    第四章 更多命令 進(jìn)程管理 磁盤統(tǒng)計(jì)信息 掛載新磁盤 數(shù)據(jù)排序 數(shù)據(jù)歸檔 4.1,監(jiān)測(cè)程序 4.1.1,ps 探查進(jìn)程 4.1.2,top 實(shí)時(shí)監(jiān)測(cè)進(jìn)程 4.1.3,kill pkill 結(jié)束進(jìn)程 1,kill 命令 2,pkill 命令 4.2,檢測(cè)磁盤空間 4.2.1,mount umount掛載存儲(chǔ)設(shè)備 1. mount 命令 其他選項(xiàng) 2,umount 命令 4.2.2, df 命令 4.2.3, du 命令

    2023年04月24日
    瀏覽(27)
  • linux第四章(網(wǎng)絡(luò))

    linux第四章(網(wǎng)絡(luò))

    在配置前首先查看本機(jī)的ensXX信息:cat ens160.nmconnection 看本機(jī)配置:cd /etc/NetworkManager/ ? ? ? ? ? ? ? ? ? ? ? cd? system-connextions/? ? ls 一。接口管理命令:ip命令/nmcli命令/nmtui命令 1.對(duì)IP地址進(jìn)行操作: ip的命令: IP link:顯示網(wǎng)絡(luò)設(shè)備的運(yùn)行狀態(tài) ip -s show ens160:查看設(shè)備(en

    2024年01月19日
    瀏覽(21)
  • 第四章網(wǎng)關(guān)

    第四章網(wǎng)關(guān)

    Spring Cloud Gateway 是 Spring Cloud 的一個(gè)全新項(xiàng)目,該項(xiàng)目是基于 Spring 5.0,Spring Boot 2.0 和 Project Reactor 等響應(yīng)式編程和事件流技術(shù)開發(fā)的網(wǎng)關(guān),它旨在為微服務(wù)架構(gòu)提供一種簡(jiǎn)單有效的統(tǒng)一的 API 路由管理方式。 Gateway網(wǎng)關(guān)是我們服務(wù)的守門神,所有微服務(wù)的統(tǒng)一入口。 網(wǎng)關(guān)的核

    2024年02月10日
    瀏覽(24)
  • 第四章 路由基礎(chǔ)

    第四章 路由基礎(chǔ)

    目錄 4.1 路由器概述 4.1.1 路由器定義 4.1.2 路由器工作原理 4.1.3 路由表的生成方式 (1)直連路由 (2)靜態(tài)路由 (3)動(dòng)態(tài)路由 4.1.4 路由器的接口 (1)配置接口 (2)局域網(wǎng)接口 (3)廣域網(wǎng)接口 4.1.5 路由器的硬件連接 (1)局域網(wǎng)線纜:雙絞線 (2)廣域網(wǎng)接口 (3)配置專

    2024年02月08日
    瀏覽(29)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包