В доступе запрещен запуск Cordapp через systemctl - PullRequest
0 голосов
/ 25 апреля 2018

Запуск примера cordapp в Ubuntu в качестве службы для: https://docs.corda.net/releases/release-V3.1/deploying-a-node.html

При запуске узла я получаю следующую ошибку:

Apr 25 17:48:04 single-node-marketplace-master systemd[1]: Started Cordapp Example - party B.
Apr 25 17:48:22 single-node-marketplace-master java[99477]: Exception in thread "main" java.io.IOException: Permission denied
Apr 25 17:48:22 single-node-marketplace-master java[99477]:         at java.io.UnixFileSystem.createFileExclusively(Native Method)
Apr 25 17:48:22 single-node-marketplace-master java[99477]:         at java.io.File.createNewFile(File.java:1012)
Apr 25 17:48:22 single-node-marketplace-master java[99477]:         at net.corda.node.internal.NodeStartup.enforceSingleNodeIsRunning(NodeStartup.kt:226)
Apr 25 17:48:22 single-node-marketplace-master java[99477]:         at net.corda.node.internal.NodeStartup.run(NodeStartup.kt:53)
Apr 25 17:48:22 single-node-marketplace-master java[99477]:         at net.corda.node.Corda.main(Corda.kt:13)

1 Ответ

0 голосов
/ 25 апреля 2018

Cordapp запускается как пользователь "corda".Убедитесь, что вы оба создали пользователя и задали разрешение в /opt/<cordapp name>

sudo adduser --system --no-create-home --group corda
sudo chown corda:corda /opt/partyB
...