Исключение при попытке запуска корда - PullRequest
2 голосов
/ 13 января 2020

Я пытаюсь запустить пример кода для примера cordapp путем клонирования из репозитория Github с помощью:

git clone https://github.com/corda/samples

Я выполнил все шаги, указанные в документации для запуска приложения из IntelliJ.

[ERROR] 14:54:18,832 [main] internal.DriverDSLImpl. - Driver shutting down because of exception [errorCode=1crywct, moreInformationAt=https://errors.corda.net/OS/4.3/1crywct]
 java.lang.IllegalStateException: Unable to start notaries. A required port might be bound already.
    at net.corda.testing.node.internal.DriverDSLImpl.start(DriverDSLImpl.kt:390) ~[corda-node-driver-4.3.jar:?]
    at net.corda.testing.node.internal.DriverDSLImplKt.genericDriver(DriverDSLImpl.kt:1048) ~[corda-node-driver-4.3.jar:?]
    at net.corda.testing.driver.Driver.driver(Driver.kt:185) ~[corda-node-driver-4.3.jar:?]
    at com.example.test.NodeDriverKt.main(NodeDriver.kt:15) ~[test/:?]
Caused by: java.util.concurrent.TimeoutException
    at java.util.concurrent.CompletableFuture.timedGet(CompletableFuture.java:1771) ~[?:1.8.0_231]
    at java.util.concurrent.CompletableFuture.get(CompletableFuture.java:1915) ~[?:1.8.0_231]
    at net.corda.core.internal.concurrent.CordaFutureImpl.get(CordaFutureImpl.kt) ~[corda-core-4.3.jar:?]
    at net.corda.core.internal.concurrent.CordaFutureImplKt.get(CordaFutureImpl.kt:172) ~[corda-core-4.3.jar:?]
    at net.corda.core.utilities.KotlinUtilsKt.getOrThrow(KotlinUtils.kt:134) ~[corda-core-4.3.jar:?]
    at net.corda.testing.node.internal.DriverDSLImpl.start(DriverDSLImpl.kt:379) ~[corda-node-driver-4.3.jar:?]
    ... 3 more
[WARN] 14:54:19,251 [driver-pool-thread-0] internal.InternalTestUtils. - Been polling address localhost:10040 to bind for 60 seconds...
[INFO] 14:54:57,702 [driver-pool-thread-0] internal.RPCClient. - Startup took 10512 msec
[INFO] 14:54:58,015 [driver-pool-thread-1] internal.DriverDSLImpl. - Node handle is ready. NodeInfo: NodeInfo(addresses=[localhost:10040], legalIdentitiesAndCerts=[O=Notary Service, L=Zurich, C=CH], platformVersion=5, serial=1578902078740), WebAddress: localhost:10043

Process finished with exit code 137 (interrupted by signal 9: SIGKILL)

Я вижу это описание:

[ERROR] 14:13:50,501 [main] internal.DriverDSLImpl. - Driver shutting down because of exception [errorCode=1crywct, moreInformationAt=https://errors.corda.net/OS/4.3/1crywct]

Кто-нибудь еще видел это раньше, и есть ли какие-либо рекомендации по устранению проблемы или подсказки относительно того, как мы можем отладить ее дальше?

1 Ответ

1 голос
/ 14 января 2020

Из сообщения об ошибке я вижу следующее:

"Unable to start notaries. A required port might be bound already"

, что означает, что порт (ы), используемый нотариусом, используется другим приложением или, скорее всего, используется другим работающим нотариус.

Как исправить?

Откройте файл node.conf в папке нотариуса и проверьте перечисленные порты, такие как

address : "localhost:10006"

, затем проверьте использование портов в В вашей системе либо убейте запущенный процесс, либо измените порт в нотариальном узле node.conf и запустите снова.

Удачи.

...