问题标签 [polkadot]

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 投票
1 回答
34 浏览

substrate - 以下将 Vec 插入哈希映射的方法是否有效?

我在 decl_storage 中有以下变量:

这是我的 decl_module 函数:

这里我写了两条语句,首先插入departmentidapproved_peer_dep,然后再插入到区块链存储PeerDepartments中。

问题是如果approved_peer_dep包含一个非常大Vec的,blockchain ( PeerDepartments) 会插入包含所有使用更多资源的部门的完整 Vec,还是会使用添加单个部门的资源?如果它将使用更多资源,那么编写代码的更好方法是什么。

如何拥有数据结构,以便我可以通过密钥访问 Vec 并对其进行更新?

0 投票
0 回答
205 浏览

substrate - 使用 polkadot lib 的公钥/私钥加密?

我正在构建一个由 polkadot js 支持的底层区块链。在处理任务时,我需要公钥/私钥加密和解密。例如:Bob 想向 Alice 发送一封加密的电子邮件。为此,Bob 获取 Alice 的公钥并加密他给她的消息。然后,当 Alice 收到消息时,她会使用只有她自己知道的私钥来解密来自 Bob 的消息。有谁知道这是如何通过 Polkadot js 库完成的?帮助将不胜感激!

0 投票
1 回答
43 浏览

substrate - 找到未知类型,没有 DepartmentDetails 的类型

我正在尝试在基板中使用 struct

在 decl_stroage

虽然节点成功运行且没有错误,但它给 polkadotjs 应用程序报错,说:
发现未知类型,没有部门详细信息的类型

https://substrate.dev/recipes/structs.html

0 投票
0 回答
47 浏览

substrate - 结构:在'args'上失败::结构:在'dest'上失败

在尝试 polkadotjs 库时,它会在传输过程中出错。

这是我的代码:

它给出错误:
错误:createType(Call):: Struct: failed on 'args':: Struct: failed on 'dest':: Decoding [object Object]: value.substr is not a function

0 投票
2 回答
228 浏览

substrate - 如何测试基板 3.0.0 中的事件?

在基板 2.0.1 中,它具有以下代码:

https://github.com/substrate-developer-hub/recipes/blob/master/pallets/simple-event/src/tests.rs

但是添加 impl_outer_event 会在基板 3.0.0 中出现错误:

https://github.com/substrate-developer-hub/substrate-node-template/blob/master/pallets/template/src/mock.rs

如何解决?

0 投票
1 回答
303 浏览

substrate - 如何在 polkadot.js 中配置枚举

以下是我的基板代码:

如何在json文件中配置枚举类型?https://polkadot.js.org/apps

这不起作用:

0 投票
2 回答
25 浏览

substrate - 最新的 polkodotjs.org 没有连接到 Pirl Coin (substrate 2) 网络

你能检查并解释问题以免出错吗?

这是 Pirl 源代码

https://github.com/pirl/pirl-2_0
(在 v0.8.25-ad031f3)

这是 pirl polkadotjs.org 的克隆版本(api v2.2.2-2,apps v0.62.2-2 检查链接的右上方)

https://dashboard.pirl.network/ 自定义端点:wss://rpc.pirl.network

当我尝试转移硬币时出现此错误

在此处输入图像描述

0 投票
1 回答
105 浏览

blockchain - 您如何为您的运行时编写系统测试?

嗨,我正在使用 Substrate-FRAME 开发运行时,我想知道如何为我的运行时编写系统测试?

编写系统测试的主要目的是确保最终构建满足所有要求的规范,并确保运行时升级不会受到任何影响。对我来说,这个想法类似于第 1 点。2 在这个线程中提到。

任何有关此类测试的文档都会非常有帮助。

更新:

我最终py-substrate-interface用来制作测试场景。现在我可以自动部署节点以形成网络(感谢 Python)并运行我的自定义系统测试场景。在 Substrate 中开发运行时非常有用的工具。

0 投票
1 回答
61 浏览

rust - 是否可以从基板合同进行外部调用

我想从底层合同进行外部 http 调用,例如(例如对 infura 的 RPC 调用)。可能吗?如果可能的话,然后建议我方法或一些代码片段。

0 投票
0 回答
172 浏览

rust - 在块构建器中访问 Substrate 外部数据

块构建器中从外部构建块期间,我需要访问单个外部数据,即签名者的 AccointId 和随机数。SignaturePayload我假设这些数据是特征的一部分,Extrinsic但找不到获取这些数据的方法。

如何在这里获取签名者的 AccountId 和 nonce?