解决链式交易中的关系

Resolving relations inside a chain transaction

我已经测试了解决与 "composer-client" 库的关系的可能性。我在 API 参考文献中看到 "composer-client.AssetRegistry" class 具有来自其超级 class "Registry" 的 "resolve" 和 "resolveAll" 方法。这些方法在开发客户端应用程序时很有用。

然而,composer-runtime.AssetRegistry 只有 "get" 和 "getAll" 方法,return 注册表记录 没有解析"relations"。

我似乎找不到解决交易代码内部关系的任何方法。有什么线索吗?谢谢

你是对的,composer-runtime 目前不提供 resolve/resolveAll 方法。话虽如此,您可能不需要这些函数,因为作为参数传递给事务代码的任何对象都应该被完全解析,因此您应该能够从传递的对象访问所需的一切。

我想这取决于您的实际用例。如果您想独立于事务代码从 AssetRegistries 中获取资产,那么您必须手动解决关系,按照目前的情况使用运行时 API 来遵循关系。