MacOS AElf Boilerplate开发体验
AElf Boilerplate介紹
AElf Boilerplate是基于AElf區(qū)塊鏈系統(tǒng)搭建的開發(fā)模板,內(nèi)置開發(fā)腳手架和簡單的Demo。您可以使用AElf Boilerplate快速搭建屬于自己的區(qū)塊鏈系統(tǒng)或開發(fā)基于AElf區(qū)塊鏈系統(tǒng)的智能合約及DAPP。
本教程將指引您運(yùn)行Demo,只需5分鐘就能讓您快速上手AElf Boilerplate,了解它的功能及使用方法!
Demo介紹
本教程為您準(zhǔn)備了4個(gè)Demo,分別是: 1.HelloWorld智能合約 Demo:指引您使用AElf Boilerplate開發(fā)基于AElf區(qū)塊鏈系統(tǒng)的智能合約 2.JS SDK Demo:指引您使用JS SDK構(gòu)建一個(gè)與上述HelloWorld智能合約交互的DAPP 3.AElf瀏覽器插件 Demo:指引您使用AElf瀏覽器插件開發(fā)基于AElf區(qū)塊鏈系統(tǒng)的DAPP 4.DAPP Demo:指引您運(yùn)行基于AElf區(qū)塊鏈系統(tǒng)的DAPP——Bingo Game
小提示: 本教程僅說明在macOS系統(tǒng)上運(yùn)行Demo的步驟,在其他操作系統(tǒng)上的運(yùn)行步驟略有不同,詳見官方gitbook: docs.aelf.io/main
操作教程
1、準(zhǔn)備工作
(1)開發(fā)環(huán)境搭建
安裝Visual Studio Code (VSCode),需要安裝c#擴(kuò)展
漢化處理:安裝好之后打開 VSCode,快捷鍵 command + Shift + x 搜索 Configure Display Language ,install 中文簡體(Chinese),點(diǎn)擊右下角YES重啟,配置簡體中文。
安裝c#擴(kuò)展:快捷鍵 command + Shift + x 搜索 C# 點(diǎn)擊安裝C#擴(kuò)展即可。
(2)安裝工具軟件 (開發(fā)者工具包)
Google Chrome 官方下載地址:www.google.cn/intl/zh-CN/… git
官方下載地址:git-scm.com/book/en/v2/…
dotnet core sdk 2.2 官方下載地址:dotnet.microsoft.com/download
nodejs(不低于 8.0 版本) 官方下載地址:nodejs.cn/download/
MAC 用戶還需安裝 Homebrew
相關(guān)鏈接可參照官方gitbook:docs.aelf.io/main
2、運(yùn)行Demo
本步驟默認(rèn)您已成功完成上述準(zhǔn)備工作
(1)下載并打開AElf.Boilerplate
打開電腦終端,使用
git clone https://github.com/AElfProject/aelf-boilerplate 復(fù)制代碼命令下載 AElf.Boilerplate,下載完成后,請(qǐng)?jiān)赩isual Studio Code中打開AElf.Boilerplate文件
打開 vscode 后若出現(xiàn)下圖中的提示框,請(qǐng)分別選擇“yes”和“Restore”
(2)下載protobuf腳本
打開Visual Studio Code內(nèi)部的終端,在右下角顯示
使用
sh Chain/scripts/install.sh 復(fù)制代碼命令下載protobuf腳本,若提示失敗,則根據(jù)提示輸入 提示命令,輸入密碼獲得系統(tǒng)修改權(quán)限。
(3)運(yùn)行HelloWorld智能合約Demo
打開Visual Studio Code的終端,使用以下命令啟動(dòng)節(jié)點(diǎn):
cd chain/src/AElf.Boilerplate.Launcher/ dotnet build dotnet run bin/Debug/netcoreapp2.2/AElf.Boilerplate.Launcher 復(fù)制代碼看到 節(jié)點(diǎn)高度 在增加,說明測試網(wǎng)絡(luò)啟動(dòng)成功。
使用以下命令測試合約:
cd ../../test/HelloWorldContract.Test/ dotnet test 復(fù)制代碼運(yùn)行結(jié)果:
(4)運(yùn)行JS SDK Demo
打開Visual Studio Code的終端,點(diǎn)擊調(diào)試窗口的?,新建終端,啟動(dòng)節(jié)點(diǎn) 使用以下命令運(yùn)行JS SDK Demo
cd web/JSSDK/ npm install npm start 復(fù)制代碼運(yùn)行結(jié)果:
(5)運(yùn)行AElf瀏覽器插件Demo
打開Visual Studio Code的終端,啟動(dòng)節(jié)點(diǎn) 使用以下命令運(yùn)行AElf瀏覽器插件
cd web/browserExtension/ npm install npm start 復(fù)制代碼運(yùn)行結(jié)果:
(6)運(yùn)行DAPP Demo——BingoGame
打開Visual Studio Code的終端,啟動(dòng)節(jié)點(diǎn) 使用以下命令運(yùn)行BingoGame
cd web/browserBingo/ open index.html 復(fù)制代碼運(yùn)行結(jié)果:
點(diǎn)擊注冊(cè),可以體驗(yàn)下Bingo Game。
小提示: 1、全程操作預(yù)計(jì)花費(fèi)時(shí)間在半小時(shí)左右,教程內(nèi)容以官方gitbook更新為主。 2、若體驗(yàn)過程中,項(xiàng)目運(yùn)行失敗或編譯報(bào)錯(cuò),請(qǐng)檢查是否安裝齊全工具軟件,并按步驟逐步操作。
##結(jié)語
至此Aelf區(qū)塊鏈體驗(yàn)demo已經(jīng)運(yùn)行通關(guān)了,離真正的區(qū)塊鏈開發(fā)還有很長的一段路要走。區(qū)塊鏈?zhǔn)俏磥戆l(fā)展的重要方向之一,未來會(huì)應(yīng)用于更多的領(lǐng)域,各位同學(xué)可以嘗試了解一下。
aelf是一個(gè)目標(biāo)宏大的項(xiàng)目,技術(shù)前景和實(shí)力中等偏上,主打高性能、云計(jì)算、跨連交互、資源隔離等熱門技術(shù),經(jīng)過近2年區(qū)塊鏈的發(fā)展,這個(gè)賽道也開始變得非常擁擠,AELF雖然比其他人走的更早,但并沒有走的更快,還需要很長的路要走,加快項(xiàng)目落地,搶占市場先機(jī)。隨著跨連技術(shù)的呼聲和技術(shù)興起,如閃電網(wǎng)絡(luò)(BTC)、雷電網(wǎng)絡(luò)(ETH)、EOS(側(cè)鏈)、跨鏈明星(COSMOS、波卡)他們擁有更多的用戶和先發(fā)優(yōu)勢,ELF的時(shí)間窗口越來越小,加油。 aelf我最近研究最多的一個(gè)項(xiàng)目,也比較看重,并在火幣買入了一些ELF代幣支持項(xiàng)目方。aelf目前正在做自己的dapp生態(tài),在aelf社區(qū)后續(xù)的發(fā)展中需要更多的人來支持,也會(huì)有更多的企業(yè)和開發(fā)者加入進(jìn)來,aelf社區(qū)也會(huì)不吝給大家豐厚的回報(bào)。
AELF 相關(guān)資料: 1.aelf的GitHub主頁: github.com/AElfProject…
2.aelf測試網(wǎng)安裝說明: github.com/AElfProject…
3.aelf錢包Alpha版本: github.com/AElfProject…
4.aelf瀏覽器Alpha版本: github.com/AElfProject…
5.aelf開發(fā)者文檔: docs.aelf.io/main
6.aelf官網(wǎng): aelf.io/
原文地址
轉(zhuǎn)載于:https://juejin.im/post/5cf3f49af265da1bcd37c14e
總結(jié)
以上是生活随笔為你收集整理的MacOS AElf Boilerplate开发体验的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 认清差距,抓住人工智能历史机遇
- 下一篇: python基础--4 元祖