问题标签 [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.
substrate - 尝试使用 polkadotjs 部署合约,但返回 CodeSubmittableResult 而没有太多信息
我正在尝试通过 polkadotJS 在我的底层链上部署智能合约。
但是,if 语句失败,我得到了返回:
我不知道该怎么做,我也不知道这里出了什么问题。合约可以通过他们的 UI成功部署(当我这样做时,我可以直观地反馈那里的合约。在同一个 UI 中,我可以看到每次运行代码时交易量增加 1。
那么有谁知道我可以从这个结果中得到什么信息,或者我做错了什么?很难遵循这些文档,因为它已经过时了。
substrate - polkadot.js:无法创建枚举
types.json
:
基板代码:
我想在 polkadot.js中查询worker_infos
:WorkerId
错误信息:
对此有什么想法吗?如何在 polkadot.js 中传递 workerIds(枚举类型)?
events - 如何在 Substrate 中将账户的当前余额作为事件发送
user_balance 在控制台上打印帐户余额,但在发出事件时不起作用。
rust - 不发出简单结构的创建事件
我在自定义托盘中有一个简单的结构:
我能够Kitty
从 polkadot.js 网络应用程序创建一个新的,并检查KittyCreated
是否发出了查看网络资源管理器的事件:
但是,当我修改Kitty
结构以具有附加u32
参数时,会创建对象但不会发出事件:
如果我签入 Developer ChainState 并查询我得到的帐户 Kitties:
看起来结构有问题,你知道它是什么吗?
substrate - 执行 Delegator 示例时,出现“ContractTrapped”错误
建立委托合同...
- Git 克隆“https://github.com/paritytech/ink.git”。
- 移动“示例/委托人”。
- 使用“build-all.sh”构建合约。
部署和执行
- 使用 Contract Pallet 执行 Substrate-Node-Template。
- 访问 Polkadot/Substrate 门户(https://polkadot.js.org/apps/?rpc=ws%3A%2F%2F127.0.0.1%3A9944#/accounts)
- 转到合约页面(https://polkadot.js.org/apps/?rpc=ws%3A%2F%2F127.0.0.1%3A9944#/contracts)
- 部署“delegator/target/ink/accumulator/accumulator.contract”。
- 通过将“accumlator”地址作为参数来部署“delegator/target/ink/adder/adder.contract”。
- 执行加法器合约的“inc”。
- 我收到错误“system.ExtrinsicFailedcontracts.ContractTrapped”
我怎么解决这个问题?
smartcontracts - 基板 - 尘土飞扬的网络 - reateType(Call):: findMetaCall: Unable to find Call
您好,我正在尝试在尘土飞扬的网络上部署智能合约,但出现错误并且不明白这意味着什么,我在谷歌上找不到任何结果。polkadot.js 上的 toast 告诉我“system.ExtrinsicFail Other”,当我去解码外部时,我得到:
reateType(Call):: findMetaCall: 找不到索引为 0xd49b/[212,155] 的调用
调用哈希是:“0xd49bae25f960998f108be89b2f0c41ae18f6ce8dca472b198fb122b96de3a2a7”
这是我的代码:https ://github.com/PlasmNetwork/dusty-faucet/tree/main/contract
是否有一些部署相关问题的论坛?很少有谷歌搜索没有找到相关错误的任何结果......
polkadot - 从注入的 Polkadotjs 扩展账户地址获取基板前缀
如何从帐户地址获取基材前缀?
我正在使用extension-dapp将帐户注入我的 dapp。
blockchain - 如何在获得归档节点访问权限的情况下查询 polkadot.js 上的所有质押奖励
所以我正在查看 polkadot.js 上的这个 api 文档https://polkadot.js.org/docs/substrate/storage#staking 但我无法确定使用哪个来实际查询给定帐户 ID 的所有 staking 奖励/发布地址。
我在想我必须为每个时代循环。但是哪一个会返回质押奖励。所以我可以计算总加班时间吗?非常感谢 !
javascript - 将 @polkadot 包加载到带有 expo 的本机应用程序中
我目前正在开发一个响应应用程序来补充一个 Web 应用程序,并负责使用 Kilt.io 协议实现一个自我主权身份解决方案。这对于 Web 应用程序来说效果很好,但是当涉及到 react native 应用程序时,我遇到了一些问题。我最初想使用 Expo,但是 @kiltprotocol/sdk-js 包依赖于 @polkadot 包来运行,而这又依赖于 NodeJS 加密包。但是,由于它是一个 NodeJS 包,因此在尝试运行我的 expo 应用程序时找不到该模块。似乎可以在不使用 expo 时使用 rn-nodeify 包加载加密模块(尽管我自己还没有为此用例实际测试过),但是我想知道是否有人知道可行的解决方案对于一个世博项目。
polkadot - Polkadot:使用带有 Westend 链的 JS API 的奇怪交易哈希
我正在使用 Polkadot JS API 在 Westend 上发送交易。为此,片段是这样的:
我得到了一个很好的哈希值,并且余额正在按预期更新。但是在 Subscan 上找不到我得到的哈希值。当我获取账户的交易历史时,我看到了一个不同的哈希值,而不是我执行上述函数得到的哈希值。我从直接查询 Subscan(在https://westend.subscan.io/api/scan/transfers)得到的那个哈希是正确的。它可以通过 API 和使用 Subscan 的 UI 在 Subscan 上找到。
示例:我刚刚在 Westend 发送了一笔新交易。我得到了哈希0xdc2605ef0f21c77aa09f4e2df762a729bb2ecb5bb5602fe7a0858be2515c085c
;
如果我在 Subscan 上搜索该哈希,它不存在。
现在,我获取了账户的交易历史,发现我的最后一笔交易是:
我们在那里看到的哈希 ( 0xf026f07bf8736e7b9a664d08529ef88466f5d52a7237d202560cad680865c5a5
) 是正确的。而且之前的 hash ( 0xdc2605ef0f21c77aa09f4e2df762a729bb2ecb5bb5602fe7a0858be2515c085c
) 甚至没有被引用,我不知道它是什么,也不知道函数为什么signAndSend
返回它。我正在尝试获取给定 tx 有多少确认,但我不能,因为我在进行交易时得到的哈希(显然)是无用的 - 我正在我的数据库中存储我的哈希当我进行交易时得到。
任何人都可以在这里阐明一下吗?
谢谢!