anchor.diff:  all() -> [
       new_node_joins_network
       , docker_keeps_data
  -    , crash_and_continue_sync
       , net_split_recovery
  +    , stop_and_continue_sync
   ].
   
   init_per_testcase(_TC, Config) ->
  
positive.code:     wait_for_value({height, 0}, [old_node2], NodeStartupTime, Cfg),
      ct:log("Node 2 ready to go"),
  
      %% we are fetching blocks crash now
      kill_node(old_node1, Cfg),
      Top2 = request(old_node2, [v2, 'top'], #{}, Cfg),
      ct:log("Node 2 top: ~p~n", [Top2]),
      Height = maps:get(height, Top2),
      case Height >= Length of
           true -> {skip, already_synced_when_crashed};
           false ->
              start_node(old_node1, Cfg),
              wait_for_value({height, Length}, [old_node2], (Length - Height) * MiningTime, Cfg),
  
negative.code: % Test cases
  -export([new_node_joins_network/1,
           docker_keeps_data/1,
           stop_and_continue_sync/1,
           net_split_recovery/1
          ]).
  
  -import(aest_nodes, [
      setup_nodes/2,
  