Notary Deployment

Deploying notary virtual nodes to your network follows an almost identical process to deploying regular application virtual nodes to your network, with some small changes:

  • The appropriate R3 signing keys must be allowed on the network, in addition to any signing keys used to sign application CPKs (Corda Packages)/CPBs (Corda Package Bundles).

  • Prior to constructing a notary virtual node, you must upload the notary CPI (Corda Package Installer) to the application network.

  • When creating a notary virtual node, you must specify the hash of the notary CPI rather than the application CPI.

  • When registering the notary virtual node with the MGM, the following additional information must be supplied in the context of the registration request:

    • "corda.roles.0" : "notary" - This flags the virtual node as taking the role of a notary on the network.

    • "corda.notary.service.name" : <x500 name> - This is a user-specified X.500 name for the notary service that this virtual node will represent. This is the name that will be used by CorDapps when specifying which notary to use for notarization.

    • "corda.notary.service.plugin" : "net.corda.notary.NonValidatingNotary" - This attribute replaces the validating Boolean flag in Corda 4. This is effectively the equivalent to setting validating = false in Corda 4.

For information on developing notary plugin CorDapps in Corda 5.0 Beta, see the Developing 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.