From 5c4c7653487fa8a03bc22cd4efb54647c0a81973 Mon Sep 17 00:00:00 2001 From: jebba Date: Sun, 21 Feb 2021 14:07:09 -0700 Subject: [PATCH] scriptlets --- spacecruft-ctsi-machine-client | 11 ++++++++ spacecruft-ctsi-machine-emulator-sdk-build | 28 +++++++++++++++++++ spacecruft-ctsi-machine-manager-build | 8 ++++++ ...uft-ctsi-machine-manager-test-server-start | 8 ++++++ ...ruft-ctsi-machine-manager-test-server-stop | 10 +++++++ spacecruft-ctsi-machine-server | 21 ++++++++++++++ spacecruft-ctsi-machine-shell | 6 ++++ spacecruft-ctsi-stake-node-attach | 9 ++++++ spacecruft-ctsi-stake-node-cmd | 4 +++ spacecruft-ctsi-stake-node-key | 4 +++ spacecruft-ctsi-stake-node-log-cat | 10 +++++++ spacecruft-ctsi-stake-node-log-less | 10 +++++++ spacecruft-ctsi-stake-node-log-tail | 10 +++++++ spacecruft-ctsi-stake-node-sh | 4 +++ spacecruft-ctsi-stake-node-start | 5 ++++ 15 files changed, 148 insertions(+) create mode 100755 spacecruft-ctsi-machine-client create mode 100755 spacecruft-ctsi-machine-emulator-sdk-build create mode 100755 spacecruft-ctsi-machine-manager-build create mode 100755 spacecruft-ctsi-machine-manager-test-server-start create mode 100755 spacecruft-ctsi-machine-manager-test-server-stop create mode 100755 spacecruft-ctsi-machine-server create mode 100755 spacecruft-ctsi-machine-shell create mode 100755 spacecruft-ctsi-stake-node-attach create mode 100755 spacecruft-ctsi-stake-node-cmd create mode 100755 spacecruft-ctsi-stake-node-key create mode 100755 spacecruft-ctsi-stake-node-log-cat create mode 100755 spacecruft-ctsi-stake-node-log-less create mode 100755 spacecruft-ctsi-stake-node-log-tail create mode 100755 spacecruft-ctsi-stake-node-sh create mode 100755 spacecruft-ctsi-stake-node-start diff --git a/spacecruft-ctsi-machine-client b/spacecruft-ctsi-machine-client new file mode 100755 index 0000000..009bba8 --- /dev/null +++ b/spacecruft-ctsi-machine-client @@ -0,0 +1,11 @@ +#!/bin/bash + +set -x + +cartesi-machine-client 127.0.0.1:32600 + +exit + +cartesi-machine-client : +cartesi-machine-client unix: + diff --git a/spacecruft-ctsi-machine-emulator-sdk-build b/spacecruft-ctsi-machine-emulator-sdk-build new file mode 100755 index 0000000..9083c4c --- /dev/null +++ b/spacecruft-ctsi-machine-emulator-sdk-build @@ -0,0 +1,28 @@ +#!/bin/bash + +# [WARN ] Directory '/home/developer/src' does not exist. +# [WARN ] Will not save downloaded tarballs to local storage. + +# LOG +mkdir -p ~/log +exec > >(tee ~/log/spacecruft-ctsi-machine-emulator-sdk-build.log) 2>~/log/spacecruft-ctsi-machine-emulator-sdk-build.err + +set -x + +sudo apt-get update +sudo apt-get install -y build-essential automake libtool patchelf wget git libreadline-dev libboost-container-dev libboost-program-options-dev libboost-serialization-dev ca-certificates + +cd ~/devel/machine-emulator-sdk +git pull +date +time \ +make submodules && \ +make toolchain && \ +make emulator && \ +make rom && \ +make tests && \ +make fs && \ +make kernel && \ +echo done +date + diff --git a/spacecruft-ctsi-machine-manager-build b/spacecruft-ctsi-machine-manager-build new file mode 100755 index 0000000..ca6f1d2 --- /dev/null +++ b/spacecruft-ctsi-machine-manager-build @@ -0,0 +1,8 @@ +#!/bin/bash + +set -x + +cd ~/devel/machine-manager + +docker build . -t cartesi/machine-manager + diff --git a/spacecruft-ctsi-machine-manager-test-server-start b/spacecruft-ctsi-machine-manager-test-server-start new file mode 100755 index 0000000..961811e --- /dev/null +++ b/spacecruft-ctsi-machine-manager-test-server-start @@ -0,0 +1,8 @@ +#!/bin/bash + +set -x + +cd ~/devel/machine-manager + +docker run -p 50051:50051 -v $(pwd)/test-files:/root/host cartesi/machine-manager + diff --git a/spacecruft-ctsi-machine-manager-test-server-stop b/spacecruft-ctsi-machine-manager-test-server-stop new file mode 100755 index 0000000..52b37a9 --- /dev/null +++ b/spacecruft-ctsi-machine-manager-test-server-stop @@ -0,0 +1,10 @@ +#!/bin/bash + +set -x + +DOCKERPS=`sudo docker ps | grep "cartesi/machine-manager" | cut -f 1 -d " "` + +echo $DOCKERPS + +sudo docker stop $DOCKERPS && sudo docker rm $DOCKERPS + diff --git a/spacecruft-ctsi-machine-server b/spacecruft-ctsi-machine-server new file mode 100755 index 0000000..d4778ad --- /dev/null +++ b/spacecruft-ctsi-machine-server @@ -0,0 +1,21 @@ +#!/bin/bash + +set -x + +/opt/cartesi/bin/cartesi-machine-server \ + --address 127.0.0.1:32600 \ + + +exit + --socket-type tcp \ +Allowed options: + -t [ --socket-type ] arg socket type to listen to, options are tcp and + unix, mutually exclusive with address option + -a [ --address ] arg unix path or ip:port to listen to, mutually + exclusive with socket-type option + -s [ --session-id ] arg session id of this instance, triggers reporting + address to core-manager server + -m [ --manager-address ] arg unix path or ip:port of the core-manager server, + only used when providing a session-id + + --session-id spacecruft-cartesi diff --git a/spacecruft-ctsi-machine-shell b/spacecruft-ctsi-machine-shell new file mode 100755 index 0000000..54dfa4c --- /dev/null +++ b/spacecruft-ctsi-machine-shell @@ -0,0 +1,6 @@ +#!/bin/bash + +set -x + +cartesi-machine -i /bin/sh + diff --git a/spacecruft-ctsi-stake-node-attach b/spacecruft-ctsi-stake-node-attach new file mode 100755 index 0000000..5933e5b --- /dev/null +++ b/spacecruft-ctsi-stake-node-attach @@ -0,0 +1,9 @@ +#!/bin/bash + +DOCKERPS=`sudo docker ps | grep "cartesi/noether" | cut -f 1 -d " "` +echo "Attaching to $DOCKERPS" + +echo "Hit CTRL-p then CTRL-q to exit" + +sudo docker attach $DOCKERPS + diff --git a/spacecruft-ctsi-stake-node-cmd b/spacecruft-ctsi-stake-node-cmd new file mode 100755 index 0000000..4e10b5a --- /dev/null +++ b/spacecruft-ctsi-stake-node-cmd @@ -0,0 +1,4 @@ +#!/bin/bash + +sudo docker exec -it `sudo docker ps | grep "cartesi/noether" | cut -f 1 -d " "` "$@" + diff --git a/spacecruft-ctsi-stake-node-key b/spacecruft-ctsi-stake-node-key new file mode 100755 index 0000000..7bc8ccf --- /dev/null +++ b/spacecruft-ctsi-stake-node-key @@ -0,0 +1,4 @@ +#!/bin/bash + +sudo cat /var/lib/docker/volumes/cartesi_wallet/_data/key +echo diff --git a/spacecruft-ctsi-stake-node-log-cat b/spacecruft-ctsi-stake-node-log-cat new file mode 100755 index 0000000..16c71ef --- /dev/null +++ b/spacecruft-ctsi-stake-node-log-cat @@ -0,0 +1,10 @@ +#!/bin/bash + +DOCKERPS=`sudo docker ps | grep "cartesi/noether" | cut -f 1 -d " "` +DOCKERLOG=`docker inspect --format='{{.LogPath}}' $DOCKERPS` + +echo $DOCKERPS +echo $DOCKERLOG + +sudo cat $DOCKERLOG + diff --git a/spacecruft-ctsi-stake-node-log-less b/spacecruft-ctsi-stake-node-log-less new file mode 100755 index 0000000..44e411a --- /dev/null +++ b/spacecruft-ctsi-stake-node-log-less @@ -0,0 +1,10 @@ +#!/bin/bash + +DOCKERPS=`sudo docker ps | grep "cartesi/noether" | cut -f 1 -d " "` +DOCKERLOG=`docker inspect --format='{{.LogPath}}' $DOCKERPS` + +echo $DOCKERPS +echo $DOCKERLOG + +sudo less -r $DOCKERLOG + diff --git a/spacecruft-ctsi-stake-node-log-tail b/spacecruft-ctsi-stake-node-log-tail new file mode 100755 index 0000000..221b258 --- /dev/null +++ b/spacecruft-ctsi-stake-node-log-tail @@ -0,0 +1,10 @@ +#!/bin/bash + +DOCKERPS=`sudo docker ps | grep "cartesi/noether" | cut -f 1 -d " "` +DOCKERLOG=`docker inspect --format='{{.LogPath}}' $DOCKERPS` + +echo $DOCKERPS +echo $DOCKERLOG + +sudo tail -f $DOCKERLOG + diff --git a/spacecruft-ctsi-stake-node-sh b/spacecruft-ctsi-stake-node-sh new file mode 100755 index 0000000..118e882 --- /dev/null +++ b/spacecruft-ctsi-stake-node-sh @@ -0,0 +1,4 @@ +#!/bin/bash + +sudo docker exec -it `sudo docker ps | grep "cartesi/noether" | cut -f 1 -d " "` /bin/sh + diff --git a/spacecruft-ctsi-stake-node-start b/spacecruft-ctsi-stake-node-start new file mode 100755 index 0000000..db02611 --- /dev/null +++ b/spacecruft-ctsi-stake-node-start @@ -0,0 +1,5 @@ +#!/bin/bash + +docker pull cartesi/noether; docker run -it --rm --name cartesi_noether -v cartesi_wallet:/root/.ethereum cartesi/noether --url https://eth.cartesi.io --wallet /root/.ethereum/key --create --verbose + +