Sui.

专家问答

向Sui社区的专家提问

Sui.X.Peera.

赚取你的 1000 Sui 份额

获取声誉积分,并因帮助 Sui 社区成长而获得奖励。

帖子

152
  • Owen.
    May 31, 2025
    专家问答

    在 Sui Move 的 coin:: Coin 中使用自定义结构作为类型参数时出现类型检查错误?

    问题: 我在 Sui Move 代码中遇到了一个我不明白的类型检查错误. 这是我的代码的简化版本: module my_module::mymodule { use sui::coin; use sui::wallets; struct MyCoin has drop {} public fun create_coin(): coin::Coin { coin::mint(1000) } } 当我尝试编译时,出现以下错误: Invalid type parameter instantiation. Expected type 'phantom type T' but found 'MyCoin' 我做错了什么?为什么我不能用MyCoin作类型参数coin::Coin,我该如何解决这个类型检查问题?

    • Sui
    • Architecture
    0
    2
  • 赏金+10

    Peera Admin.
    May 29, 2025
    专家问答

    当 Move 结构有命名字段时,为什么 BCS 需要精确的字段顺序才能进行反序列化?

    当 Move 结构有命名字段时,为什么 BCS 需要精确的字段顺序才能进行反序列化? 我一直在深入研究 Move 中的 BCS 编码/解码,特别是跨链通信和链下数据处理. 在浏览 Sui Move 文档中的示例时,我遇到了一些似乎违反直觉的行为,我正在尝试理解底层的设计决策. 根据BCS规范,“BCS中没有结构(因为没有类型);该结构只是定义了字段序列化的顺序. ”这意味着在反序列化时,我们必须按照与peel_*结构字段定义完全相同的顺序使用函数. 我的具体问题: 设计理由:当 Move 结构具有命名字段时,为什么 BCS 需要精确的字段顺序匹配?像 JSON 或其他自描述格式一样,将字段名称与值一起序列化不是更强大吗? 泛型类型交互:文档提到 “包含泛型类型字段的类型最多可以解析到第一个泛型类型字段. ”考虑一下这个结构: struct ComplexObject has drop, copy { id: ID, owner: address, metadata: Metadata, generic_data: T, more_metadata: String, another_generic: U } 部分反序列化在这里到底是如何工作的?我可以反序列化到more_metadata并忽略两个泛型字段,还是第一个泛型字段(generic_data)完全阻止了进一步的反序列化? 跨语言一致性:使用 @mysten /bcs JavaScript 库序列化将由 Move 合约使用的数据时,在以下情况下会发生什么: -我不小心重新排序了 JavaScript 对象中的字段? -Move 结构定义会在合约升级中更改字段顺序? -我有带有自己的泛型参数的嵌套结构吗? ���际启示:在生产系统中,团队如何处理 BCS 架构演变?您是否对BCS架构进行了版本控制,还是期望结构字段顺序在部署后不可变?

    • Sui
    • Move
    5
    2
  • deriss.
    May 28, 2025
    专家问答

    如果限额临近,我的交易会完成吗?

    我收到了一条通知,说 “全球交易限额即将到来”. 如果我现在发起交易,还能在 24 小时内处理吗?

    • Move
    0
    3
  • Dominikus .
    May 25, 2025
    专家问答

    Sui 平台上的 SUI 合约地址是什么?

    大家好,我想找到 Sui 平台的 SUI 合约地址. 有人能为我确认这一点吗?

    • Sui
    0
    3
  • LargeCappWithTwo.
    May 22, 2025
    专家问答

    Sui 钱包已更新,现在无法使用密码登录

    我将我的旧 Sui 钱包更新到了最新版本,但是现在当我输入密码时,我会收到重新加载应用程序的警告��应用程序就会死机. 我该怎么做才能在不丢失访问权限的情况下解决这个问题?

    • Sui
    0
    2
  • tomek.
    May 20, 2025
    专家问答

    有没有办法在测试网上访问Stashed?

    大家好,我正在尝试探索Stashed的功能,但我想先在测试网上对其进行测试,然后再继续操作. 我知道此类试用经常需要测试网代币. 谁能说明一下Stashed是否支持测试网,以及我如何向开发团队申请此功能?

    • Sui
    • Architecture
    0
    2
  • farshad.
    May 20, 2025
    专家问答

    如何使用谷歌账户访问Sui钱包中的私钥?

    大家好,我一直在想办法从我的 Sui 钱包中获取与我的 Google 账户关联的私钥. 我的目标是将它与 Sui CLI 一起使用,但我不确定这种类型的设置是否可行. 任何见解或替代方法将不胜感激!

    • Security Protocols
    0
    2
  • RogueRig.
    May 13, 2025
    专家问答

    SUI 上最好的钱包是什么?

    SUI 区块链上最好的钱包是什么?它们提供哪些功能?

    • Sui
    1
    1
    最佳答案
  • Elvin CLONE .
    May 13, 2025
    专家问答

    导入钱包时如何解决私钥无效错误?

    我尝试将我的私钥导入我的钱包应用程序,但我不断收到 “私钥无效,请使用Bech32编码的33字节字符串. ” 错误. 我再次下载了钱包,但是即使我尝试从密码导入,问题仍然存在,最终看到的钱包余额为零. 我该怎么做才能解决这个问题?

    • Sui
    • Architecture
    0
    4
  • BlueEyedCrypto.
    May 12, 2025
    专家问答

    从 Telegram 向 Sui 钱包转移狗狗时出现问题

    大家好,我在转移我的狗时遇到了一些麻烦. 我把它们从我的 Telegram 钱包里转移到了 Sui. 尽管最初的转会似乎很成功,但随后,隋拒绝认出他们. 我该如何解决这个问题以确保我的代币出现在Sui钱包中?

    • Sui
    0
    2
我们使用 cookie 确保您在我们的网站上获得最佳体验。
更多信息