Начиная с Corda 3, нет способа удаленно завершить работу или перезапустить узел. Если возможно, вы можете использовать вместо этого SSH (например, ssh user@host systemctl stop
).
Corda 4 представляет CordaRPCOps.shutdown
, который немедленно отключает узел, не дожидаясь окончания потоков. Вы должны выполнить слив потока до вызова этой операции RPC.
Вы не можете это изменить. Каждый экземпляр AppDomain имеет фиксированный app.config, который задается через экземпляр AppDomainSetup при создании нового домена приложения. Хотя вы можете получить информацию о настройке через AppDomain.SetupInformation , на данный момент она фактически стала доступной только для чтения.
Учитывая это, одним из вариантов может быть создание нового домена приложения из вашего Main и настройте домен для использования требуемого app.config.
Можно вынудить приложение считать конкретное использование файла конфигурации
System.Configuration.ConfigurationManager.OpenExeConfiguration(PATH_TO_CONFIG);
Рассмотрите возможность размещения вашей конфигурации в сериализованном объекте XML.
appdomain.currentdomain.SetData («app_config_file», @configfile);