问题标签 [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 投票
0 回答
169 浏览

java - Java离线生成波卡地址

我使用 SCALE Codec 生成 java 离线地址。但我看到生成的地址和 polkadot.js 生成的地址不一样。我使用了 bitcoinj 的 MnemonicCode 生成助记词,然后我给助记词添加种子;这是我的代码;</p>

polkadot.js 生成地址为“12EgmkT6NHjTjtwcvfBFu1dkPEN9TLFo3ftA4L2ZcmkCfQCp”;

我使用我的代码生成的地址是“12YTJRjPRsw34wBp2Ewfr9oBP9w47RpKKw4CPZF2zaCga1Hk”

如何生成类似的 polkadot.js 的地址?

0 投票
0 回答
168 浏览

substrate - 如何使用 Polkadot.js API 订阅单个事件?

我想使用 Polkadot.js API 订阅单个事件(或事件列表)。但是,我只找到了有关如何遍历事件然后过滤结果的信息。此外,关于事件的文档列出了所有发出的事件,但我还没有找到订阅单个事件的方法。

这可能吗?我怎么能那样做?谢谢!

0 投票
1 回答
183 浏览

python - 如何使用py-substrate-interface获取Polkadot中所有账户的账户数据

我想做几件事。首先,获取所有账户的数据,做财富分布分析。其次,获取所有附加了身份信息的账户的数据。

我可以使用py-substrate-interface做基本的事情,但我无法弄清楚用于获取所有帐户或带有某种身份的帐户的数据的命令。

0 投票
1 回答
63 浏览

rust - UTXO Workshop:如何获取 Alice 的签名?

这可能是一个愚蠢的问题...

我正在玩utxo-workshop,下面有一条评论询问如何获得 alice 的 sigscript。

我尝试按照以下测试用例中的程序进行操作utxo.rs

但它返回一个错误:called `Option::unwrap()` on a `None` value.

我猜交易应该是这样的:

我如何在她在 Bob 上花费 50 utxo 的交易中获得 Alice 签名: 0x6ceab99702c60b111c12c2867679c5555c00dcd4d6ab40efa01e3a65083bfb6c6f5c1ed3356d7141ec61894153b8ba7fb413bf1e990ed99ff6dee5da1b24fd83

或者我怎么能在polkadot.js中做到这一点?

0 投票
1 回答
115 浏览

rust - 如何启动底层区块链作为测试网络?

请原谅我在这里提出的愚蠢问题。

在此处输入图像描述

要在TEST NETWORKS类别下启动我的节点模板,我是否需要像GeekCash那样托管我自己的 polkadot/应用程序?

要执行的正确命令是什么substrate-node-template?例子总是--dev --tmp

0 投票
0 回答
166 浏览

blockchain - 在基板中实施资产托盘时出现此运行时错误(1002:验证错误:运行时错误:执行失败:

实现资产托盘时出现此运行时错误

1002:验证错误:运行时错误:执行失败:ApiError(FailedToConvertParameter

有关错误的更多信息:

1002:验证错误:运行时错误:执行失败:ApiError(FailedToConvertParameter {函数:“validate_transaction”,参数:“tx”,错误:错误{原因:某些(错误{原因:某些(错误{原因:无,描述:“没有足够的数据来填充缓冲区”}),描述:“无法解码Call::create.2”}),描述:“无法解码Call::Assets.0”}}):RuntimeApi,执行失败:ApiError,FailedToConvertParameter { 函数:“validate_transaction”,参数:“tx ", error: Error { cause: Some, Error { cause: Some, Error { cause: None, desc: "没有足够的数据来填充缓冲区" }, desc: "不能……</p>

资产托盘配置特征的实现:

lib.rs

0 投票
0 回答
48 浏览

polkadot-js - polkadot.js api 查询是否内置排序/排序?

如果给定查询的条目超过数万个,则返回整组条目然后在 Javascript 中对其进行排序/排序是非常低效的,所以我想知道是否有内置的方法来做到这一点。

例如,如果我获得uniques资产,我可以获得

但是每个资产条目的键都是乱序的,所以如果我想通过传递来获取下一个 50,startKey我需要上一个查询中的最后一个键,但由于它们都乱序,所以没有意义,所以构建一个分页我必须在客户端获取所有条目并排序/排序,或者首先将它们全部索引到我们自己的数据库中

0 投票
1 回答
138 浏览

substrate - polkadot-js balances.transfer 抛出错误

在我的 webappbalances.transfer中抛出错误但staking.bondExtra按预期工作。它连接到westend网络。

错误:

错误:createType(Call):: Call: 解码失败 balances.transfer:: Struct: 参数失败:{"dest":"LookupSource","value":"Compact<Balance>"}:: Struct: 失败: Compact<Balance>:: 断言失败

代码片段:

0 投票
2 回答
242 浏览

substrate - 如何在基板中生成 types.json

在 polkadot-js 中已经为开发者提供了在托盘中定义自定义类型,以便 polkadot-ui 可以理解这些类型(意味着可以使用一些底层 API polkadot-js)。这些类型是使用 json 格式定义的。这是示例

我看到在substrate-node-template/scripts中有aggregrate_types.js文件生成types.json。我不知道如何自动生成它,或者我应该手写。例如,在我的托盘中,我定义了enum RoleIDstruct Role。但是在 UI 中它不明白 RoleID 是什么。你能解释得更清楚吗?我相信它可以与定义types.json有关。 https://github.com/polkadot-js/apps/blob/master/packages/page-settings/src/md/basics.md#developer在此处输入图像描述

聚合类型.json: 在此处输入图像描述

谢谢!!!

0 投票
2 回答
94 浏览

substrate - 我们可以运行一个基板全节点(所有托盘都在其中实现)而不是从基板节点模板开始吗?

我们可以运行一个基板完整节点(所有托盘都在其中实现)而不是从基板节点模板开始吗?