GearFans

V1

2023/03/20阅读:28主题:默认主题

Gear 技术周报|第一期

导语

本篇文章中,我们将详细介绍 Gear IDEA,使大家熟悉 Gear 平台,用最简单快速的方式上传智能合约!

Gear IDEA online

Gear IDEA 是一个方便的工具,其目的是让用户熟悉 Gear 平台。它为智能合约开发者提供了最简单、最快捷的方式来编写、编译、测试并直接通过浏览器将智能合约上传到测试网络,而无需额外的配置。

这是一个演示应用程序,实现了在 Gear 中与智能合约互动的所有可能性,同时管理账户、账户余额、事件和其他信息。

你现在就可以在 https://idea.gear-tech.io/ ,开始进行实验。

IDEA 组件和微服务

frontend

基于 React 的前端应用,用来为 Gear IDEA 提供合约交互能力。

events-listener

监听 Gear 节点上的所有事件的微服务,将事件发送到存储服务 (data-storage)。

data-storage

存储上传的程序元数据和相关事件的微服务。

api-gateway

为外部用户提供同事件、元数据进行交互的微服务。

test-balance

用来获取测试代币的微服务

wasm-compiler

用来将 Rust 项目编译成 Wasm 的微服务。

如何创建账户

关键信息和安全提示

帐户代表一种身份——通常是一个人或一个组织,能够进行交易或持有资金。用户可以上传智能合约,并通过建立在 Gear Protocol 之上的区块链网络进行交易。为了实现这一点,用户需要连接一个 Substrate 账户。Gear Idea 网站可以与任何连接的 Gear-powered 网络中的 Substrate 账户一起工作。此外,该账户可用于在 Dotsama 生态系统的任何网络中持有资金和进行交易,想了解更多,请点击此链接[1]

有几种方法来创建一个 Substrate 账户,这取决于你是使用台式机还是移动设备。

一个账户主要有 2 个关键部分--地址和私钥:

  • 地址是账户的公开部分。可以将它分享给他人,以便发送交易。
  • 私钥是账户的私有部分。这是使你作为一个账户所有者能够访问地址的原因。访问你的账户的唯一方法是通过你的私钥(使用助记词,种子密码,或你的账户的 JSON 文件和一个密码)。
保存你的帐户

提示

种子密码 你的种子密码或助记词是你账户的钥匙。如果你丢失了种子密码,你将失去对你账户的访问。我们建议你将你的种子储存在安全的地方,如加密的硬盘、非数字设备,最好是纸张。永远不要与任何人分享你的私钥。

提示

JSON 文件 JSON 文件是一个用密码加密的账户的备份。通过使用 JSON,你可以在任何钱包中 导入/恢复 你的账户。没有密码,你将无法恢复对你的账户的访问。如果你使用 JSON,请将文件和密码保存在一个安全的地方。

如何创建账号

通过 Talisman 钱包

Talisman 是一个流行的和用户友好的钱包,用于创建和管理 Substrate 账户。Talisman 浏览器插件与各种网络中的 web3 应用程序相连,允许存储、发送和接收资产。

  1. 通过 https://talisman.xyz/ 安装 tailsmain 插件

  2. 通过点击菜单栏中的 logo,打开扩展程序。

  3. 打开应用,点击 "New wallet"

  1. 输入一个强密码

然后,你的地址已经创建好了:

通过 Subwallet

Subwallet 是另一个高级钱包,用于管理 Substrate 以及 EVM 账户。

  1. 通过 https://subwallet.app/download.html 安装 Subwallet
  2. 通过点击菜单栏中的 logo,打开 Subwallet
  3. 点击 "Create new account":
  1. 选择你想要创建的账户类型 (Subwallet 允许你同时创建 substrate 和以太坊的账户)。复制你的种子密码,并保持在相同的地方:
  1. 在下一步中提供密码。点击 "Add the account with the generated seed"

恭喜,你的地址已经创建成功!

通过 Polkadot.js 插件

