问题标签 [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.
substrate - 以下将 Vec 插入哈希映射的方法是否有效?
我在 decl_storage 中有以下变量:
这是我的 decl_module 函数:
这里我写了两条语句,首先插入departmentid
到approved_peer_dep
,然后再插入到区块链存储PeerDepartments
中。
问题是如果approved_peer_dep
包含一个非常大Vec
的,blockchain ( PeerDepartments
) 会插入包含所有使用更多资源的部门的完整 Vec,还是会使用添加单个部门的资源?如果它将使用更多资源,那么编写代码的更好方法是什么。
如何拥有数据结构,以便我可以通过密钥访问 Vec 并对其进行更新?
substrate - 使用 polkadot lib 的公钥/私钥加密?
我正在构建一个由 polkadot js 支持的底层区块链。在处理任务时,我需要公钥/私钥加密和解密。例如:Bob 想向 Alice 发送一封加密的电子邮件。为此,Bob 获取 Alice 的公钥并加密他给她的消息。然后,当 Alice 收到消息时,她会使用只有她自己知道的私钥来解密来自 Bob 的消息。有谁知道这是如何通过 Polkadot js 库完成的?帮助将不胜感激!
substrate - 找到未知类型,没有 DepartmentDetails 的类型
我正在尝试在基板中使用 struct
在 decl_stroage
虽然节点成功运行且没有错误,但它给 polkadotjs 应用程序报错,说:
发现未知类型,没有部门详细信息的类型
substrate - 结构:在'args'上失败::结构:在'dest'上失败
在尝试 polkadotjs 库时,它会在传输过程中出错。
这是我的代码:
它给出错误:
错误:createType(Call):: Struct: failed on 'args':: Struct: failed on 'dest':: Decoding [object Object]: value.substr is not a function
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 中出现错误:
如何解决?
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
当我尝试转移硬币时出现此错误
blockchain - 您如何为您的运行时编写系统测试?
嗨,我正在使用 Substrate-FRAME 开发运行时,我想知道如何为我的运行时编写系统测试?
编写系统测试的主要目的是确保最终构建满足所有要求的规范,并确保运行时升级不会受到任何影响。对我来说,这个想法类似于第 1 点。2 在这个线程中提到。
任何有关此类测试的文档都会非常有帮助。
更新:
我最终py-substrate-interface
用来制作测试场景。现在我可以自动部署节点以形成网络(感谢 Python)并运行我的自定义系统测试场景。在 Substrate 中开发运行时非常有用的工具。
rust - 是否可以从基板合同进行外部调用
我想从底层合同进行外部 http 调用,例如(例如对 infura 的 RPC 调用)。可能吗?如果可能的话,然后建议我方法或一些代码片段。
rust - 在块构建器中访问 Substrate 外部数据
在块构建器中从外部构建块期间,我需要访问单个外部数据,即签名者的 AccointId 和随机数。SignaturePayload
我假设这些数据是特征的一部分,Extrinsic
但找不到获取这些数据的方法。
如何在这里获取签名者的 AccountId 和 nonce?