Prerequisites for the CorDapp Template heading-link-icon

This section lists the third-party software prerequisites for local deployment with the CorDapp template.

The Corda 5.2 CorDapp Template has been tested with the following:

SoftwareVersion
Operating systems
  • Mac OS (Intel and ARM)
  • Windows 10/11
  • Linux
  • JavaAzul Zulu JDK 17
    Intellij~v2021.x.y Community Edition
    git~v2.24.1
    DockerDocker 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.

    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.

    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:

    1. Select Sharing in Preferences.
    2. Clear the AirPlay Receiver check box.
      Disabling AirPlay Receiver to unblock port 5005
      AirPlay Receiver in Preferences

    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.