Prerequisites for the CorDapp Template
This section lists the third-party software prerequisites for local deployment with the CorDapp template.
startCorda
task if any existing local programs are using ports 5432, 9092, 5005, 7004, or 8888. Reserve these ports. For more information, see Required runtime Gradle plugin Ports.Software Prerequisites
The Corda 5.2 CorDapp Template has been tested with the following:
Software | Version |
---|---|
Operating systems | |
Java | Azul Zulu JDK 17 |
Intellij | ~v2021.x.y Community Edition |
git | ~v2.24.1 |
Docker | Docker Engine ~v20.x.y or Docker Desktop ~v3.5.x |
 Corda CLI A command line tool that supports various Corda-related tasks, including Corda Package Installer (CPI) creation and Corda cluster management. | See Installing the Corda CLI. |
Required CorDapp Template Ports
The current version of the Corda combined worker runs on ports 5432, 9092, 5005, 7004, or 8888. Reserve these ports to avoid errors. For example, some Mac operating systems use port 5005 for the system Control Center. The following section describes how to make that port available.
Disabling Airplay Receiver on Mac
You can check if your Mac is using port 5005 for Control Center by running lsof -i :5005
from your terminal. If you see the following results, you must disable Airplay Receiver:
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
ControlCe 18519 <your user name> 32u IPv4 0x775d695bdd932d5d 0t0 TCP *:afs3-fileserver (LISTEN)
ControlCe 18519 <your user name> 33u IPv6 0x775d6960b58a6055 0t0 TCP *:afs3-fileserver (LISTEN)
To disable Airplay Receiver:
- Select Sharing in Preferences.
- Clear the AirPlay Receiver check box.
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.