mirror of
https://github.com/corda/corda.git
synced 2025-02-23 10:30:24 +00:00
57 lines
1.5 KiB
Bash
Executable File
57 lines
1.5 KiB
Bash
Executable File
#!/bin/bash
|
|
|
|
mode=$1
|
|
|
|
if [ ! -e ./gradlew ]; then
|
|
echo "Run from the root directory please"
|
|
exit 1
|
|
fi
|
|
|
|
if [ ! -d build/install/r3prototyping ] && [[ "$SKIP_INSTALL" == "" ]]; then
|
|
./gradlew installDist
|
|
fi
|
|
|
|
if [[ "$mode" == "nodeA" ]]; then
|
|
if [ ! -d nodeA ]; then
|
|
mkdir nodeA
|
|
echo "myLegalName = Bank A" >nodeA/config
|
|
fi
|
|
|
|
RC=83
|
|
while [ $RC -eq 83 ]
|
|
do
|
|
build/install/r3prototyping/bin/irsdemo --role=NodeA
|
|
RC=$?
|
|
done
|
|
elif [[ "$mode" == "nodeB" ]]; then
|
|
if [ ! -d nodeB ]; then
|
|
mkdir nodeB
|
|
echo "myLegalName = Bank B" >nodeB/config
|
|
fi
|
|
|
|
RC=83
|
|
while [ $RC -eq 83 ]
|
|
do
|
|
build/install/r3prototyping/bin/irsdemo --role=NodeB
|
|
RC=$?
|
|
done
|
|
elif [[ "$mode" == "trade" && "$2" != "" ]]; then
|
|
tradeID=$2
|
|
build/install/r3prototyping/bin/irsdemo --role=Trade $tradeId
|
|
elif [[ "$mode" == "date" && "$2" != "" ]]; then
|
|
demodate=$2
|
|
echo "Setting demo date to ${demodate}"
|
|
echo "\"$demodate\"" | curl -H "Content-Type: application/json" -X PUT -d @- http://localhost:31338/api/irs/demodate
|
|
else
|
|
echo "Run like this, one in each tab:"
|
|
echo
|
|
echo " scripts/irs-demo.sh nodeA"
|
|
echo " scripts/irs-demo.sh nodeB"
|
|
echo
|
|
echo "To upload a trade as e.g. trade10"
|
|
echo " scripts/irs-demo.sh trade trade10"
|
|
echo
|
|
echo "To set the demo date, and post fixings in the interval, to e.g. 2017-01-30"
|
|
echo " scripts/irs-demo.sh date 2017-01-30"
|
|
fi
|