对于波卡的新用户,波卡是一个比较复杂的生态系统,它不仅包含了 Kusama 和 Polkadot 的网络,还有这个生态里面众多的平行链。无论您是开发应用程序还是仅仅管理代币,Polkadot JS 都是您参与 Polkadot 网络的最重要工具包。而其中 wallet 对于帐号和资产的管理尤为重要。以下是我们将介绍的内容的简要分类:
-
什么是 Polkadot JS?:一组供开发者和用户与 Polkadot 网络交互的工具。
-
Polkadot 概览:连接不同区块链以无缝协作的网络。
-
入门:如何设置 Polkadot JS 工具,包括 UI、扩展和 API。
-
使用 Polkadot JS:从管理您的数字钱包到在 Polkadot 网络上构建。
-
安全性:确保您的帐户和交易受到保护。
-
故障排除:有关解决 Polkadot JS 中常见问题的提示。
Polkadot 是一个多个不同区块链组成的网络系统。它以 Relay chain 为核心,每条平行链可以使用购买 coretime,或者说是区块空间的方式接入。接入后的平行链可以共享整个波卡网络的安全,并且还可以和其他的平行链使用 XCM 来发送消息。
Polkadot JS 对于充分发挥 Polkadot 网络的潜力至关重要,它为开发人员和用户提供了一个网关,让他们可以在这个互联的区块链生态系统中导航、构建和交易。让我们深入了解如何充分利用 Polkadot JS。
什么是 Polkadot JS?
Polkadot JS 是一款工具包,适用于想要在 Polkadot 网络上构建应用程序或执行操作的人。它包括进行交易和管理钱包的方法。
Polkadot JS 用户界面
Polkadot JS UI 旨在让您轻松处理数字钱包和密钥。它的功能如下:
-
使用种子短语帮助您安全地创建和备份您的帐户
-
让你查看自己有多少钱并将其发送给其他人
-
显示您过去和现在的交易
-
帮助你进行质押,这是一种通过支持网络来赚取奖励的方式
Polkadot JS 扩展
这是您添加到 Web 浏览器的工具。它允许网站连接到您的 Polkadot 帐户以读取信息或进行交易。 下载地址(https://polkadot.js.org/extension/)也可以在 chrome extension 里面搜索。 它有什么用处:
-
使用保存的文件、种子短语或二维码打开您的帐户
-
进行和发送交易
-
查看你的账户余额和详细信息
-
与网络共享交易
此扩展程序可让您更轻松地使用与 Polkadot 兼容的网站,从而保证您的帐户安全无虞。
Polkadot JS API
这是为那些想要在 Polkadot 上构建内容的开发人员准备的。它使他们能够直接从他们的代码中访问区块链提供的一切。 开发人员可以用它做以下事情:
-
创建独特的交易并了解网络中发生的情况
-
连接到区块链的不同部分
-
添加对新平行链的支持
-
在他们的应用程序中使用 Polkadot 的构建块
API 负责复杂的区块链通信,让开发人员专注于创建酷炫且实用的应用程序。
Polkadot JS 入门
安装指南
设置 Polkadot JS 工具非常简单。您需要执行以下操作:
1. 访问https://polkadot.js.org/并选择您感兴趣的工具:
-
对于 UI,选择 “PolkadotJS Apps”
-
对于扩展,选择 “PolkadotJS 扩展”
-
对于 API,找到并点击“查看文档”
2. 按照您选择的工具提供的设置说明进行操作
3. 如果您要添加扩展程序,则需要将其包含在浏览器中。对于 API,您将找到启动项目的代码示例。
就这些!每个工具还附带有用的文档来指导您如何使用。
创建您的第一个帐户
以下是使用 Polkadot JS 扩展创建第一个帐户的简单方法:
-
安装扩展程序后,点击浏览器工具栏上的图标
-
选择“创建新帐户”
-
输入密码并点击“下一步”。此步骤可确保您的帐户安全。
-
记下您收到的“种子短语”并妥善保存。如果需要,这对于重新登录您的帐户至关重要。
-
为您的帐户命名并点击“保存”
您现在有了第一个帐户!您可以使用种子短语创建更多帐户,或添加您已有的帐户。 将种子短语保存在安全的地方非常重要。这样,如果您出于某种原因无法登录帐户,即使您的计算机停止工作,您也可以随时使用此短语重新登录。
使用 Polkadot JS UI
浏览 UI
您可以在https://polkadot.js.org/apps在线找到 Polkadot JS UI 。
它包括几个重要区域:
-
账户- 在这里,您可以管理您的钱包账户,例如添加新账户、安全保存账户或查看您有多少钱。
-
转账——您可以在此处向其他人汇款或接收款项。
-
质押- 如果您有兴趣获得奖励,本部分可帮助您参与质押。
-
网络——通过探索验证器、链状态等来更好地了解 Polkadot 网络。
-
开发人员- 如果您在 Polkadot 上进行构建,您会在这里找到有用的工具,包括管理元数据。
-
设置——调整门户以按照您喜欢的方式工作。
侧边栏菜单让您轻松地在这些功能之间移动。
管理网络
点击左上角,你可以看到不同的网络。按照目录有可以分为 Polkadot 和接入它的平行链,Kusama 和接入的平行链,还有其他测试网络,本地网络,以及用户自己定义的网络。在每个网络下面,又可以选择不同的网络节点的 RPC 服务提供者的 URL。在访问碰到问题或者速度较慢,可以尝试着切换一下。
要注意的是不同的链,提供的 runtime 是不同的,交易的类型,参数,交易费都会有所区别。在发送交易或其他操作之前注意 runtime 的版本。
管理账户
要添加您已有的帐户:
-
点击帐户
-
选择“添加帐户”
-
选择“从备份恢复”
-
输入你的种子短语并创建密码
-
点击“恢复”
为了安全地保存您的帐户:
-
转到“帐户”下的“备份”部分
-
选择账户并输入密码
-
下载包含种子短语的 JSON 文件
-
要更改账户名称:
-
访问帐户
点击帐户名称旁边的三个点
-
选择“设置链上身份”
-
输入新名称并点击“设置身份”
发送和接收资金
发送代币:
-
前往转帐
-
选择发送者和接收者
-
输入您要汇款的金额
-
点击“转账”并同意交易
要收款,只需与汇款人分享您的账户地址。您可以在“帐户”下轻松复制此地址。 转账部分还显示您过去的所有交易的列表,以便您可以跟踪您的资金。 这就是使用 Polkadot JS UI 钱包的基础知识!别忘了探索门户网站提供的所有内容,从质押和治理到开发人员工具。
Polkadot JS 扩展功能
Polkadot JS 扩展是一款工具,可帮助您在线使用 Polkadot 钱包时确保其安全无虞。它就像是您数字货币的看门狗。
网络钓鱼防护
一个很酷的功能是,它可以帮助您防范恶意网站,这些网站会试图诱骗您泄露您的钱财或个人信息。它会根据已知恶意网站列表检查您正在访问的网站,如果出现问题,它会向您发出警告。 要启用此安全功能,只需进入扩展程序的设置并确保已启用阻止危险网站的选项。这意味着扩展程序将始终保持警惕,在您的网络浏览器已有功能的基础上增加一层额外的安全保护。
以下这个就是在一个网站需要访问 wallet 的时候,浏览器弹出的请求。如果碰到恶意网站,或者网站来源不清楚,可以直接拒绝连接。
帐户备份和恢复
备份您的帐户非常重要。如果出现问题,例如您丢失了计算机或忘记了密码,备份意味着您不会失去对资金的访问权限。 备份帐户的方法如下:
1. 单击扩展图标并选择要备份的帐户
2. 点击“导出帐户”
3. 输入您的密码
4. 保存下载的文件。这是一个包含您帐户备份信息的特殊文件。
此文件中最重要的部分是您的种子短语,它的格式如下图。里面包含链12个单词,用它可以生成我们的帐号。
您可以将其视为可以解锁您帐户的万能钥匙。请妥善保管,最好用纸写下来,放在带锁的抽屉或保险箱中,不要与任何人分享。 如果您因失去访问权限而需要重新登录帐户,可以使用此种子短语或备份文件。只需转到扩展程序,点击“添加帐户”,然后点击“导入帐户”,然后按照步骤恢复所有内容即可。 备份您的帐户是明智之举。这意味着您有一个计划,以防万一出现问题。
Wallet 的设置
对于地址格式的选择
1. 点击设置
2. 选择地址格式下拉列表,你可以看到中继链和平行链列表。由于每个网络可以设置自己不同的网络前缀,更新后的帐号地址将会发生变化
管理网站接入
1. 点击设置
2. 你可以看到得到授权的网络站点的列表
3. 通过它你可以知道可能的风险
Ledger
它可以和 Ledger 硬件钱包连接,并且选择不同的 App 程序。如果你使用硬件钱包,这将会非常有用。所有的转账将会自动调用硬件里面的 App,然后通过硬件来查看具体的交易内容,并签名交易,最后发送到网络上。
在 Ledger 里面生成的帐号也可以导入到 wallet 扩展。具体是选择添加帐号,然后选择 Ledger 帐号。
如果 extension 在普通模式下显示的内容太局促,可以选择在新窗口打开扩展。
通过 Polkadot JS API 进行交互
Polkadot JS API 允许开发人员使用 Polkadot 区块链,允许他们查找存储在区块链上的信息并发送新的交易。
查询链上数据
借助 API,您可以轻松找到有关区块链的信息,例如帐户详细信息或某人钱包里的金额。以下是一个简单的方法:
// Import API
const { ApiPromise, WsProvider } = require('@polkadot/api');
// Create API instance
const provider = new WsProvider('wss://rpc.polkadot.io');
const api = new ApiPromise({ provider });
// Get account nonce
let nonce = await api.query.system.account(address);
通过这种方式,您可以获得很多不同的信息。API 通过连接到区块链并为您组织数据,让这一切变得简单。 一些关键点:
使用类似api.query.*从区块链中找出东西的方法
-
结果以易于理解和使用的方式返回
-
在获取信息时,它不会阻止其他事情发生
这使得开发人员可以直接从区块链获取数据。
提交 Extrinsics
该 API 还非常适合发送交易,例如将代币从一个帐户转移到另一个帐户。您可以这样做:
// Import utilities
const { Keyring } = require('@polkadot/keyring');
const { ApiPromise, WsProvider } = require('@polkadot/api');
// Set up API instance
const provider = new WsProvider('wss://rpc.polkadot.io');
const api = new ApiPromise({ provider });
// Create key pair
const keyring = new Keyring({ type: 'sr25519' });
const alice = keyring.addFromUri('//Alice');
// Construct and submit transfer
api.tx.balances
.transferKeepAlive(recipient, 123)
.signAndSend(alice);
以下是您需要了解的内容:
-
使用类似 api.tx.* 进行交易的方法
-
密钥环可帮助您管理密钥并进行签名
-
你可以使用区块链的特定部分(称为模块)进行交易
通过这种方式,API 使得创建和发送交易变得不那么复杂,帮助开发人员专注于构建他们的应用程序,而不会被区块链细节所困扰。
Polkadot JS 的重要性
Polkadot JS 是任何想要使用 Polkadot 网络的人的关键工具。它使处理复杂的区块链世界变得更简单。无论您是想要创建新事物的开发人员,还是只是对加密货币感兴趣的人,Polkadot JS 都能满足您的需求。它对于实现 Polkadot 的由用户控制的网络梦想至关重要,因为它让人们能够轻松创建、共享和管理他们的数字资产。
相关问题
Polkadot 的基本原理是什么?
Polkadot 连接不同的区块链,以便它们可以协同工作。以下是一些基础知识:
-
DOT 代币用于做出决策、运行网络、连接称为平行链的特殊区块链以及支付交易。
-
中继链是帮助不同链进行对话和协作的主链。
-
平行链是可以通过 Polkadot 相互发送消息的独特区块链。
-
验证者通过锁定 DOT 作为一种安全形式来帮助保证网络安全。
-
治理是 DOT 代币持有者对网络变化进行投票的地方。
Polkadot 的设计让不同的区块链项目能够受益于成为更大网络的一部分,同时仍然做自己的事。
Polkadot-JS 如何工作?
Polkadot-JS 是一个帮助开发者轻松与 Polkadot 网络交互的工具。它简化了:
-
自动创建与区块链节点对话的方式
-
使用以下命令轻松获取数据并发送交易 api.query:api.tx
-
处理密钥和账户,无需开发人员担心细节
-
关注区块链的更新
-
为开发人员提供大量帮助和示例
基本上,它使开发人员使用 Polkadot 区块链变得更加简单。
简单解释一下 Polkadot?
可以将 Polkadot 视为区块链互联网。它允许不同的区块链共享信息和交易,而无需中间人。并且跨链的消息和交易由中继链来确保安全,或者称为共享安全。这意味着开发人员可以创建自己的区块链,但仍可以与其他人连接,共享安全性和相互交流的能力。
Polkadot-JS 安全吗?
是的,Polkadot-JS 的构建充分考虑了安全性。它支持安全的硬件钱包、用于存储密钥的加密文件、备份选项(如种子短语)、不危及密钥的使用方法以及保护您免受虚假网站侵害的检查。虽然开发人员应始终小心谨慎,尤其是在密钥管理和数据检查方面,但 Polkadot-JS 是构建连接到 Polkadot 的安全应用程序的可靠选择。
Substrate 入门课第 16 期已经开课啦!欢迎开发者积极报名
掌握 Substrate 不仅可以让你近距离感受 Web3 行业发展的技术力量,更能带你深入波卡生态创新前沿。由 OneBlock+ 和 Polkadot 联合打造的第 16 期《Substrate 开发入门与项目实战》课程开启报名,课程已于 11 月 29 日开课(课程性质免费,请大家尽快填写报名表)!
本期课程视频内容将在原有的六个课时基础上进行优化,增加项目分享部分,另外还安排了波卡生态优秀项目进行技术分享!课程将安排 Task 作业、Office Hour 答疑等板块,帮助大家巩固所学,作业评分第一的同学将获得行业大佬 1 对 1 咨询机会;在正式课程学习之外,课程讲师将会不定期输出技术文章帮助大家学习新知识,更有 1-2 场的 AMA 线上直播带领大家洞悉波卡生态以及 Substrate 技术。无论你是希望在区块链领域取得突破,还是渴望在这个新兴行业中脱颖而出,这门课程都将成为你迈向成功的坚实一步。
🗺️ 免费报名,填写报名表:
https://wj.qq.com/s2/14957929/h3bh/