问题标签 [polkadot-js]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
209 浏览

cryptocurrency - 向 Substrate 中的帐户信息添加其他数据字段

对 Substrate 和 Rust 来说非常新。我对 ChainState 的理解是,它的行为有点像一个数据库,其中包含帐号(在本例中为公钥)及其相关余额。在进行交易时,Substrate 基本上会检查您是否有足够的余额,如果有,则交易成功。(这与比特币中使用的 UTXO 方法不同。)

首先,如果我在上面说错了,请纠正我。

如果我是正确的(或至少接近),我想找到一种将其他数据与每个帐户相关联的方法。我注意到在演示中,帐户还与名称相关联,例如 Alice、Bob 等。这是保存在 ChainState 中,还是只能存储在自己的节点上?

我正在尝试确定一种将附加数据与 ChainState 中的帐户相关联的方法。例如,我如何在 ChainState 中存储一个名字(比如 Alice、Bob 等)(假设它们只存储在本地)甚至其他信息,比如帐户所有者的生日,或者他们最喜欢的作者,或者什么任意信息?

0 投票
1 回答
76 浏览

blockchain - 随着时间的推移,我如何从 Kulupu (polkadotjs) 获得困难?

0 投票
1 回答
1796 浏览

blockchain - 如何仅使用 txHash 查询 Polkadot 交易信息?

我在 API 文档中找不到任何关于如何仅使用 signAndSend() 返回的 txHash 获取交易信息的描述。我认为这是一个基本功能,它不存在真的很奇怪。

正如我所看到的,跟踪交易状态的唯一方法是使用 signAndSend() 的回调函数,只有当交易是从我这边创建时才可行。然而,在 polkadot.subscan.io 或 polkascan.io 等区块浏览器中,我可以仅使用 txHash 轻松找到交易。关于如何实现这样的功能的任何想法?

0 投票
1 回答
1055 浏览

blockchain - 通过 WSS 连接到在本地网络上运行的 Polkadot Full Node 失败

我已经设置了一个在 192.168.2.254 的本地服务器上运行的完整节点。我只是想制作一个简单的脚本,它基本上订阅了区块链上的新负责人。

在服务器上,我还按照 Polkadot wiki 的建议使用自签名 ssl 证书设置了 nginx。这是块配置:

如果我直接在服务器上运行脚本,默认情况下没有配置提供程序(它将使用 ws://127.0.0.1:9944),没有问题。但是当我在本地机器上运行它以指向 wss://192.168.2.254:9944 时,输出是连接失败,代码为1006

节点listenToBlock.js ─╯</p>

在浏览器中接受未经验证的证书后,我还尝试使用https://polkadot.js.org/apps/#/explorer并将开发端点设置为 wss://192.168.2.254 成功。

我最好的猜测是本地机器上的脚本连接也需要接受未经验证的证书,但我找不到任何文件来帮助解决这个问题。感谢您的帮助!

0 投票
1 回答
171 浏览

substrate - 如何通过“.entries”查询基板存储以获取部分项目

当我知道用于存储数据的 ID 列表时,如何查询storagevia ?.entries

来自 decl_storage 的片段

我试图获得仅有的几个条目的打字稿代码

当我在浏览器中使用 polkadot.js 应用程序并传递该 ID 时,我得到记录并且只有一个,上面的 TS 代码返回所有记录,我检查了https://polkadot.js.org/api/start/ api.query.other.html#map-keys-entries如果我正确理解上面的代码应该。工作

我知道,multi但我想用这种方法来获取全部或部分,这可能吗?

0 投票
0 回答
387 浏览

rust - polkadot.js api中的编码结构

我对前端 polkadot.js api 有疑问。假设我有一个结构

我想将结构 A 编码为字节数组,然后将其传递给基板调度调用,然后我将从字节数组中对其进行解码。实现这一目标的 api 是什么?

简而言之:

我在 polkadot.js 文档上没有找到对应的 API 和示例。谢谢!

0 投票
1 回答
1453 浏览

cryptography - 如何从波卡公钥中获取波卡地址?Polkadot.js

我尝试了@polkadot/util-cryptolib 并将@polkadot/keyring公钥转换为 polkadot 地址,但没有帮助。

有没有提供的方法polkadot.js

如何获取地址的步骤也很有效。

谢谢

0 投票
1 回答
1083 浏览

substrate - 你如何使用 Polkadot JS API 格式化余额?

我想使用 Substrate 链的基本单元格式化用户的余额。

当我使用 时toHuman(),我会得到一个自以为是的格式,其中包含如下前缀:

2.8320 kKSM

WhiletoNumber()完全返回没有任何单位的值:

2832057009447293

如何使用 Polkadot JS API 仅使用基本单位获得此值?

0 投票
1 回答
1448 浏览

api - 连接到 Substrate 时出错:无法初始化 API:createType(StorageKey):: Derived

按照本教程,我在我的 PC 上本地运行了一个 Substrate 节点。https://substrate.dev/docs/en/tutorials/create-your-first-substrate-chain/interact。可以在两个端口上查看:

所以我认为连接不是问题。

无论如何,我通过以下命令将@polkadot/api 绑定到我的节点:

yarn add @polkadot/api.

现在,每当我运行我的节点时,我都会在浏览器中遇到错误:

任何人都可以帮忙吗?

0 投票
1 回答
148 浏览

polkadot - 通过账户获取验证者的奖励积分

我正在尝试找到属于验证者的奖励积分。我从这个开始:

现在,它看起来像是individualRewardPoints某种由验证器帐户键入的地图,但是我找不到如何获取特定项目(我不想遍历地图)。有一个字符串,我尝试了这些:

这看起来很有希望,但仍然不起作用:

他们都回来了undefined。验证者奖励积分的获取途径是什么?