问题标签 [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.
blockchain - 如何访问 Parity Substrate 开发者链上的“Alice”账户?
Substrate Collectables Workshop在某些时候建议开发者链为Alice提供一个预存账户。
让我们进入Transfer应用程序,并进行交易。名为“Alice”的默认账户预存了大量Units。
但是,将 Polkadot-JS 连接到我的本地--dev
链并没有附带帐户;传输应用程序也不可见。
Alice 账户的助记词是什么,或者如何恢复该账户?有什么办法吗?
rust - 外部选项卡中没有可用的“kitties”模块
我正在关注Substrate Kitties研讨会。在1/Viewing a Storage Mapping
中,我无法访问Polkadot UI 选项卡上的kitties
模块:#extrinsics
我尝试多次重新加载它。这是我的kitties.rs
(编译得很好):
我在lib.rs
并将其添加到运行时。
我错过了什么?向 Substrate 运行时注册我的模块还需要什么?
substrate - 在 Polkadot-js 中是否有创建 HD 钱包地址的方法
我正在使用 Polkadot-js api,想知道是否有一个 API 可以从给定的种子生成分层确定性钱包地址?
subkey
我看到在 Substrate 的文档中提到了软和硬派生路径,但不知道这是否已移植到 Polkadot-js 或如何调用它。
substrate - 在 Polkadot 应用程序开发人员选项卡中,您如何编码 Rust 元组?
有几个例子可以包含在运行时模块中声明的自定义 Rust 类型,可以在此处应用 Polkadot Apps 接口。但是我不确定如何编码元组。对于计划在其代码和运行时 API 中使用元组以用于 polkadot-js 的任何其他人来说,情况也是如此。
下面是它在 Substrate Runtime 模块中的声明方式:
我假设我会Developer
在 Polkadot Apps 设置的选项卡中添加类似的内容,但我不知道这是否是正确的语法。
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?
blockchain - 如何扫一个 Polkadot 钱包?
我想将所有资金从一个钱包转移到另一个钱包,而不会留下任何 DOT 灰尘。如何使用Polkadot JS UI进行“全部发送” ?
substrate - 无法使用 polkadotjs 密钥环验证子密钥签名,反之亦然
我想了解为什么无法使用 polkadotJs 密钥环验证子密钥签名。
当它使用密钥环签名时,一切都很好:
但是,当我尝试使用相同的 Alice 帐户对其子密钥进行签名时,验证返回 false:
任何人都可以帮忙吗?谢谢!
polkadot-js - 如何使用 Polkadot js api 解码块外部
我正在编写打字稿代码来获取块信息。我已连接到wss://kusama-rpc.polkadot.io。我正在关注官方 polkadot js api文档。
我正在调用api.rpc.chain.getBlock方法获取块信息,它以 json 形式返回块信息:
我如何获得外部细节 -
我假设我得到的外部编码是编码的,解码它的方法是什么?
rust - 如何使用 Rust 在 Substrate 中对帐户 ID 的十六进制字符串表示进行编码?
给定一个十六进制表示: ,我们可以使用 JavaScript0xd43593c715fdd31c61141abd04a99fd6822c8558854ccde39a5684e7a56da27d
获取它表示的 AccountId 。keyring.encodeAddress()
但是,Rust 中对应的函数是什么?
AccountId 是Substrate用户地址的地址。例如,5GrwvaEF5zXb26Fz9rcQpDWS57CtERHpNehXCPcNoHGKutQY
是来自 Substrate 开发链的 Alice 的帐户 ID。
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 文件:
这是节点终端信息:
任何人都知道问题是什么?