使用PlatON Studio开启PlatON/Alaya智能合约开发之旅(一)

PlatON

使用PlatON Studio开启PlatON/Alaya智能合约开发之旅(一)

PlatON Studio是一个帮助开发者快速开发PlatON智能合约的集成化开发环境,同时支持Alaya先行网络和PlatON主网络上的合约开发、部署和调试。PlatON Studio现已提供运行于macOS、Windows和Linux的桌面版。本教程旨在为广大社区开发者提供便捷快速的上手教程。

感谢提供本教程的PlatON社区开发者@eXterkTi

| 使用PlatON Studio

使用PlatON Studio开启PlatON/Alaya智能合约开发之旅(一)

PlatON Studio桌面版

PlatON Studio安装包可以在Github Releases进行下载。目前PlatON Studio桌面版支持macOS、Linux和Windows系统,请根据系统下载对应的版本(macOS下载.dmg或者.zip,Linux下载.AppImage,Windows下载.exe)。

  • macOS:双击打开PlatONStudio-x.x.x.dmg并将PlatON Studio拖动到应用文件夹内;
  • 第一次运行PlatON Studio时,可能会收到系统 「无法打开PlatON Studio,因为Apple无法检查其是否包含恶意软件」的提示。此时请打开系统偏好设置 ,前往安全性与隐私。点按【通用】面板中【仍要打开】按钮以允许PlatON Studio运行;
  • Linux:双击打开PlatONStudio-x.x.x.AppImage;
  • 如果双击打开无效,右键点击PlatONStudio-x.x.x.AppImage
  • 选择【Properties=>Permissions=>Execute】,将【Allow executing file as program】选项打勾。关闭属性设置窗口并双击打开应用(不同的Linux发行版可能会有不同的安装方式);
  • Windows: 双击打开PlatONStudio-x.x.x.exe

| 功能预览

以下示例以PlatON Studio v0.7.0 macOS桌面版为例,PlatON Studio各版本操作界面和功能均保持一致,实际操作以界面显示为准。

准备工作

在正确安装 PlatON Studio 并初次启动时,你将看到一个欢迎页面,这里有 PlatON Studio 正常运行所需要的依赖,包括了 Docker,Alaya Node 以及 Alaya Truffle 。

使用PlatON Studio开启PlatON/Alaya智能合约开发之旅(一)
  • PlatON Studio使用Docker来启动PlatON节点和进行项目编译。如果你之前没有安装过Docker,可以点击Install Docker按钮访问Docker官方网站并进行下载安装;
  • Alaya Node in Docker是Alaya节点镜像,PlatON Studio使用这个镜像来运行Alaya节点;
  • Alaya Truffle in Docker是Alaya版本的Truffle。PlatON Studio使用这个工具包进行项目的创建和编译。

当所有依赖都正确安装并运行后,灰色的Skip按钮将会变成蓝紫色的Get Started按钮。点击这个按钮进入PlatON Studio的主界面。

密钥管理器

进入主界面后,我们需要首先创建一些密钥对。在PlatON Studio的任意界面,点击应用左下角的钥匙图标,打开密钥管理器。

使用PlatON Studio开启PlatON/Alaya智能合约开发之旅(一)

你可以在密钥管理器中创建、导入并管理密钥对。PlatON Studio支持对PlatON、Alaya和本地开发网络,分别储存不同地址格式的秘钥对(分别以lat、atp、atx作为地址开头)。密钥对名称是一个由用户自定义的名称,目的是方便在后续的使用中进行识别。PlatON Studio支持以私钥或助记词的方式生成密钥。生成密钥时,默认以私钥方式生成。如需切换为助记词,请点击Regenerate按钮旁边的三角箭头切换。

使用PlatON Studio开启PlatON/Alaya智能合约开发之旅(一)

如需导入密钥,点击密钥管理器左下角的Import按钮,输入密钥对名称,并在私钥/助记词输入框中输入希望导入的私钥或助记词,PlatON Studio将根据输入格式自动检测。如果输入的是有效的私钥或助记词,输入框下方将显示对应的地址,确认无误后点击Import按钮即可完成导入。

使用PlatON Studio开启PlatON/Alaya智能合约开发之旅(一)

在继续之前,请先在密钥管理器中创建一些密钥对,以便我们完成接下来的操作步骤。在本示例中,我们将使用miner,keypair-1,keypair-2三对密钥完成接下来的步骤。

注意:私钥和助记词是证明密钥所有权的关键凭证,请妥善保管,不要与他人分享。泄漏私钥或助记词,可能导致数字资产永久丢失。

密钥管理器除了对密钥对进行储存管理外,还将为创世区块提供创世地址。创建新的本地节点实例时,会使用密钥管理器里所有的地址作为创世地址。在继续之前,请先在密钥管理器中创建一些密钥对,作为接下来创建节点实例的创世地址。

下节我们将更新网络管理相关教程

(未完待续)

本文转载自https://mp.weixin.qq.com/s/kgagsjfhJP8EadZF5-DrVA

(0)
PlatONWorld-M6的头像PlatONWorld-M6管理员
上一篇 1 12 月, 2021 16:07
下一篇 2 12 月, 2021 11:19

相关推荐

发表回复

登录后才能评论