blockchain - 我们可以限制 Corda 中的帐户只接受一个特定的状态吗?
问题描述
在 My Corda 项目中,我想创建一个特殊帐户,该帐户只能具有一种特定类型的状态,并且如果与它共享任何其他状态,则不接受。而同一节点上的其他帐户也可以接受其他状态。在 Corda 有可能吗?如果是,那么如何?
解决方案
你可以用很多不同的方式来做到这一点。
也许最简单的方法是在流程中?您只想创建一个规则,以确保只有某个帐户可以运行或让流程运行涉及它。
例子:
// Create account by using sub flow (from inside a flow).
val accountInfo: StateAndRef<AccountInfo> = subFlow(CreateAccount("Roger's account"))
// Then look up the account by account ID and name.
accountService.accountInfo(accountInfo.state.data.name)
accountService.accountInfo(accountInfo.state.data.identifier.id)
查看源文档的此链接。祝你好运!
推荐阅读
- ios - 将 JSON 数据传递给类中的数组(Alamofire + SwiftyJSON)
- c# - 简单验证
- sql - 比较并获取基于月份插入到表中的新数据
- c++ - 如何在多个 Catch2 测试用例中检查相同的条件
- java - Anylogic - 从其他代理访问变量
- flutter - 在flutter插件中实现外部库android
- google-maps - 具有引用者限制的 API 密钥不能与此 API 一起使用
- laravel - Laravel 5.7 安装问题
- ajax - chrome 上的 Api Url 返回响应,但不是 Postman
- c# - 左键单击 WPF Web 应用程序上下文菜单