BridgeInner 配置文件位置
BridgeInner configuration file location
网桥是否应该从 bridge.conf
读取其证书的路径?我认为是这样(如文档中所述)但是当我启动它时,它会在 ./certificates/
文件夹中查找证书:
[ERROR] 16:17:53+0200 [main] internal.BridgeStartup.run - Exception during bridge startup
java.nio.file.NoSuchFileException: /opt/corda/bridge/certificates/truststore.jks
这是 bridge.conf
中的块:
bridgeMode = BridgeInner
outboundConfig {
artemisBrokerAddress = "myNodeServer:myNodeServerPort"
}
bridgeInnerConfig {
floatAddresses = ["floatServer:floatServerPort"]
expectedCertificateSubject = "CN=Float Local,O=Local Only,L=Paris,C=FR"
customSSLConfiguration {
keyStorePassword = "xxx"
trustStorePassword = "xxx"
sslKeystore = "./bridgecerts/bridge.jks"
trustStoreFile = "./bridgecerts/trust.jks"
crlCheckSoftFail = true
}
}
networkParametersPath = network-parameters
树下:
我的服务器名称:/opt/corda/bridge $ 树 .
.
├── bridgecerts
│ ├── bridge.jks
│ └── trust.jks
├── bridge.conf
├── corda-bridgeserver-3.1.jar
├── logs
│ └── node-myServerName.log
└── network-parameters
2个目录,6个文件
我这里做错了什么?
奇怪的是,我在另一台服务器上的浮动没有这个问题,设置方式相同...
桥有两个连接:
- 一个到浮动,叫隧道连接
- 一个到节点,称为Artemis连接
bridgeInnerConfig
块中的设置配置隧道连接。您看到的异常是缺少 Artemis 连接的证书。请参阅文档 here:
In particular the BridgeInner setup needs a certificates
folder
containing the sslkeystore.jks
and truststore.jks
copied from the
node and a copied network-parameters
file in the workspace folder.
您需要按照说明提供 certificates
文件夹和 network-parameters
文件。
您也可以使用 outboundConfig
块配置 Artemis 连接,但不推荐这样做。
网桥是否应该从 bridge.conf
读取其证书的路径?我认为是这样(如文档中所述)但是当我启动它时,它会在 ./certificates/
文件夹中查找证书:
[ERROR] 16:17:53+0200 [main] internal.BridgeStartup.run - Exception during bridge startup
java.nio.file.NoSuchFileException: /opt/corda/bridge/certificates/truststore.jks
这是 bridge.conf
中的块:
bridgeMode = BridgeInner
outboundConfig {
artemisBrokerAddress = "myNodeServer:myNodeServerPort"
}
bridgeInnerConfig {
floatAddresses = ["floatServer:floatServerPort"]
expectedCertificateSubject = "CN=Float Local,O=Local Only,L=Paris,C=FR"
customSSLConfiguration {
keyStorePassword = "xxx"
trustStorePassword = "xxx"
sslKeystore = "./bridgecerts/bridge.jks"
trustStoreFile = "./bridgecerts/trust.jks"
crlCheckSoftFail = true
}
}
networkParametersPath = network-parameters
树下:
我的服务器名称:/opt/corda/bridge $ 树 .
.
├── bridgecerts
│ ├── bridge.jks
│ └── trust.jks
├── bridge.conf
├── corda-bridgeserver-3.1.jar
├── logs
│ └── node-myServerName.log
└── network-parameters
2个目录,6个文件
我这里做错了什么? 奇怪的是,我在另一台服务器上的浮动没有这个问题,设置方式相同...
桥有两个连接:
- 一个到浮动,叫隧道连接
- 一个到节点,称为Artemis连接
bridgeInnerConfig
块中的设置配置隧道连接。您看到的异常是缺少 Artemis 连接的证书。请参阅文档 here:
In particular the BridgeInner setup needs a
certificates
folder containing thesslkeystore.jks
andtruststore.jks
copied from the node and a copiednetwork-parameters
file in the workspace folder.
您需要按照说明提供 certificates
文件夹和 network-parameters
文件。
您也可以使用 outboundConfig
块配置 Artemis 连接,但不推荐这样做。