diff --git a/flake/nixosModules/role-block-producer.nix b/flake/nixosModules/role-block-producer.nix index 05f9c65..9615277 100644 --- a/flake/nixosModules/role-block-producer.nix +++ b/flake/nixosModules/role-block-producer.nix @@ -224,8 +224,16 @@ flake: { RELAY_ENDPOINT = mkIf mithrilCfg.useRelay "${mithrilCfg.relayEndpoint}:${toString mithrilCfg.relayPort}"; }; + preStart = '' + while ! [ -s /run/secrets/cardano-node-cold-verification ]; do + echo "Waiting 10 seconds for secret /run/secrets/cardano-node-cold-verification to become available..." + sleep 10 + done + ''; + serviceConfig = { Type = "oneshot"; + ExecStart = getExe (pkgs.writeShellApplication { name = "mithril-signer-verifier"; runtimeInputs = with pkgs; [cardano-cli curl gnugrep jq];