27

苹果开发中文网站MacOS AElf Boilerplate开发体验

 4 years ago
source link: http://www.cocoachina.com/blockchain/20190603/27028.html
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

MacOS AElf Boilerplate开发体验

user.png suiling· 2019-06-03
本文来自 择势勤 ,作者 suiling

image.png

AElf Boilerplate介绍

AElf Boilerplate是基于AElf区块链系统搭建的开发模板,内置开发脚手架和简单的Demo。您可以使用AElf Boilerplate快速搭建属于自己的区块链系统或开发基于AElf区块链系统的智能合约及DAPP。

本教程将指引您运行Demo,只需5分钟就能让您快速上手AElf Boilerplate,了解它的功能及使用方法!

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 Game

小提示:
本教程仅说明在macOS系统上运行Demo的步骤,在其他操作系统上的运行步骤略有不同,详见官方gitbook: https://docs.aelf.io/main

操作教程

1、准备工作

(1)开发环境搭建

安装Visual Studio Code (VSCode),需要安装c#扩展

汉化处理:安装好之后打开 VSCode,快捷键 command + Shift + x 搜索
Configure Display Language ,install 中文简体(Chinese),点击右下角YES重启,配置简体中文。

安装c#扩展:快捷键 command + Shift + x 搜索 C# 点击安装C#扩展即可。

image.png

安装扩展插件

(2)安装工具软件 (开发者工具包)

2、运行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内部的终端,在右下角显示

image.png
sh Chain/scripts/install.sh复制代码

命令下载protobuf脚本,若提示失败,则根据提示输入 提示命令,输入密码获得系统修改权限。

image.png

下载protobuf脚本

(3)运行HelloWorld智能合约Demo

打开Visual Studio Code的终端,使用以下命令启动节点:

cd chain/src/AElf.Boilerplate.Launcher/
dotnet build
dotnet run bin/Debug/netcoreapp2.2/AElf.Boilerplate.Launcher复制代码

看到 节点高度 在增加,说明测试网络启动成功。

image.png

测试网络启动成功

使用以下命令测试合约:

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

1、全程操作预计花费时间在半小时左右,教程内容以官方gitbook更新为主。
2、若体验过程中,项目运行失败或编译报错,请检查是否安装齐全工具软件,并按步骤逐步操作。

结语

至此Aelf区块链体验demo已经运行通关了,离真正的区块链开发还有很长的一段路要走。区块链是未来发展的重要方向之一,未来会应用于更多的领域,各位同学可以尝试了解一下。

aelf是一个目标宏大的项目,技术前景和实力中等偏上,主打高性能、云计算、跨连交互、资源隔离等热门技术,经过近2年区块链的发展,这个赛道也开始变得非常拥挤,AELF虽然比其他人走的更早,但并没有走的更快,还需要很长的路要走,加快项目落地,抢占市场先机。随着跨连技术的呼声和技术兴起,如闪电网络(BTC)、雷电网络(ETH)、EOS(侧链)、跨链明星(COSMOS、波卡)他们拥有更多的用户和先发优势,ELF的时间窗口越来越小,加油。
aelf我最近研究最多的一个项目,也比较看重,并在火币买入了一些ELF代币支持项目方。aelf目前正在做自己的dapp生态,在aelf社区后续的发展中需要更多的人来支持,也会有更多的企业和开发者加入进来,aelf社区也会不吝给大家丰厚的回报。

作者:择势勤
链接:https://www.jianshu.com/p/eb475886e7b9


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK