Migración de datos de Corda 2 a Corda 3

https://docs.corda.net/changelog.html#version-3-0 establece que "una instancia de la base de datos H2 de Corda 1.0 y 2.0 no se puede reutilizar para Corda 3.0". Esto significa que si tengo un Cordapp que ejecuta Corda 2.0 y quiero actualizar mi CorDapp a Corda 3.0, necesito descartar toda la información almacenada de mi nodo de Corda 2.0, comenzar de nuevo y volver a ejecutar todas las transacciones que se procesaron antes de aceptar ¿nuevos?

Pongamos un ejemplo. Tengo un Corda 2.0 CorDapp para registrar entradas y salidas de efectivo. Este CorDapp ha estado funcionando durante un tiempo, con 10k transacciones almacenadas en la bóveda ya. Y digamos que hay 50 nuevas transacciones por día.

Supongamos que el 1 de marzo, Alice deposita $ 30. El 2 de marzo, Alice retira $ 20. Por lo tanto, solo tiene $ 10 disponibles.

Si deseo actualizar mi Cordapp a Corda 3.0 el 14 de marzo, tendré que descartar los datos almacenados de mi Cordap Cordapp 2.0 (persistence.mv.db, etc.) y vuelva a ejecutar esas transacciones de 10k en Corda 3.0 antes de permitir que Alice haga nuevos depósitos / retiros (ya que no puedo permitir que Alice tenga algo diferente a $ 10). ¿Es correcto mi entendimiento?

Respuestas a la pregunta(1)

Su respuesta a la pregunta