调度另一个 Substrate FRAME Pallet 中定义的函数

2024-01-02

我熟悉实现此问题标题中描述的目标的一种机制:在调用在另一个托盘中编写的外部(如 Sudo 托盘或实用程序托盘中定义的多重签名功能。跨托盘调度功能还有哪些其他选项?具体来说,我想包括一个托盘,托盘 A,作为Trait-另一个托盘(托盘 B)的绑定类型,然后从托盘 A 内分派在托盘 B 中定义的函数。


仅当您需要将源/过滤器控制为真正任意的可分派函数时,分派诸如 Utility 或 Sudo 托盘之类的调用的行为才有意义。

如果您有两个想要相互交互的特定托盘,那么使用 Trait 将它们耦合起来是正确的方法。您可以通过查看 Substrate master 中的ChangeMembers特征以及它如何在集体、会员、社会、Phragmen 选举等托盘中使用......

此外,您还可以查看更大的特征,例如Currency并看到它基本上暴露了transfer“外在”通过Currency::transfer,允许任何托盘在其自己的上下文中执行此函数。

总结来说:

  • 会建议你继续前进
  • 不建议您使用call.dispatch对于这种特定的托盘与托盘的交互
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

调度另一个 Substrate FRAME Pallet 中定义的函数 的相关文章

随机推荐

  • UITableView 仅反弹底部边缘

    是否可以弹跳UITableView在底部 但不在顶部 如果是这样 请告诉我代码 而不是改变bounces属性 我将其添加到UIScrollViewDelgate method void scrollViewDidScroll UIScrol
  • Leaflet.js 带有非真实世界地图!坐标

    我正在用传单 JS 创建 Day Z 游戏 的地图 并且想要 能够使用游戏中的坐标系在地图上绘制项目 请参见http dayz ollieb net http dayz ollieb net 在游戏中 左上角的坐标是 000 000 然后是
  • 使用android webview在浏览器中打开外部链接

    我有这段代码 但不是因为它有效 它一直在网络视图中打开 我想要的是这些链接不属于我在默认浏览器中打开的网站 任何想法 谢谢 private class CustomWebViewClient extends WebViewClient Ov
  • 如何使用NSComparator?

    我想知道以下问题是否可以使用NSComparator or not 我有两个数组 两者都保存数据模型 我在数据模型中有一个名为Rank的属性 现在我想比较两个数组 并想知道其中一个是否拥有排名较高的数据模型 如果是的话我想得到NSCompa
  • Haskell 相当于 C 的 __LINE__

    有没有办法在 Haskell 中获取行号 回溯信息 就像C的 LINE 宏或Python的traceback extract stack 这对我编写生成 C 代码的 Haskell 程序很有用 该程序将用注释来表示 告诉哪个 Haskell
  • 使用 PyUSB 通过 USB 发送数据

    我需要使用 Python 通过 USB 发送数据 我正在使用 PyUSB http sourceforge net apps trac pyusb 我寻找任何可用的 USB 端口 并尝试发送一条消息 devList usb core fin
  • 单击 puppeteer 中的元素后如何等待网络空闲?

    单击 puppeteer 中的元素后如何等待网络空闲 const browser await puppeteer launch headless false await page goto url waitUntil networkidle
  • 推荐一个可以处理日期和时间的 JS 日历小部件? [关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 我正在开发一个网络应用程序 用户需要输入日期和时间 我以前用过这个日历小部件 它工作得很好 http www dynarch com pr
  • 可观察的行为和未定义的行为——如果我不调用析构函数会发生什么?

    Note 我见过类似的问题 但没有一个答案足够精确 所以我自己问这个 这是一个非常挑剔的 语言律师 问题 我正在寻找权威的答案 C 标准说 程序可以通过重用对象占用的存储空间或通过使用非平凡析构函数显式调用类类型的对象的析构函数来结束任何对
  • 无论如何,要让(包装)NSTextField 在按回车键时写入回车符?

    我想在我的应用程序中使用可能包含回车符的换行文本字段 有没有什么方法可以强制 NSTextField 对象在文本区域中写入回车符 而不是在按下 Return 键时将其操作发送到目标 这涵盖在技术问答 QA1454 http develope
  • 如果小于则 MIPS 汇编分支

    我一直在开发一个非常基本的 MIPS 程序 用于计算门票销售的一些内容 我已经实现了所有功能 但是当我执行 IF 语句 blt gt 如果小于则分支 时 我遇到了一些错误 我将以下数据存储在临时寄存器中 t0 of VIP tickets
  • 如何禁用 ion-datetime 中的特定日期?

    我在用离子日期时间 https ionicframework com docs api components datetime DateTime 用于选择我的特定日期Ionic3 Angular应用 我想禁用某些特定日期ion dateti
  • 可以有多个“:root”选择器吗?

    在 TWBS 4 中 bootstrap css 有一个 root带有颜色变量的选择器 Can my 子样式表还有有一个 root选择器 用于我自己的变量 我正在猜测 root 可以像任何其他选择器一样被覆盖和添加 但我还没有找到任何讨论或
  • 动态创建方法中的 Ruby 动态参数

    我有以下类型的方法定义 method name foo method arguments bar baz method mandatory arguments quux gt true method body gt quux bar baz
  • JavaFX 8,带有复选框的列表视图

    我想创建一个简单的ListView 我发现我可以使用 setCellFactory 方法 但我不明白如何正确使用它们 到目前为止我有 myListView setCellFactory CheckBoxListCell forListVie
  • 使用替代语言代码的异步语音识别响应没有语言代码

    我正在尝试使用新的测试版替代语言功能 https cloud google com speech to text docs multiple languages允许在创建转录作业时提供一组语言 并返回检测到的语言以及该语言的转录结果 当我从
  • 如何访问新的浏览器选项卡

    瓦蒂尔菜鸟在这里 我正在尝试连接并操作新生成的浏览器选项卡 但对如何识别新选项卡有点困惑 这是我所拥有的 Windows 7 32 位 IE 10 红宝石 1 9 3 p392 TDM 32 4 5 2 本地宝石 瓦提尔 4 0 2 x86
  • JSF:如何不在验证消息中显示元素 id?

    我有一个简单的 JSF 表单 对输入文本进行了一些验证 就像是
  • jquery 自动完成下拉菜单是透明的

    我正在尝试在我的一个文本字段上使用 jquery 自动完成功能 除了下拉列表由于某种原因是透明的这一事实之外 一切似乎都正常 我链接了 jquery ui js 和 jquery ui css 两者都是版本 1 11 4 似乎可以正常加载值
  • 调度另一个 Substrate FRAME Pallet 中定义的函数

    我熟悉实现此问题标题中描述的目标的一种机制 在调用在另一个托盘中编写的外部 如 Sudo 托盘或实用程序托盘中定义的多重签名功能 跨托盘调度功能还有哪些其他选项 具体来说 我想包括一个托盘 托盘 A 作为Trait 另一个托盘 托盘 B 的