我正在尝试设置Corda 防火墙,特别是浮点数。似乎不清楚的是,这个服务器/容器上需要什么,只需要什么。尝试只使用 corda-bridgeserver.jar 和相关的其他文件,只会出错。
我不能 100% 确定浮动文件中应该包含哪些文件。我有:
emp-float/bridge.conf
emp-float/corda-bridgeserver-3.1.jar
emp-float/network-parameters (copied from bridge inner)
emp-float/ floatcerts/float.jks
emp-float/floatcerts/trust.jks
我跑:
java -jar corda-bridgeserver-3.1.jar
并出现以下错误:
WARNING: An illegal reflective access operation has occurred
WARNING: Illegal reflective access by Capsule (file:/home/b3iadmin/emp-float/corda-bridgeserver-3.1.jar) to field com.sun.jmx.mbeanserver.JmxMBeanServer.mbsInterceptor
WARNING: Please consider reporting this to the maintainers of Capsule
WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations
WARNING: All illegal access operations will be denied in a future release
Exception in thread "main" java.io.IOException: Permission denied
at java.base/java.io.UnixFileSystem.createFileExclusively(Native Method)
at java.base/java.io.File.createNewFile(File.java:1024)
at net.corda.bridge.internal.BridgeStartup.enforceSingleBridgeIsRunning(BridgeStartup.kt:147)
at net.corda.bridge.internal.BridgeStartup.run(BridgeStartup.kt:48)
at net.corda.bridge.Bridge.main(Bridge.kt:19)
我是 Linux 新手,所以任何帮助我都非常感谢
答案1
Shuan,
这似乎是权限问题。请确保您的用户对 下的所有目录都有写权限emp-float
。另外,请更新 Bridge/Float 组件的版本。谢谢!
答案2
我改变了一些事情来解决这个问题:
- 安装了 JDK 版本 8,因为这是 Corda 运行的版本
- 调整权限
- 使用 Corda bridge/float 3.2 版本