揭秘 Polkadot JS Wallet 使用路径指南
2024-12-05 22:48
OneBlock
2024-12-05 22:48
订阅此专栏
收藏此文章

对于波卡的新用户,波卡是一个比较复杂的生态系统,它不仅包含了 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/


          About Us

          关于我们

          OneBlock+ 作为区块链的人才聚集地,是全球领先的 Substrate 开发者社区。我们将提供专业的技术文章和开发课程,并组织研讨会、黑客松创业大赛等交流实践活动,从而帮助开发者掌握 Substrate 技术、深入探索 Web3 领域。同时,OneBlock+ 还为 Web3 优质项目提供技术指导、人才资源等多重创业支持,促使更多开发团队使用 Substrate 技术框架构建未来开放网络。
          Twitter: https://twitter.com/OneBlock_
          Medium: https://medium.com/@OneBlockplus
          Telegram: https://t.me/oneblock_dev
          Discord: https://discord.gg/fE8deY4UbP
          Bilibili: https://space.bilibili.com/1650224419
          YouTube: https://www.youtube.com/channel/UCWo2r3wA6brw3ztr-JmzyXA

          【免责声明】市场有风险,投资需谨慎。本文不构成投资建议,用户应考虑本文中的任何意见、观点或结论是否符合其特定状况。据此投资,责任自负。

          OneBlock
          数据请求中
          查看更多

          推荐专栏

          数据请求中
          在 App 打开