/* * R3 Proprietary and Confidential * * Copyright (c) 2018 R3 Limited. All rights reserved. * * The intellectual and technical concepts contained herein are proprietary to R3 and its suppliers and are protected by trade secret law. * * Distribution of this file or any portion thereof via any medium without the express permission of R3 is strictly prohibited. */ apply plugin: 'kotlin' apply plugin: 'java' apply plugin: 'net.corda.plugins.cordapp' apply plugin: 'net.corda.plugins.cordformation' dependencies { cordaCompile project(":core") cordaCompile project(":node-api") cordaCompile project(path: ":node:capsule", configuration: 'runtimeArtifacts') cordaCompile project(path: ":webserver:webcapsule", configuration: 'runtimeArtifacts') } task deployNodes(type: net.corda.plugins.Cordform, dependsOn: ['jar']) { ext.rpcUsers = [['username': "default", 'password': "default", 'permissions': [ 'ALL' ]]] directory "./build/nodes" node { name "O=Notary Service,L=Zurich,C=CH" notary = [validating : true] p2pPort 10002 rpcSettings { port 10003 adminPort 10004 } } node { name "O=Bank A,L=London,C=GB" p2pPort 10005 cordapps = [] rpcUsers = ext.rpcUsers // This configures the default cordapp for this node projectCordapp { config "someStringValue=test" } rpcSettings { port 10007 adminPort 10008 } } node { name "O=Bank B,L=New York,C=US" p2pPort 10009 cordapps = [] rpcUsers = ext.rpcUsers // This configures the default cordapp for this node projectCordapp { config project.file("src/config.conf") } rpcSettings { port 10011 adminPort 10012 } } }