Я получаю столбец "identity_value" имеет тип ошибки байта во время работы узла Corda - PullRequest
1 голос
/ 01 мая 2020

Я получаю столбец "identity_value" имеет тип байтовой ошибки во время работы узла Corda. Я пытаюсь использовать одну существующую схему (party_a_schema) для одного из моих приложений. Я обновил файл node.conf для этого узла. node error

После базового анализа c я обнаружил, что для использования схемы для нескольких cordapp в платформе с открытым исходным кодом Corda мы должны выполнить приведенный ниже оператор DDL.

CREATE SEQUENCE my_schema.hibernate_sequence INCREMENT BY 1 MINVALUE 1 MAXVALUE 9223372036854775807 START 8 CACHE 1 NO CYCLE;

Во время выполнения скрипта я получаю эту ошибку Script execution error

1 Ответ

1 голос
/ 08 мая 2020

Выше проблема была решена. Это происходит, когда вы выполняете чистую развертывание узлов много раз, и в этом случае файлы вашего узла удаляются (включая хранилища доверенных сертификатов, ключи, сертификаты, файлы nodeinfo), но они не удаляются из базы данных. В конце концов, вы повреждаете базу данных, добавляя новую запись при каждом развертывании узла, и, следовательно, в конечном итоге узел не запускается должным образом.

В идеале, когда вы развертываете, когда вы впервые развертываете свое приложение, все необходимые таблицы создаются, файлы информации об узлах, идентификационные данные, сертификаты и т. Д. c. Позже, если вы хотите внести какие-либо изменения в идеале, вам нужно обновить свое приложение и выполнить миграцию базы данных (вы не очищаете всю базу данных).

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

...