MacOS AElf Boilerplate開發體驗

AELF 開發體驗

AElf Boilerplate介紹

AElf Boilerplate是基於AElf區塊鏈系統搭建的開發模板,內置開發腳手架和簡單的Demo。您可使用AElf Boilerplate快速搭建屬於本身的區塊鏈系統或開發基於AElf區塊鏈系統的智能合約及DAPP。html

本教程將指引您運行Demo,只需5分鐘就能讓您快速上手AElf Boilerplate,瞭解它的功能及使用方法!node

Demo介紹

本教程爲您準備了4個Demo,分別是: 1.HelloWorld智能合約 Demo:指引您使用AElf Boilerplate開發基於AElf區塊鏈系統的智能合約 2.JS SDK Demo:指引您使用JS SDK構建一個與上述HelloWorld智能合約交互的DAPP 3.AElf瀏覽器插件 Demo:指引您使用AElf瀏覽器插件開發基於AElf區塊鏈系統的DAPP 4.DAPP Demo:指引您運行基於AElf區塊鏈系統的DAPP——Bingo Gamegit

小提示: 本教程僅說明在macOS系統上運行Demo的步驟,在其餘操做系統上的運行步驟略有不一樣,詳見官方gitbook: docs.aelf.io/maingithub

操做教程

一、準備工做

(1)開發環境搭建

安裝Visual Studio Code (VSCode),須要安裝c#擴展web

漢化處理:安裝好以後打開 VSCode,快捷鍵 command + Shift + x 搜索 Configure Display Language ,install 中文簡體(Chinese),點擊右下角YES重啓,配置簡體中文。chrome

安裝c#擴展:快捷鍵 command + Shift + x 搜索 C# 點擊安裝C#擴展便可。 npm

安裝擴展插件

(2)安裝工具軟件 (開發者工具包)

Google Chrome 官方下載地址:www.google.cn/intl/zh-CN/… gitc#

官方下載地址:git-scm.com/book/en/v2/…瀏覽器

dotnet core sdk 2.2 官方下載地址:dotnet.microsoft.com/downloadbash

nodejs(不低於 8.0 版本) 官方下載地址:nodejs.cn/download/

MAC 用戶還需安裝 Homebrew

相關連接可參照官方gitbook:docs.aelf.io/main

二、運行Demo

本步驟默認您已成功完成上述準備工做

(1)下載並打開AElf.Boilerplate

打開電腦終端,使用

git clone https://github.com/AElfProject/aelf-boilerplate
複製代碼

命令下載 AElf.Boilerplate,下載完成後,請在Visual Studio Code中打開AElf.Boilerplate文件

打開 vscode 後若出現下圖中的提示框,請分別選擇「yes」和「Restore」

image.png

(2)下載protobuf腳本

打開Visual Studio Code內部的終端,在右下角顯示

打開終端

使用

sh Chain/scripts/install.sh
複製代碼

命令下載protobuf腳本,若提示失敗,則根據提示輸入 提示命令,輸入密碼得到系統修改權限。

下載protobuf腳本

(3)運行HelloWorld智能合約Demo

打開Visual Studio Code的終端,使用如下命令啓動節點:

cd chain/src/AElf.Boilerplate.Launcher/
dotnet build
dotnet run bin/Debug/netcoreapp2.2/AElf.Boilerplate.Launcher
複製代碼

看到 節點高度 在增長,說明測試網絡啓動成功。

測試網絡啓動成功

使用如下命令測試合約:

cd ../../test/HelloWorldContract.Test/
dotnet test
複製代碼

運行結果:

image.png

(4)運行JS SDK Demo

打開Visual Studio Code的終端,點擊調試窗口的➕,新建終端,啓動節點 使用如下命令運行JS SDK Demo

cd web/JSSDK/
npm install
npm start
複製代碼

運行結果:

image.png

(5)運行AElf瀏覽器插件Demo

打開Visual Studio Code的終端,啓動節點 使用如下命令運行AElf瀏覽器插件

cd web/browserExtension/
npm install
npm start
複製代碼

運行結果:

image.png

(6)運行DAPP Demo——BingoGame

打開Visual Studio Code的終端,啓動節點 使用如下命令運行BingoGame

cd web/browserBingo/
open index.html
複製代碼

運行結果:

image.png

點擊註冊,能夠體驗下Bingo Game。

image.png

小提示: 一、全程操做預計花費時間在半小時左右,教程內容以官方gitbook更新爲主。 二、若體驗過程當中,項目運行失敗或編譯報錯,請檢查是否安裝齊全工具軟件,並按步驟逐步操做。

##結語

至此Aelf區塊鏈體驗demo已經運行通關了,離真正的區塊鏈開發還有很長的一段路要走。區塊鏈是將來發展的重要方向之一,將來會應用於更多的領域,各位同窗能夠嘗試瞭解一下。

aelf是一個目標宏大的項目,技術前景和實力中等偏上,主打高性能、雲計算、跨連交互、資源隔離等熱門技術,通過近2年區塊鏈的發展,這個賽道也開始變得很是擁擠,AELF雖然比其餘人走的更早,但並無走的更快,還須要很長的路要走,加快項目落地,搶佔市場先機。隨着跨連技術的呼聲和技術興起,如閃電網絡(BTC)、雷電網絡(ETH)、EOS(側鏈)、跨鏈明星(COSMOS、波卡)他們擁有更多的用戶和先發優點,ELF的時間窗口愈來愈小,加油。 aelf我最近研究最多的一個項目,也比較看重,並在火幣買入了一些ELF代幣支持項目方。aelf目前正在作本身的dapp生態,在aelf社區後續的發展中須要更多的人來支持,也會有更多的企業和開發者加入進來,aelf社區也會不吝給你們豐厚的回報。

AELF 相關資料: 1.aelf的GitHub主頁: github.com/AElfProject…

2.aelf測試網安裝說明: github.com/AElfProject…

3.aelf錢包Alpha版本: github.com/AElfProject…

4.aelf瀏覽器Alpha版本: github.com/AElfProject…

5.aelf開發者文檔: docs.aelf.io/main

6.aelf官網: aelf.io/

原文地址

相關文章
相關標籤/搜索