@@ -3,10 +3,9 @@ buildscript {
33 file(" $projectDir /../constants.properties" ). withInputStream { constants. load(it) }
44
55 ext {
6-
76 corda_release_group = constants. getProperty(" cordaReleaseGroup" )
87 corda_release_version = constants. getProperty(" cordaVersion" )
9- corda_core_release_group = constants. getProperty(" cordaCoreReleaseGroup" )
8+ corda_core_release_group = constants. getProperty(" cordaCoreReleaseGroup" )
109 corda_core_release_version = constants. getProperty(" cordaCoreVersion" )
1110 corda_gradle_plugins_version = constants. getProperty(" gradlePluginsVersion" )
1211 junit_version = constants. getProperty(" junitVersion" )
@@ -20,7 +19,7 @@ buildscript {
2019 mavenLocal()
2120 mavenCentral()
2221 jcenter()
23- maven { url ' https://software.r3.com/artifactory/corda' }
22+ maven { url ' https://software.r3.com/artifactory/corda' }
2423 }
2524
2625 dependencies {
@@ -47,7 +46,6 @@ allprojects {
4746 }
4847
4948
50-
5149 jar {
5250 // This makes the JAR's SHA-256 hash repeatable.
5351 preserveFileTimestamps = false
@@ -69,25 +67,79 @@ sourceSets {
6967dependencies {
7068 // Corda dependencies.
7169 cordaCompile " $corda_core_release_group :corda-core:$corda_core_release_version "
70+ cordaCompile " $corda_release_group :corda-node-api:$corda_release_version "
7271 cordaRuntime " $corda_release_group :corda:$corda_release_version "
7372
7473 cordaCompile " org.apache.logging.log4j:log4j-slf4j-impl:${ log4j_version} "
7574 cordaCompile " org.apache.logging.log4j:log4j-web:${ log4j_version} "
7675 cordaCompile " org.slf4j:jul-to-slf4j:$slf4j_version "
76+
77+ cordapp project(' contracts' )
78+ cordapp project(' workflows' )
79+ }
80+
81+ task installQuasar (type : Copy ) {
82+ destinationDir rootProject. file(" lib" )
83+ from(configurations. quasar) {
84+ rename ' quasar-core(.*).jar' , ' quasar.jar'
85+ }
7786}
7887
7988cordapp {
8089 info {
81- name " CorDapp Template "
90+ name " Attachment Sendfile "
8291 vendor " Corda Open Source"
8392 targetPlatformVersion corda_platform_version
8493 minimumPlatformVersion corda_platform_version
8594 }
8695}
8796
88- task installQuasar (type : Copy ) {
89- destinationDir rootProject. file(" lib" )
90- from(configurations. quasar) {
91- rename ' quasar-core(.*).jar' , ' quasar.jar'
97+ apply plugin : ' net.corda.plugins.cordapp'
98+ apply plugin : ' net.corda.plugins.quasar-utils'
99+ apply plugin : ' net.corda.plugins.cordformation'
100+ apply plugin : ' java'
101+
102+
103+ task deployNodes (type : net.corda.plugins.Cordform , dependsOn : [' jar' ]) {
104+
105+ nodeDefaults {
106+
107+ projectCordapp {
108+ deploy = true
109+ }
110+
111+ cordapp project(' contracts' )
112+ cordapp project(' workflows' )
113+ runSchemaMigration = true
114+ }
115+
116+ node {
117+ name " O=Notary,L=London,C=GB"
118+ notary = [validating : false ]
119+ p2pPort 10002
120+ rpcSettings {
121+ address(" localhost:10003" )
122+ adminAddress(" localhost:10043" )
123+ }
124+ }
125+
126+ node {
127+ name " O=Buyer,L=London,C=GB"
128+ p2pPort 10005
129+ rpcSettings {
130+ address(" localhost:10006" )
131+ adminAddress(" localhost:10046" )
132+ }
133+ rpcUsers = [[user : " user1" , " password" : " test" , " permissions" : [" ALL" ]]]
134+ }
135+
136+ node {
137+ name " O=Seller,L=New York,C=US"
138+ p2pPort 10008
139+ rpcSettings {
140+ address(" localhost:10009" )
141+ adminAddress(" localhost:10049" )
142+ }
143+ rpcUsers = [[user : " user1" , " password" : " test" , " permissions" : [" ALL" ]]]
92144 }
93145}
0 commit comments