Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/google-chrome/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
为什么我们要在r3 Corda的契约中创建空的静态命令类?它们是空的有什么意义?它们有什么用?_Corda - Fatal编程技术网

为什么我们要在r3 Corda的契约中创建空的静态命令类?它们是空的有什么意义?它们有什么用?

为什么我们要在r3 Corda的契约中创建空的静态命令类?它们是空的有什么意义?它们有什么用?,corda,Corda,我知道我们使用命令为不同类型的交易使用不同的合同代码,但我无法理解为什么它们是空的以及如何使用它们 我是学习R3 Corda的初学者。因此,如果我的怀疑是天真的,请原谅。命令用于识别交易的意图,以便在合同中验证正确的合同逻辑 对于简单的用例,该命令是一个空类,但是对于某些复杂的用例,该命令类可以用于附加命令数据。命令数据可以是作为事务的一部分可能需要的任何随机信息(通常是合同验证),但在事务的输入/输出中不可用。因此它被设计成一个类 当您可能需要命令来携带额外数据时,一个简单的情况是在网络中使用

我知道我们使用命令为不同类型的交易使用不同的合同代码,但我无法理解为什么它们是空的以及如何使用它们


我是学习R3 Corda的初学者。因此,如果我的怀疑是天真的,请原谅。

命令用于识别交易的意图,以便在合同中验证正确的合同逻辑

对于简单的用例,该命令是一个空类,但是对于某些复杂的用例,该命令类可以用于附加命令数据。命令数据可以是作为事务的一部分可能需要的任何随机信息(通常是合同验证),但在事务的输入/输出中不可用。因此它被设计成一个类

当您可能需要命令来携带额外数据时,一个简单的情况是在网络中使用oracle,如以下示例所示:

希望这有帮助