以太幣交易所 以太幣交易所
Ctrl+D 以太幣交易所
ads
首頁 > MATIC > Info

Aptos開發入門教程:創建資源(一)_APT

Author:

Time:1900/1/1 0:00:00

原文作者:?magnum6

這是一個簡單的內聯單元測試,以確保我們的代碼在編譯和部署之前在基礎層面上工作。第一行是編譯器指令,指示下一個函數是一個測試:

#

它還為我們提供了創建簽名者的能力,我們可以使用@0x1地址表示法將其傳遞給測試函數。我們調用?create_ticket?函數來創建并提供簽名者座位號“K24”,票證代碼為“AB43C7F”。b"string"是一個字符串文字運算符,它給我們創建一個向量。通過這個函數調用,我們創建了ConcertTicket并將其存儲在地址0x1的收件人帳戶中。

這是一個測試,所以我們必須確保它有效。我們使用函數?Signer::address_of?將“recipient”的地址存儲在我們的變量recipient_addr中。然后我們可以使用?exists?來查看?ConcertTicket?資源是否實際存儲在該地址。exists指令是另一個具有exists(address):bool接口的全局存儲操作符。傳入我們的類和我們正在檢查的地址,會給我們一個關于該地址是否存在資源的true/false響應。

富蘭克林鄧普頓計劃在Avalanche、Aptos、Arbitrum上建立區塊鏈貨幣市場基金:金色財經報道,富蘭克林鄧普頓的3億美元代幣化貨幣市場,即富蘭克林Onchain美國政府貨幣基金(FOBXX),主要在Stellar公共區塊鏈上發行。今年4月,它擴展到了Polygon,現在它表示還可能在Avalanche和Aptos區塊鏈以及與以太坊鏈接的Arbitrum側鏈上發行代幣。

富蘭克林鄧普頓與資產管理公司Apollo一起投資了Aptos Labs。該初創公司是由Facebook發起的已放棄的Diem穩定幣項目團隊的部分成員創立的。到目前為止,該基金在Polygon上的余額僅為200萬美元,根據交易模式,該基金可能由富蘭克林鄧普頓持有。

富蘭克林鄧普頓一直在提供與費用相關的折扣,以使代幣化基金更具吸引力。如果沒有補貼,它將收取0.89%的費用,但它將費用限制在0.2%,因為它的補貼已于昨天到期。政府又將補貼延長了一年。[2023/8/1 16:12:01]

最后,Assert!?是一個類似于宏的操作,可以讓我們測試一個條件,條件不滿足時將退出并返回錯誤代碼。如果我敲了接近4,000字對你們這些超級大腦來說還不夠,更多細節在這里:

Move教育及生態聚合平臺Aptos Eden入選Aptos基金會資助計劃項目:據官方推特消息,Move語言開發教學及Aptos生態聚合平臺Aptos Eden入選Aptos基金會資助計劃項目,本輪資助資金將用于開發Move語言數據庫功能以及開展Web3人才培訓計劃。

據悉,Aptos Eden已接入ChatGPT,能夠快速響應并回答用戶在Aptos生態學習和開發中遇到的問題。未來,在Aptos基金會的扶持下,Aptos Eden還將匯集更多頂尖的Move技術開發社區和優質項目打造一系列技術峰會與競賽。Aptos基金會資助計劃旨在幫助早期Aptos初創團隊與開發者的優質項目,以進一步豐富Aptos生態體系。[2023/4/10 13:55:05]

AbortandAssert

在我們的測試中,我們使用?exists?函數來判斷資源是否存在,表示測試成功。讓我們運行那個測試。

APT市值近30億美元,單日交易量超13億美元:1月26日消息,據CoinGecko數據顯示,APT(Aptos)突破18.5美元,24小時漲幅超50%,現報18.83美元。APT當前市值為2,966,693,337美元,排名第28位。APT24小時交易量為1,338,034,826美元。[2023/1/26 11:30:32]

在項目目錄中打開一個終端并運行:

cargo?test

如果一切正常,你將得到以下輸出:

Finished?test??target(s)?in?0.50s?????Running?unittests?(target/debug/deps/tutorial-6df2116825e4520d)running?1?testCACHED?MoveStdlibCACHED?CoreFrameworkCACHED?AptosFrameworkBUILDING?tutorialsRunning?Move?unit?tests?0xe110::Tickets::sender_can_create_ticketTest?result:?OK.?Total?tests:?1;?passed:?1;?failed:?0test?move_unit_tests::move_unit_tests?...?oktest?result:?ok.?1?passed;?0?failed;?0?ignored;?0?measured;?0?filtered?out;?finished?in?0.41s?????Running?unittests?(target/debug/deps/tutorial-b1774daddf2e13d8)running?0?teststest?result:?ok.?0?passed;?0?failed;?0?ignored;?0?measured;?0?filtered?out;?finished?in?0.00s???Doc-tests?tutorialrunning?0?teststest?result:?ok.?0?passed;?0?failed;?0?ignored;?0?measured;?0?filtered?out;?finished?in?0.00s

