Repository navigation
Expand file tree
/
Copy pathGETH.cmd
More file actions
52 lines (49 loc) · 1.65 KB
/
Copy pathGETH.cmd
File metadata and controls
52 lines (49 loc) · 1.65 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
@echo off
echo WELCOME, NOW WE ARE STARTING THE BLOCKCHAIN!
ECHO.
cd ..
docker-compose up -d
cd CyberSecurity
:MENU
ECHO.
ECHO ...............................................
ECHO WHICH BLOCKCHAIN NODE DO YOU WANT TO ENTER THE GETH JAVASCRIPT CONSOLE WITH?
ECHO ...............................................
ECHO.
ECHO PRESS 1 FOR NODE 1
ECHO PRESS 2 FOR NODE 2
ECHO PRESS 3 FOR NODE 3
ECHO PRESS 4 FOR EXIT
ECHO.
SET /P M=Type 1, 2, 3, or 4 then press ENTER:
IF %M%==1 GOTO nodo1
IF %M%==2 GOTO nodo2
IF %M%==3 GOTO nodo3
IF %M%==4 GOTO EOF
:nodo1
ECHO.
FOR /F "tokens=* USEBACKQ" %%g IN (`docker-compose ps -q node1`) DO set DOCKER_CONTAINER=%%g
docker cp SmartContract.js %DOCKER_CONTAINER%:/SmartContract.js
docker-compose exec node1 /bin/sh -c "geth --exec 'loadScript(\"SmartContract.js\")' attach qdata/dd/geth.ipc" > nul 2>&1
docker-compose exec node1 /bin/sh -c "geth attach qdata/dd/geth.ipc"
pause
CLS
GOTO MENU
:nodo2
ECHO.
FOR /F "tokens=* USEBACKQ" %%g IN (`docker-compose ps -q node2`) DO set DOCKER_CONTAINER=%%g
docker cp SmartContract.js %DOCKER_CONTAINER%:/SmartContract.js
docker-compose exec node2 /bin/sh -c "geth --exec 'loadScript(\"SmartContract.js\")' attach qdata/dd/geth.ipc" > nul 2>&1
docker-compose exec node2 /bin/sh -c "geth attach qdata/dd/geth.ipc"
pause
CLS
GOTO MENU
:nodo3
ECHO.
FOR /F "tokens=* USEBACKQ" %%g IN (`docker-compose ps -q node3`) DO set DOCKER_CONTAINER=%%g
docker cp SmartContract.js %DOCKER_CONTAINER%:/SmartContract.js
docker-compose exec node3 /bin/sh -c "geth --exec 'loadScript(\"SmartContract.js\")' attach qdata/dd/geth.ipc" > nul 2>&1
docker-compose exec node3 /bin/sh -c "geth attach qdata/dd/geth.ipc"
pause
CLS
GOTO MENU