AElf Boilerplate是基于AElf区块链系统搭建的开发模板,内置开发脚手架和简单的Demo。您可使用AElf Boilerplate快速搭建属于本身的区块链系统或开发基于AElf区块链系统的智能合约及DAPP。html
本教程将指引您运行Demo,只需5分钟就能让您快速上手AElf Boilerplate,了解它的功能及使用方法!node
本教程为您准备了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
安装Visual Studio Code (VSCode),须要安装c#扩展web
汉化处理:安装好以后打开 VSCode,快捷键 command + Shift + x
搜索 Configure Display Language
,install 中文简体(Chinese),点击右下角YES重启,配置简体中文。chrome
安装c#扩展:快捷键 command + Shift + x
搜索 C#
点击安装C#扩展便可。 npm
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
本步骤默认您已成功完成上述准备工做
打开电脑终端,使用
git clone https://github.com/AElfProject/aelf-boilerplate
复制代码
命令下载 AElf.Boilerplate,下载完成后,请在Visual Studio Code中打开AElf.Boilerplate文件
打开 vscode 后若出现下图中的提示框,请分别选择“yes”和“Restore”
打开Visual Studio Code内部的终端,在右下角显示
使用
sh Chain/scripts/install.sh
复制代码
命令下载protobuf脚本,若提示失败,则根据提示输入 提示命令,输入密码得到系统修改权限。
打开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
复制代码
运行结果:
打开Visual Studio Code的终端,点击调试窗口的➕,新建终端,启动节点 使用如下命令运行JS SDK Demo
cd web/JSSDK/
npm install
npm start
复制代码
运行结果:
打开Visual Studio Code的终端,启动节点 使用如下命令运行AElf浏览器插件
cd web/browserExtension/
npm install
npm start
复制代码
运行结果:
打开Visual Studio Code的终端,启动节点 使用如下命令运行BingoGame
cd web/browserBingo/
open index.html
复制代码
运行结果:
点击注册,能够体验下Bingo Game。
小提示: 一、全程操做预计花费时间在半小时左右,教程内容以官方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/