AERGO SHIP:用于开发智能合约的包管理器(2)

就像npm之于Web一样,SHIP旨在成为开发基于区块链的应用程序和智能合约的关键点。SHIP将实现智能合约的开发、测试和部署无缝且高效。最终,SHIP将为AERGO提供吸引下一代dApp和企业区块链开发人员所需的可用性,以创建一个蓬勃发展的开发者开源生态系统。

如何使用SHIP

要使用SHIP,您必须先下载并安装以下程序:

Git
JDK 8+
Node.js
npm

构建SHIP

SHIP目前尚未正式发布。如果您希望使用SHIP,必须先构建它。SHIP使用下方的GitHub地址作为源存储。

aergoio/ship

从GitHub获取源代码。(命令开头的$显示提示,如果系统root提示,则提示符为#)。

$ git clone

现在运行构建。第一次尝试运行时,命令很长。

$ cd ship

$ ./build.sh clean deps npm assemble

成功完成后,您可以看到ship- $ VERSION.tar文件已在程序集/构建/分发中创建。

解压缩此文件以安装SHIP。

接下来,使用ship命令在PATH路径中包含bin目录。您可将.bash_profile添加到最后一部分。它可能会根据您的shell而发生改变。

export PATH=$PATH:$SHIP_HOME/bin

SHOP_HOME指的是解压缩ship - $ {VERSION}目录。安装现已完成。

建立项目

我们现在正在建立一个智能合约开发项目。在所需位置为项目创建目录。

$ mkdir my-first-project

在本文中,我将此位置称为$ {PROJECT_HOME}

ship命令假定当前工作目录即为项目目录。让我们将当前目录移到项目中。

$ cd my-first-project

要将空目录作为项目,您需要运行以下命令。

$ ship init

如果运行正常,则将在项目目录中创建名为aergo.json的文件。aergo.json文件应如下所示:

{
“name” : “bylee/my-first-project”,
“source” : “src/main/lua/main.lua”,
“target” : “app.lua”
}

更改项目设置

有关该项目的信息存储在aergo.json中。必要时,您可以编辑此文件。我们来看看这个文件的属性。

name - 项目名称:以$ {github_account} / $ {project_name}格式导入或将包放入存储库时使用此名称。最初创建为$ {username} / $ {project_name}。如果您的用户名和GitHub帐户不同,则需要对其进行更改。

source – 将开始构建的源文件的路径视为相对于项目文件夹的路径。

target - 保存有构建结果的文件的路径。编译构建的文件,生成二进制文件和ABI并将其部署到AERGO服务器。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/1504.html