Running the TVU
This section describes the requirements to run the Transaction Validator Utility (TVU) to verify a pre-4.12 database of transactions. Please read this section in conjunction with Corda Enterprise Edition 4.11 to 4.12 upgrade guide which describes the upgrade process in more detail.
The TVU is compatible only with 4.11 database schemas. To verify transactions on a pre-4.11 database, you must first upgrade the database to version 4.11. You must run the TVU in the same environment as a 4.12 node, in terms of cordapps
and legacy-jars
folders, with the exception that the database it connects to is the 4.11 database being checked. Note that you do not need to create a legacy-contracts
folder when running the TVU. The TVU will extract what it needs from the database. Before performing the following steps, ensure everything is backed up, as changes will be made to folders as described below.
- Place the TVU JAR in your Corda 4.11 node directory.
- In the
cordapps
directory, remove the existing JARs and replace them with the 4.12 JDK17/Kotlin 1.9 equivalent JARs. - If needed, create a
legacy-jars
directory, then copy the third-party dependencies and any JARs you were dependent upon from thedrivers
directory to thelegacy-jars
directory . See Corda Enterprise Edition 4.11 to 4.12 upgrade guide for details.
You can now run the TVU using the command lines described in the TVU CLI parameters section.
Was this page helpful?
Thanks for your feedback!
Chat with us
Chat with us on our #docs channel on slack. You can also join a lot of other slack channels there and have access to 1-on-1 communication with members of the R3 team and the online community.
Propose documentation improvements directly
Help us to improve the docs by contributing directly. It's simple - just fork this repository and raise a PR of your own - R3's Technical Writers will review it and apply the relevant suggestions.
We're sorry this page wasn't helpful. Let us know how we can make it better!
Chat with us
Chat with us on our #docs channel on slack. You can also join a lot of other slack channels there and have access to 1-on-1 communication with members of the R3 team and the online community.
Create an issue
Create a new GitHub issue in this repository - submit technical feedback, draw attention to a potential documentation bug, or share ideas for improvement and general feedback.
Propose documentation improvements directly
Help us to improve the docs by contributing directly. It's simple - just fork this repository and raise a PR of your own - R3's Technical Writers will review it and apply the relevant suggestions.