Skip to content

Commit c9f6a48

Browse files
committed
add installation with liteserver
bugfix
1 parent 540e5f8 commit c9f6a48

File tree

4 files changed

+34
-9
lines changed

4 files changed

+34
-9
lines changed

mytoncore/functions.py

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -54,6 +54,8 @@ def Event(local, event_name):
5454
ValidatorDownEvent(local)
5555
elif event_name == "enable_ton_storage_provider":
5656
enable_ton_storage_provider_event(local)
57+
elif event_name == "enable_liteserver_mode":
58+
enable_liteserver_mode(local)
5759
local.exit()
5860
# end define
5961

@@ -90,6 +92,13 @@ def enable_ton_storage_provider_event(local):
9092
#end define
9193

9294

95+
def enable_liteserver_mode(local):
96+
ton = MyTonCore(local)
97+
ton.disable_mode('validator')
98+
ton.enable_mode('liteserver')
99+
#end define
100+
101+
93102
def Elections(local, ton):
94103
use_pool = ton.using_pool()
95104
use_liquid_staking = ton.using_liquid_staking()

mytoninstaller/mytoninstaller.py

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,8 @@
2929
CreateSymlinks,
3030
enable_ls_proxy,
3131
enable_ton_storage,
32-
enable_ton_storage_provider
32+
enable_ton_storage_provider,
33+
EnableMode
3334
)
3435
from mytoninstaller.config import (
3536
CreateLocalConfig,
@@ -255,6 +256,10 @@ def General(local):
255256
mx = sys.argv.index("--dump")
256257
dump = sys.argv[mx+1]
257258
local.buffer.dump = str2bool(dump)
259+
if "-m" in sys.argv:
260+
mx = sys.argv.index("-m")
261+
mode = sys.argv[mx+1]
262+
local.buffer.mode = mode
258263
#end if
259264

260265
FirstMytoncoreSettings(local)
@@ -264,6 +269,7 @@ def General(local):
264269
BackupVconfig(local)
265270
BackupMconfig(local)
266271
CreateSymlinks(local)
272+
EnableMode(local)
267273
#end define
268274

269275

mytoninstaller/settings.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -888,3 +888,9 @@ def CreateSymlinks(local):
888888
file.write(fiftpath + '\n')
889889
file.close()
890890
#end define
891+
892+
893+
def EnableMode(local):
894+
if local.buffer.mode == 'liteserver':
895+
args = ["python3", "-m", "mytoncore", "-e", "enable_liteserver_mode"]
896+
subprocess.run(args)

scripts/install.sh

Lines changed: 12 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -15,16 +15,18 @@ fi
1515
author="ton-blockchain"
1616
repo="mytonctrl"
1717
branch="master"
18+
mode="validator"
1819

1920
show_help_and_exit() {
20-
echo 'Supported argumets:'
21-
echo ' -c PATH Provide custom config for toninstaller.sh'
22-
echo ' -t Disable telemetry'
23-
echo ' -i Ignore minimum reqiurements'
24-
echo ' -d Use pre-packaged dump. Reduces duration of initial synchronization.'
25-
echo ' -a Set MyTonCtrl git repo author'
21+
echo 'Supported argumets:'
22+
echo ' -c PATH Provide custom config for toninstaller.sh'
23+
echo ' -t Disable telemetry'
24+
echo ' -i Ignore minimum reqiurements'
25+
echo ' -d Use pre-packaged dump. Reduces duration of initial synchronization.'
26+
echo ' -a Set MyTonCtrl git repo author'
2627
echo ' -r Set MyTonCtrl git repo'
2728
echo ' -b Set MyTonCtrl git repo branch'
29+
echo ' -m MODE Install MyTonCtrl with specified mode (validator or liteserver)'
2830
echo ' -h Show this help'
2931
exit
3032
}
@@ -40,7 +42,8 @@ ignore=false
4042
dump=false
4143

4244

43-
while getopts c:tida:r:b: flag
45+
46+
while getopts c:tida:r:b:m: flag
4447
do
4548
case "${flag}" in
4649
c) config=${OPTARG};;
@@ -50,6 +53,7 @@ do
5053
a) author=${OPTARG};;
5154
r) repo=${OPTARG};;
5255
b) branch=${OPTARG};;
56+
m) mode=${OPTARG};;
5357
h) show_help_and_exit;;
5458
*)
5559
echo "Flag -${flag} is not recognized. Aborting"
@@ -115,7 +119,7 @@ if [ "$parent_name" = "sudo" ] || [ "$parent_name" = "su" ]; then
115119
user=$(logname)
116120
fi
117121
echo "User: $user"
118-
python3 -m mytoninstaller -u ${user} -t ${telemetry} --dump ${dump}
122+
python3 -m mytoninstaller -u ${user} -t ${telemetry} --dump ${dump} -m ${mode}
119123

120124
# set migrate version
121125
migrate_version=1

0 commit comments

Comments
 (0)