Да, можно запустить узел с базой данных SQL, отличной от H2.На самом деле, поддержка PostgreSQL и SQLServer была предоставлена сообществом открытого исходного кода.См. Инструкции по настройке здесь .Однако следует помнить, что конвейер непрерывной интеграции Corda не запускает модульные тесты или интеграционные тесты этих баз данных, поэтому их следует использовать на свой страх и риск.
Обратите внимание, что в обоих случаях вы настраиваете узел для использованияальтернативная база данных через файл конфигурации, и она сохраняет все свои данные в этой альтернативной базе данных (транзакции, состояния, идентификаторы и т. д.).От вас не ожидается доступа к базе данных напрямую в потоке, чтобы сделать это, и вы можете полагаться на стандартные ServiceHub
операции и стандартные потоки, такие как FinalityFlow
.