Aptos生態NFT市場Souffl3已接入歐易Web3錢包:據Souffl3官推消息,Aptos生態NFT市場Souffl3已接入歐易Web3錢包,用戶可通過歐易Web3錢包插件端管理及交易Aptos的NFT資產。

據悉,歐易Web3錢包是異構多鏈錢包,支持Aptos、以太坊等超38條公鏈,用戶可在歐易Web3錢包APP及插件端查看Aptos資產,轉賬及Dapp交互。[2022/10/22 16:35:15]

我們的測試設置正在多個地方嘗試測試,但我們現在只專注于第一個測試并且它通過了!為了確保這一點,讓我們把測試中的函數調用注釋去掉

//?create_ticket(&recipient,?b"A24",?b"AB43C7F");

并再次運行,得到這個輸出:

Aptos:基金會和Labs將各司其職推動協議生態發展:10月19日消息,Aptos基金會官方宣布,將和Aptos Labs各司其職推動協議生態的發展。Aptos基金會將聚焦Aptos網絡和生態系統的開發,其主要目標是支持Aptos區塊鏈的發展,該基金會將負責制定贈款方案、向全球宣傳推廣Aptos并培育Aptos生態系統。Aptos Labs則將專注于在Aptos網絡上構建基礎設施,Petra錢包和官方域名服務Aptos Name Service是由Aptos Labs團隊構建的兩個產品。[2022/10/19 17:31:54]

Running?Move?unit?tests?0xe110::Tickets::sender_can_create_ticketTest?failures:Failures?in?0xe110::Tickets:┌──?sender_can_create_ticket?──────│?error:?test?failure│????┌─?/Users/culbrethw/Development/Tutorials/Tickets/sources/TicketTutorial.move:42:3│????││?36?│?????public(script)?fun?sender_can_create_ticket(recipient:?signer)?{│????│????????????????????????------------------------?In?this?function?in?0xe110::Tickets│????·│?42?│?????????assert!(exists(recipient_addr),?1);│????│?????????^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^?Test?was?not?expected?to?abort?but?it?aborted?with?1?here│?│?└──────────────────Test?result:?FAILED.?Total?tests:?1;?passed:?0;?failed:?1

這里顯示失敗!我們在錯誤消息中看到,Test不應該中止,但它在此處以1中止,其中with1是我們在?Assert!?失敗時發出的錯誤代碼。當然,有時我們希望測試在某些條件下失敗,但我們的大腦需要看到全綠,以便我們知道一切都按計劃進行。我們可以使用另一個編譯器指令構建我們的測試,通過將我們的測試修改為:

##public(script)?fun?sender_can_create_ticket(recipient?:?signer)?{

其中?abort_code?是我們預期的錯誤。再次運行cargo測試,我們又回到了全綠:

Running?Move?unit?tests?0xe110::Tickets::sender_can_create_ticketTest?result:?OK.?Total?tests:?1;?passed:?1;?failed:?0test?move_unit_tests::move_unit_tests?...?ok

你可以在這里深入了解單元測試:UnitTestsdiem.github.io

本章節談了很多理論,但這至關重要。在下一章節中,我們將深入研究代碼,讓Alice和Bob能夠購買門票,甚至可以交易或出售這些門票,并確保每個人都能在演唱會上獲得他們想要的座位。敬請關注!

Tags:APTAptosTOSESTapt幣挖礦教程aptos幣價MojitoSwapVESTX

MATIC
金色午報 | 9月21日午間重要動態一覽_區塊鏈

7:00-12:00關鍵詞:UST、Arbitrum、MagicEden、Voyager1.美眾議院監管穩定幣的立法將對類似于UST的穩定幣實施為期兩年的禁令;2.

1900/1/1 0:00:00
歐易關于支持ETH、LING高息賺幣的公告_LING

尊敬的歐易用戶: 歐易賺幣將于2022年09月22日11:00(HKT)正式上線ETH、LING高息賺幣服務,您可以一鍵質押,參與鎖倉獲得LING收益.

1900/1/1 0:00:00
EOS將于今日21:00硬分叉并激活其v3.1共識升級

9月21日消息,EOS網絡基金會創始人和首席執行官YvesLaRose在社交媒體發文表示,我們已經收到了絕大多數節點的官方確認,EOS硬分叉已經獲得批準.

1900/1/1 0:00:00
詳析ERC-4337:我們離普及智能合約錢包還有多遠?_ION

引子 當前主流以太坊錢包的用戶體驗很有限,以下便捷性功能都只能通過智能合約錢包來完成。無私鑰&助記詞體驗,社交找回 批量交易 純鏈上游戲中,無需多次簽名幸運的是,我們已經很接近通行的智能.

1900/1/1 0:00:00
波卡如何將Web3的構想帶入更多領域?_區塊鏈

Polkadot生態研究院出品,必屬精品Kusama的平行鏈插槽拍賣也已經進行到了第52輪,這意味著生態項目正在通過平行鏈以及其他方式源源不斷的進入波卡生態.

1900/1/1 0:00:00
Ongoing Spot Campaigns_THE

Inordertoincreasemarketliquidityandimprovethetradingexperience.

1900/1/1 0:00:00
ads