Add Home
commit
8d1165ed8d
76
Home.md
Normal file
76
Home.md
Normal file
@ -0,0 +1,76 @@
|
|||||||
|
# Post installation
|
||||||
|
|
||||||
|
In order for the `CSDE-cordapp-template` app to work on MacOS with VsCode, these steps must be made:
|
||||||
|
|
||||||
|
## Add `$rootDir` prefix in `build.gradle`
|
||||||
|
|
||||||
|
For some reason, to run gradle tasks from VsCode, the default `build.gradle` must be updated with absolute paths. Unpatched file works just fine for commands from CLI.
|
||||||
|
|
||||||
|
```diff
|
||||||
|
// Configure the CSDE
|
||||||
|
csde {
|
||||||
|
cordaClusterURL = "https://localhost:8888"
|
||||||
|
- networkConfigFile = "config/static-network-config.json"
|
||||||
|
- r3RootCertFile = "config/r3-ca-key.pem"
|
||||||
|
+ networkConfigFile = "$rootDir/config/static-network-config.json"
|
||||||
|
+ r3RootCertFile = "$rootDir/config/r3-ca-key.pem"
|
||||||
|
corDappCpiName = "MyCorDapp"
|
||||||
|
notaryCpiName = "NotaryServer"
|
||||||
|
cordaRpcUser = "admin"
|
||||||
|
cordaRpcPasswd ="admin"
|
||||||
|
workflowsModuleName = workflowsModule
|
||||||
|
- csdeWorkspaceDir = "workspace"
|
||||||
|
+ csdeWorkspaceDir = "$rootDir/workspace"
|
||||||
|
notaryVersion = cordaNotaryPluginsVersion
|
||||||
|
combinedWorkerVersion = combinedWorkerJarVersion
|
||||||
|
postgresJdbcVersion = "42.4.3"
|
||||||
|
cordaDbContainerName = "CSDEpostgresql"
|
||||||
|
cordaBinDir = "${System.getProperty("user.home")}/.corda/corda5"
|
||||||
|
cordaCliBinDir = "${System.getProperty("user.home")}/.corda/cli"
|
||||||
|
}
|
||||||
|
```
|
||||||
|
|
||||||
|
## JDK
|
||||||
|
|
||||||
|
[Install](https://docs.azul.com/core/zulu-openjdk/install/macos) recommend JDK (Azul Zulu 11) and tell gradle to use it.
|
||||||
|
|
||||||
|
*`gradle.properties`*
|
||||||
|
```diff
|
||||||
|
+ # Use JDK Zulu 11
|
||||||
|
+ org.gradle.java.home=/Library/Java/JavaVirtualMachines/zulu-11.jdk/Contents/Home
|
||||||
|
```
|
||||||
|
|
||||||
|
### List all the Java versions installed on Mac
|
||||||
|
|
||||||
|
```shell
|
||||||
|
/usr/libexec/java_home -V
|
||||||
|
```
|
||||||
|
|
||||||
|
Otherwise, funny errors might happen:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
oxbee@MacBook HelloCorda % ./gradlew 5-vNodesSetup
|
||||||
|
Starting a Gradle Daemon, 1 busy and 3 incompatible and 2 stopped Daemons could not be reused, use --status for details
|
||||||
|
|
||||||
|
> Task :1-createGroupPolicy FAILED
|
||||||
|
Group policy up to date.
|
||||||
|
|
||||||
|
FAILURE: Build failed with an exception.
|
||||||
|
|
||||||
|
* What went wrong:
|
||||||
|
Execution failed for task ':1-createGroupPolicy'.
|
||||||
|
> net.corda.plugins.csde.CsdeException: Unable to find the Corda CLI, has it been installed?
|
||||||
|
|
||||||
|
* Try:
|
||||||
|
> Run with --stacktrace option to get the stack trace.
|
||||||
|
> Run with --info or --debug option to get more log output.
|
||||||
|
> Run with --scan to get full insights.
|
||||||
|
|
||||||
|
* Get more help at https://help.gradle.org
|
||||||
|
|
||||||
|
BUILD FAILED in 14s
|
||||||
|
2 actionable tasks: 2 executed
|
||||||
|
```
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user