是否有可能使用公证密钥更新交易
Is there any possible to update transaction using keys of notary
我正在尝试在不同的机器上部署节点。它工作正常。但我有很多疑问。 controller、Notary、customer1 和 customer2 在一个 MachineA 中,customer3 和 customer4 在 MachineB 中。如果我在 machineB 中进行 customer3 和 customer4 之间的任何交易,它将在证书文件夹中为所有 nodes.I 将我的公证人放置在 machineA 中生成密钥。是否可以在 machineB 中的节点不知情的情况下使用 machineA 中的这些密钥更新某些更改?
您在customer3
和customer4
之间进行交易时在所有节点上生成的证书是自动生成的开发证书,以允许节点进行通信。
在实际部署中,您将使用每个节点的 node.conf
文件中的 devMode=false
标志关闭每个节点的开发模式。参见 https://docs.corda.net/corda-configuration-file.html。
然后您必须按照此处的说明为每个节点提供适当的证书:https://docs.corda.net/permissioning.html。如果您没有提供正确的证书,您的节点将无法启动并出现如下错误:
java.lang.IllegalArgumentException: Identity certificate not found.
Please either copy your existing identity key and certificate from
another node, or if you don't have one yet, fill out the config file
and run corda.jar --initial-registration. Read more at:
https://docs.corda.net/permissioning.html at
net.corda.node.internal.AbstractNode.validateKeystore(AbstractNode.kt:460)
~[corda-node-2.0.0.jar:?] at
net.corda.node.internal.AbstractNode.start(AbstractNode.kt:179)
~[corda-node-2.0.0.jar:?] at
net.corda.node.internal.Node.start(Node.kt:312)
~[corda-node-2.0.0.jar:?] at
net.corda.node.internal.NodeStartup.startNode(NodeStartup.kt:95)
~[corda-node-2.0.0.jar:?] at
net.corda.node.internal.NodeStartup.run(NodeStartup.kt:74)
[corda-node-2.0.0.jar:?] at net.corda.node.Corda.main(Corda.kt:11)
[corda-node-2.0.0.jar:?]
我正在尝试在不同的机器上部署节点。它工作正常。但我有很多疑问。 controller、Notary、customer1 和 customer2 在一个 MachineA 中,customer3 和 customer4 在 MachineB 中。如果我在 machineB 中进行 customer3 和 customer4 之间的任何交易,它将在证书文件夹中为所有 nodes.I 将我的公证人放置在 machineA 中生成密钥。是否可以在 machineB 中的节点不知情的情况下使用 machineA 中的这些密钥更新某些更改?
您在customer3
和customer4
之间进行交易时在所有节点上生成的证书是自动生成的开发证书,以允许节点进行通信。
在实际部署中,您将使用每个节点的 node.conf
文件中的 devMode=false
标志关闭每个节点的开发模式。参见 https://docs.corda.net/corda-configuration-file.html。
然后您必须按照此处的说明为每个节点提供适当的证书:https://docs.corda.net/permissioning.html。如果您没有提供正确的证书,您的节点将无法启动并出现如下错误:
java.lang.IllegalArgumentException: Identity certificate not found. Please either copy your existing identity key and certificate from another node, or if you don't have one yet, fill out the config file and run corda.jar --initial-registration. Read more at: https://docs.corda.net/permissioning.html at net.corda.node.internal.AbstractNode.validateKeystore(AbstractNode.kt:460) ~[corda-node-2.0.0.jar:?] at net.corda.node.internal.AbstractNode.start(AbstractNode.kt:179) ~[corda-node-2.0.0.jar:?] at net.corda.node.internal.Node.start(Node.kt:312) ~[corda-node-2.0.0.jar:?] at net.corda.node.internal.NodeStartup.startNode(NodeStartup.kt:95) ~[corda-node-2.0.0.jar:?] at net.corda.node.internal.NodeStartup.run(NodeStartup.kt:74) [corda-node-2.0.0.jar:?] at net.corda.node.Corda.main(Corda.kt:11) [corda-node-2.0.0.jar:?]