polkadot.js 浏览器扩展是 Parity Technologies 创建的用于管理 Substate 账户的原声应用。通过安装 polkadot.js 插件,并将其作为一个独立于浏览器的 "虚拟保险库",用来以存储私钥和签署交易。

  1. 你可以通过以下链接安装扩展。
  • Chromium
  • FireFox
  1. 通过单击菜单栏中的 logo 打开程序

  2. 单击大加号按钮来创建一个新帐户。或者,你可以导航到右上角较小的加号图标,并选择“Create New Account”。

  3. 使用本文开头的安全建议将“种子密码”保存在安全的地方。

  1. 设定帐户名称和用于进行交易的强密码。点击“Add the account with the generated seed”。

备注

你在此选择的密码将用于加密此帐户的信息。尝试处理任何类型的转出交易或使用它对消息进行加密签名时,都需要重新输入它。此密码存储在本地浏览器扩展中。

你现在已经使用 polkadot.js 浏览器扩展成功创建了一个新帐户。

通过手机应用

如果你需要在移动设备上访问帐户,那么你可以将以下移动钱包用于 Polkadot/Kusama 生态系统:

你可以在此处[2] 查看所有受支持的钱包。

通过控制台

如果你安装了 Gear node,可以使用以下命令生成新的“种子密码”:

./gear key generate | grep phrase

然后将生成的助记词 import 到钱包中。

常见问题
  1. 账户是便携式的吗?
  • 是的,只要你拥有种子短语或者账户的 JSON 文件,你就能在任何不同设备和钱包上访问你的账户,与帐户关联的短语或 JSON 文件。
  1. 能在 polkadot.js 浏览器插件中进行交易吗?
  • 没有直接在 polkadot.js 浏览器扩展中进行交易的功能。要进行交易,需要在浏览器上访问 Gear Idea。在进行任何交易之前,必须允许 Gear Idea 访问你的帐户。浏览器扩展程序会保存你的帐户信息。您可以选择哪些网站可以访问此信息。

SS58 地址格式

SS58 是一种简单的地址格式,是为基于 Substrate 框架的区块链所设计。其基本思想是使用 base-58 编码的值来区分不同的链上的不同账户。

关于格式的更多信息可以参考:https://docs.substrate.io/v3/advanced/ss58/

选择对应的地址格式来使用 Gear 测试网

Gear Idea 后端使用 Substrate 地址格式。当你参与一些 Gear 的活动或相关事件时,例如 workshop、在线 AMA 等,会收到一些奖励的代币,此时你需要提供你的 Substrate 格式的账户地址。

如果你已经有一个 Polkadot 账户、Kusama 账户或者任何其他基于 Substrate 的区块链网络的账户,你可以在 polkadot.js 插件中为你的钱包设置地址格式。

  1. 在浏览器中打开 polkadot.js插件,点击右上角的 设置 图标。

  2. 在打开的窗口中点击下拉菜单显示地址格式,选择 Substrate

SS58 地址转换

不幸的是,SS58 格式的地址对于使用 Gear IDEA 中的智能合约很不方便,因为它们接受的地址是 256 位公钥 (也称为 actor ID)。 你可以自己把地址转换成公钥,或者使用这个简单的在线转换器:https://ss58.org(别忘了选择 地址 --> 钥匙 标签)。

关于 GearFans

Gear 是波卡生态的计算组件,GearFans 是 Gear 爱好者社区。

  • 官网:https://gear-tech.io/
  • Twitter:https://twitter.com/gear_techs
  • 中文 Twitter:https://twitter.com/gear_fans
  • Vara Twitter:https://twitter.com/VaraNetwork
  • Vara Twitter CN:https://twitter.com/VaraNetwork_CN
  • GitHub:https://github.com/gear-tech
  • Discord:https://discord.com/invite/7BQznC9uD9
  • Medium:https://medium.com/@gear_techs
  • Telegram 群:https://t.me/gear_tech
  • Telegram 中文群:https://t.me/Gear_CN
  • Telegram 中文开发群:https://t.me/gear_dev_cn
  • Vara Telegram CN:https://t.me/varanetwork_cn

参考资料

[1]

链接: https://docs.substrate.io/fundamentals/accounts-addresses-keys/

[2]

此处: https://wiki.polkadot.network/docs/wallets

分类:

后端

标签:

区块链

作者介绍

GearFans
V1

Gear 是波卡生态的计算组件。