Mojave Terminal无法从RunNodes启动节点(Corda deployNodes)

时间:2019-01-10 11:33:31

标签: corda

在macOS Mojave 10.14.1中启动./build/nodes/deployNodes时,终端会打开,但不会启动与Gradle中deployNodes任务中定义的每个节点相对应的选项卡。

具体查看教程部分here

有人解决吗?

5 个答案:

答案 0 :(得分:2)

要解决此问题,请转到系统偏好设置->安全和隐私->隐私->可访问性,并确保终端已在列表中并选中(启用)。

答案 1 :(得分:2)

如果要从IntelliJ终端运行节点,则必须将其以及“终端”添加到“辅助功能和自动化”部分。

可访问性: Accessibility 自动化: Automation

答案 2 :(得分:0)

即使在将Intellij和终端添加到可访问性和自动化功能之后,我也面临着同样的问题(在Mojave上)。

解决方法是通过手动启动节点。每个节点目录中的java -jar corda.jar

答案 3 :(得分:0)

我设法通过在OSX上重置安全权限来解决此问题。我不知道如何将Java添加到“可访问性”组中。

条件适用于本段!如果在终端中键入“ tccutil reset AppleEvents”,则这将清除 all 安全关联。然后,当您再次运行应用程序时,系统会提示您允许或阻止。因此,如果执行此操作,然后再次尝试./runnodes,应该会看到一堆对话框,您可以单击“是”。节点现在应该开始正常运行。

此外,在安全设置中,您应该看到“ Java”出现在“辅助功能”组中。

答案 4 :(得分:0)

要在Catalina 10.15.7上进行这项工作,我必须在 Developer Tools 部分中添加终端,而不是可访问性和自动化:

enter image description here