mirror of
https://github.com/corda/corda.git
synced 2025-02-21 01:42:24 +00:00
* Slight rewrite of Node administation to reflect some dev/prod differnces, and clear up some options.
28 lines
1.3 KiB
ReStructuredText
28 lines
1.3 KiB
ReStructuredText
Database access when running H2
|
|
===============================
|
|
When running a node using the H2 database, the node can be configured to expose its internal database over socket which
|
|
can be browsed using any tool that can use JDBC drivers.
|
|
The JDBC URL is printed during node startup to the log and will typically look like this:
|
|
|
|
``jdbc:h2:tcp://localhost:31339/node``
|
|
|
|
The username and password can be altered in the :doc:`corda-configuration-file` but default to username "sa" and a blank
|
|
password.
|
|
|
|
Any database browsing tool that supports JDBC can be used, but if you have IntelliJ Ultimate edition then there is
|
|
a tool integrated with your IDE. Just open the database window and add an H2 data source with the above details.
|
|
You will now be able to browse the tables and row data within them.
|
|
|
|
By default the node will expose its database on the localhost network interface. This behaviour can be
|
|
overridden by specifying the full network address (interface and port), using the new h2Settings
|
|
syntax in the node configuration:
|
|
|
|
.. sourcecode:: groovy
|
|
h2Settings {
|
|
address: "localhost:12345"
|
|
}
|
|
|
|
The configuration above will restrict the H2 service to run on localhost. If remote access is required, the address
|
|
can be changed to 0.0.0.0. However it is recommended to change the default username and password
|
|
before doing so.
|