diff --git a/.idea/runConfigurations/Trader_Demo__Run_Buyer.xml b/.idea/runConfigurations/Trader_Demo__Run_Buyer.xml
index 166781bed1..21a140d525 100644
--- a/.idea/runConfigurations/Trader_Demo__Run_Buyer.xml
+++ b/.idea/runConfigurations/Trader_Demo__Run_Buyer.xml
@@ -3,7 +3,7 @@
-
+
@@ -12,4 +12,4 @@
-
+
\ No newline at end of file
diff --git a/.idea/runConfigurations/Trader_Demo__Run_Seller.xml b/.idea/runConfigurations/Trader_Demo__Run_Seller.xml
index 3412483e66..530b17f0db 100644
--- a/.idea/runConfigurations/Trader_Demo__Run_Seller.xml
+++ b/.idea/runConfigurations/Trader_Demo__Run_Seller.xml
@@ -3,7 +3,7 @@
-
+
@@ -12,4 +12,4 @@
-
+
\ No newline at end of file
diff --git a/samples/trader-demo/src/main/kotlin/net/corda/traderdemo/Main.kt b/samples/trader-demo/src/main/kotlin/net/corda/traderdemo/Main.kt
index 4261b62043..f8ccc84768 100644
--- a/samples/trader-demo/src/main/kotlin/net/corda/traderdemo/Main.kt
+++ b/samples/trader-demo/src/main/kotlin/net/corda/traderdemo/Main.kt
@@ -7,17 +7,23 @@ import net.corda.node.services.User
import net.corda.node.services.startFlowPermission
import net.corda.node.services.transactions.SimpleNotaryService
import net.corda.testing.BOC
+import java.nio.file.Paths
+import net.corda.core.div
/**
* This file is exclusively for being able to run your nodes through an IDE (as opposed to running deployNodes)
* Do not use in a production environment.
*/
fun main(args: Array) {
- driver(dsl = {
+ val permissions = setOf(
+ startFlowPermission(),
+ startFlowPermission())
+ val demoUser = listOf(User("demo", "demo", permissions))
+ driver(driverDirectory = Paths.get("build") / "trader-demo-nodes", dsl = {
val user = User("user1", "test", permissions = setOf(startFlowPermission()))
startNode("Notary", setOf(ServiceInfo(SimpleNotaryService.type)))
- startNode("Bank A")
- startNode("Bank B")
+ startNode("Bank A", rpcUsers = demoUser)
+ startNode("Bank B", rpcUsers = demoUser)
startNode(BOC.name, rpcUsers = listOf(user))
waitForAllNodesToFinish()
}, isDebug = true)