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

blockchain - 如何访问 Parity Substrate 开发者链上的“Alice”账户?

Substrate Collectables Workshop在某些时候建议开发者链为Alice提供一个预存账户。

让我们进入Transfer应用程序,并进行交易。名为“Alice”的默认账户预存了大量Units

但是,将 Polkadot-JS 连接到我的本地--dev链并没有附带帐户;传输应用程序也不可见。

没有可用的帐户

Alice 账户的助记词是什么,或者如何恢复该账户?有什么办法吗?

0 投票
1 回答
73 浏览

rust - 外部选项卡中没有可用的“kitties”模块

我正在关注Substrate Kitties研讨会。在1/Viewing a Storage Mapping中,我无法访问Polkadot UI 选项卡上的kitties模块:#extrinsics

截图于 2019-07-18 11-36-02

我尝试多次重新加载它。这是我的kitties.rs(编译得很好):

我在lib.rs

并将其添加到运行时。

我错过了什么?向 Substrate 运行时注册我的模块还需要什么?

0 投票
1 回答
850 浏览

substrate - 在 Polkadot-js 中是否有创建 HD 钱包地址的方法

我正在使用 Polkadot-js api,想知道是否有一个 API 可以从给定的种子生成分层确定性钱包地址?

subkey 我看到在 Substrate 的文档中提到了软和硬派生路径,但不知道这是否已移植到 Polkadot-js 或如何调用它。

0 投票
1 回答
204 浏览

substrate - 在 Polkadot 应用程序开发人员选项卡中,您如何编码 Rust 元组?

有几个例子可以包含在运行时模块中声明的自定义 Rust 类型,可以在此处应用 Polkadot Apps 接口。但是我不确定如何编码元组。对于计划在其代码和运行时 API 中使用元组以用于 polkadot-js 的任何其他人来说,情况也是如此。

下面是它在 Substrate Runtime 模块中的声明方式:

我假设我会Developer在 Polkadot Apps 设置的选项卡中添加类似的内容,但我不知道这是否是正确的语法。

0 投票
1 回答
790 浏览

node.js - What is the right way to query Polkadot js for a Substrate storage key?

I am trying to pull a large array from Substrate storage, and when querying via node.js I get "Unable to decode Vec on index 0 Source is too large".

So switching to curl and the JSON RPC interface, I wanted to check I could generate hashes correctly in node.js and then use them to query via RPC directly. Trying

(trying to follow Shawn's RPC page), I get:

But Shawn lists the answer as:

Using Shawn's value in a json RPC call gives the expected result:

If I query sudo.key directly, I do get the expected answer:

So what gives?

0 投票
1 回答
287 浏览

blockchain - 如何扫一个 Polkadot 钱包?

我想将所有资金从一个钱包转移到另一个钱包,而不会留下任何 DOT 灰尘。如何使用Polkadot JS UI进行“全部发送” ?

0 投票
1 回答
120 浏览

substrate - 无法使用 polkadotjs 密钥环验证子密钥签名,反之亦然

我想了解为什么无法使用 polkadotJs 密钥环验证子密钥签名。

当它使用密钥环签名时,一切都很好:

但是,当我尝试使用相同的 Alice 帐户对其子密钥进行签名时,验证返回 false:

任何人都可以帮忙吗?谢谢!

0 投票
3 回答
732 浏览

polkadot-js - 如何使用 Polkadot js api 解码块外部

我正在编写打字稿代码来获取块信息。我已连接到wss://kusama-rpc.polkadot.io。我正在关注官方 polkadot js api文档

我正在调用api.rpc.chain.getBlock方法获取块信息,它以 json 形式返回块信息:

我如何获得外部细节 -

我假设我得到的外部编码是编码的,解码它的方法是什么?

0 投票
1 回答
1281 浏览

rust - 如何使用 Rust 在 Substrate 中对帐户 ID 的十六进制字符串表示进行编码?

给定一个十六进制表示: ,我们可以使用 JavaScript0xd43593c715fdd31c61141abd04a99fd6822c8558854ccde39a5684e7a56da27d获取它表示的 AccountId 。keyring.encodeAddress()但是,Rust 中对应的函数是什么?

AccountId 是Substrate用户地址的地址。例如,5GrwvaEF5zXb26Fz9rcQpDWS57CtERHpNehXCPcNoHGKutQY是来自 Substrate 开发链的 Alice 的帐户 ID。

0 投票
0 回答
299 浏览

substrate - 在 ink 中调用 HashMap/BTreeMap insert() 时外部失败!通过 Polkadot JS api 签订合同

从 Polkadot JS api 调用合约调用时出现问题。

如果该函数在合约中包含 HashMap insert() 或 BTreeMap insert(),当通过 api 调用它时,我会得到:

事件不会被正确触发。但如果我使用 HashMap/BTreeMap get() 或 contains_key(),我可以正确获取事件数据。

这是我在 lib.rs 中的合约代码:

这是 api 调用的 js 文件:

这是节点终端信息:

任何人都知道问题是什么?