Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
340 commits
Select commit Hold shift + click to select a range
7add95d
bugfix
yungwine Feb 6, 2024
0b5cc9d
Merge pull request #167 from yungwine/mytonctrl2_dev
igroman787 Feb 6, 2024
10854ce
add remove-proofs-v2.fif to package files
igroman787 Feb 6, 2024
1dcc169
bugfix `.boc` duplicate
igroman787 Feb 6, 2024
1875f51
add `duplicateApi` and `duplicateApiUrl`
igroman787 Feb 6, 2024
8bcc5be
bugfix event
igroman787 Feb 6, 2024
be93606
fix get config 32 and 34 for 1 validator
yungwine Feb 6, 2024
bf0bf61
Merge pull request #168 from yungwine/mytonctrl2_dev
igroman787 Feb 6, 2024
04b08d6
bugfix data print
igroman787 Feb 6, 2024
670ece9
Merge branch 'mytonctrl2_dev' of github.com:ton-blockchain/mytonctrl …
igroman787 Feb 6, 2024
b49a3bf
change slashing cron time for testnets
yungwine Feb 7, 2024
f502a7b
bugfix
igroman787 Feb 7, 2024
6109734
Merge pull request #169 from yungwine/mytonctrl2_dev
igroman787 Feb 7, 2024
2a2a4e7
add checking for freezetime before complaints
yungwine Feb 10, 2024
94569e7
Merge pull request #170 from yungwine/mytonctrl2_dev
igroman787 Feb 10, 2024
2897f5b
Merge pull request #171 from ton-blockchain/mytonctrl2_dev
igroman787 Feb 12, 2024
5c2f1f1
fix GetSaveOffers()
yungwine Feb 14, 2024
20ea9e5
Merge pull request #172 from yungwine/mytonctrl2_dev
igroman787 Feb 14, 2024
74fdbe6
fix GetSaveComplaints()
yungwine Feb 14, 2024
6b257e5
Merge pull request #173 from yungwine/mytonctrl2_dev
igroman787 Feb 14, 2024
0a130ee
fix GetValidatorKey()
yungwine Feb 15, 2024
c28197d
change duplicateApi default behaviour
yungwine Feb 15, 2024
3d274b1
Merge pull request #174 from yungwine/mytonctrl2_dev
igroman787 Feb 15, 2024
f54ded0
refactor complaints
yungwine Feb 16, 2024
f9353b7
improves
yungwine Feb 16, 2024
05fa3ab
Merge pull request #175 from yungwine/mytonctrl2_dev
igroman787 Feb 16, 2024
9cd6c4e
Merge pull request #178 from ton-blockchain/mytonctrl2_dev
igroman787 Feb 16, 2024
3fae1ff
fix autovoting
yungwine Feb 20, 2024
b95ccc8
Merge pull request #183 from yungwine/mytonctrl2_dev
igroman787 Feb 20, 2024
ecf0fe9
update signle nominator usage
yungwine Feb 22, 2024
42dafd4
Merge pull request #185 from yungwine/mytonctrl2_dev
igroman787 Feb 22, 2024
679879b
add recursive package_data for contracts
yungwine Feb 22, 2024
b201751
Merge pull request #186 from yungwine/mytonctrl2_dev
igroman787 Feb 22, 2024
60ca597
Merge pull request #187 from ton-blockchain/mytonctrl2_dev
igroman787 Feb 22, 2024
45b96a7
fix git config
yungwine Feb 23, 2024
32afd4d
dont participate in elections if there is no adnl address in vconfig
yungwine Feb 23, 2024
777b1bf
bugfix
yungwine Feb 23, 2024
dcb0198
Merge pull request #188 from yungwine/mytonctrl2_dev
igroman787 Feb 23, 2024
bd6f79a
Clone OpenSSL using tag name instead of branch name
neodix42 Feb 25, 2024
cb83ecf
Clone OpenSSL using tag name instead of branch name
neodix42 Feb 25, 2024
7879f80
Merge pull request #189 from neodix42/mytonctrl2_dev
igroman787 Feb 25, 2024
adaf704
add offers garbage collector
yungwine Feb 27, 2024
1cb2204
add deleting old files from temp dir
yungwine Feb 27, 2024
d19883a
improves
yungwine Feb 27, 2024
cbdd56c
improves
yungwine Feb 27, 2024
84b4241
Merge pull request #190 from yungwine/mytonctrl2_dev
igroman787 Feb 27, 2024
2742f7b
fix offers gc
yungwine Feb 28, 2024
b8b8e6e
Merge pull request #191 from yungwine/mytonctrl2_dev
igroman787 Feb 28, 2024
ff977ef
add ls-proxy installer
igroman787 Feb 28, 2024
4c1243c
improve save_offers db storage
yungwine Feb 29, 2024
229adf1
bugfix
yungwine Feb 29, 2024
7c83bfb
Merge remote-tracking branch 'origin/controller_dev_1' into mytonctrl…
yungwine Feb 29, 2024
319be9a
bugfix
yungwine Feb 29, 2024
0db8293
add controllecrs to mytonctrl.py
yungwine Feb 29, 2024
19dacf2
Merge pull request #192 from yungwine/mytonctrl2_dev
igroman787 Feb 29, 2024
a5f19f3
Merge pull request #193 from yungwine/mytonctrl2_dev_1
igroman787 Feb 29, 2024
8bb9d4e
fix typo
yungwine Feb 29, 2024
78275ac
Merge pull request #195 from yungwine/mytonctrl2_dev
igroman787 Feb 29, 2024
f5c470b
Merge pull request #196 from yungwine/mytonctrl2_dev
igroman787 Feb 29, 2024
6438876
Merge pull request #194 from ton-blockchain/mytonctrl2_dev_installer
igroman787 Mar 1, 2024
a4969d6
Delete mytoninstaller.py
igroman787 Mar 1, 2024
3d3f642
Merge pull request #197 from ton-blockchain/mytonctrl2_controllers
igroman787 Mar 1, 2024
0dc1f6d
rm mytoncinstaller
yungwine Mar 1, 2024
16fb8a1
Merge pull request #5 from yungwine/master-1
yungwine Mar 1, 2024
64bcbf3
Merge pull request #199 from yungwine/mytonctrl2_dev
igroman787 Mar 1, 2024
08e41d7
add modes modules structure, add Controller mode
yungwine Mar 4, 2024
24157c6
improves
yungwine Mar 4, 2024
fafe4e1
Merge pull request #201 from yungwine/mytonctrl2_dev
igroman787 Mar 4, 2024
390b431
modes improves
yungwine Mar 5, 2024
e430afd
Merge pull request #202 from yungwine/mytonctrl2_dev
igroman787 Mar 5, 2024
6cb38f1
add more modes
yungwine Mar 6, 2024
62cfb02
rm nominationController
yungwine Mar 6, 2024
5bb21ba
add validator mode
yungwine Mar 6, 2024
cfeda1c
fix controller
yungwine Mar 6, 2024
7f78be2
move some functions from mytoncore.py to mytonctrl/modules
yungwine Mar 6, 2024
28d264e
bugfix
yungwine Mar 6, 2024
dacbad5
Merge pull request #203 from yungwine/mytonctrl2_dev
igroman787 Mar 6, 2024
cc91ccc
bugfix
yungwine Mar 6, 2024
4ee3a79
Merge pull request #204 from yungwine/mytonctrl2_dev
igroman787 Mar 6, 2024
4fca7aa
refactor complaints validation
yungwine Mar 8, 2024
cfd23bd
bugfix
yungwine Mar 8, 2024
2fbc372
Merge pull request #206 from yungwine/mytonctrl2_dev
igroman787 Mar 8, 2024
1497b20
bugfix
yungwine Mar 11, 2024
b94c826
Merge pull request #208 from yungwine/mytonctrl2_dev
igroman787 Mar 11, 2024
5f2355e
fix checking offers
yungwine Mar 11, 2024
00da0db
Merge pull request #209 from yungwine/mytonctrl2_dev
igroman787 Mar 11, 2024
591b967
Create roll_back_001.sh
igroman787 Mar 11, 2024
8f30ba1
print elections time in UTC
yungwine Mar 12, 2024
c1f59b6
add migration to modes
yungwine Mar 13, 2024
e8fa8de
move modules to root
yungwine Mar 13, 2024
443e08e
Merge branch 'ton-blockchain:mytonctrl2_dev' into mytonctrl2_dev
yungwine Mar 13, 2024
e7ac528
Merge remote-tracking branch 'origin/mytonctrl2_dev' into mytonctrl2_dev
yungwine Mar 13, 2024
b712acc
bugfix
yungwine Mar 13, 2024
a9214f2
Merge pull request #212 from yungwine/mytonctrl2_dev
igroman787 Mar 13, 2024
08bd78e
add rollback
yungwine Mar 14, 2024
f78b206
check branch exists before update
yungwine Mar 14, 2024
242d066
Merge pull request #213 from yungwine/mytonctrl2_dev
igroman787 Mar 14, 2024
09c9053
fix rollbacks
yungwine Mar 14, 2024
cb7b39e
Merge pull request #214 from yungwine/mytonctrl2_dev
igroman787 Mar 14, 2024
aff9b73
Merge pull request #215 from ton-blockchain/mytonctrl2_dev
igroman787 Mar 18, 2024
b6dfff0
change GetStake
yungwine Mar 19, 2024
92eb83b
check user before launch
yungwine Mar 19, 2024
f76e3fc
add sending db stats to telemetry
yungwine Mar 20, 2024
8951d92
return comments
yungwine Mar 20, 2024
e494c60
improve pool choosing
yungwine Mar 20, 2024
0a63561
return comments
yungwine Mar 21, 2024
506c4cc
change default branch
yungwine Mar 21, 2024
531ba20
Merge pull request #216 from yungwine/mytonctrl2_dev
igroman787 Mar 21, 2024
2efaa49
Merge pull request #217 from yungwine/pools
igroman787 Mar 21, 2024
7acc59a
update db stats parsing
yungwine Mar 22, 2024
3c3c805
improves
yungwine Mar 22, 2024
549fde2
Merge pull request #218 from yungwine/rocksdb_stats
igroman787 Mar 22, 2024
c651f6e
add download pool scripts for single-nom, import-pool; move CreatePoo…
yungwine Mar 22, 2024
abe5eaa
Merge pull request #219 from yungwine/mytonctrl2_dev
igroman787 Mar 22, 2024
597dcba
add descriptions to modules
yungwine Mar 24, 2024
86a8c70
add default values directly to modules
yungwine Mar 25, 2024
6f1b686
update installer status
yungwine Mar 26, 2024
3a0b71f
add set_node_argument
yungwine Mar 27, 2024
b4ba97b
Merge pull request #221 from yungwine/mytonctrl2_dev
igroman787 Mar 27, 2024
e834549
bugfix
yungwine Mar 27, 2024
8a49c06
Merge pull request #222 from yungwine/mytonctrl2_dev
igroman787 Mar 27, 2024
74147cb
add ton_storage_provider
igroman787 Mar 27, 2024
2443018
Merge branch 'mytonctrl2_dev' of github.com:ton-blockchain/mytonctrl …
igroman787 Mar 27, 2024
ad3abf2
add cpu info to telemetry
yungwine Mar 28, 2024
2a8b926
telemetry improves
yungwine Mar 28, 2024
63492ad
add about cmd
yungwine Mar 28, 2024
d20c77a
Merge branch 'mytonctrl1_dev' into liblz4-dev
yungwine Mar 29, 2024
ddbc67e
Merge pull request #223 from yungwine/mytonctrl2_dev
igroman787 Mar 29, 2024
467e4d9
Merge pull request #225 from yungwine/liblz4-dev
igroman787 Mar 29, 2024
e657e6d
do_beacon_ping bugfix
igroman787 Mar 29, 2024
1ed5032
update pings
yungwine Mar 30, 2024
9aa9041
bugfix
yungwine Mar 30, 2024
aaaac03
Merge pull request #226 from yungwine/mytonctrl2_dev
igroman787 Mar 30, 2024
b74141d
fix set_node_argument
yungwine Apr 1, 2024
51c5bdb
Merge pull request #227 from yungwine/mytonctrl2_dev
igroman787 Apr 1, 2024
d00a8d0
CreateWallet bugfix
igroman787 Apr 1, 2024
13ffb27
fix set node args
yungwine Apr 1, 2024
53a5171
bugifx
yungwine Apr 1, 2024
99d8c92
Merge pull request #228 from yungwine/mytonctrl2_dev
igroman787 Apr 1, 2024
f28a021
Merge pull request #232 from ton-blockchain/mytonctrl2_dev
igroman787 Apr 4, 2024
981b5be
add custom overlays
yungwine Apr 10, 2024
4ff8949
Merge pull request #239 from yungwine/mytonctrl2_dev
igroman787 Apr 10, 2024
1086f3c
check if start command is default in set_node_argument
yungwine Apr 12, 2024
65f664e
add settings checking in set
yungwine Apr 12, 2024
253f34c
bugfix
yungwine Apr 12, 2024
053e96c
about cosmetic
yungwine Apr 12, 2024
1afbcb9
fix set
yungwine Apr 12, 2024
ae33e45
add status_settings
yungwine Apr 12, 2024
e79e687
cosmetic status_settings
yungwine Apr 12, 2024
0567b57
Merge branch 'ton-blockchain:mytonctrl2_dev' into mytonctrl2_dev
yungwine Apr 12, 2024
d6a53b0
Merge branch 'modes' into mytonctrl2_dev
yungwine Apr 12, 2024
d2b9f98
Merge pull request #6 from yungwine/mytonctrl2_dev
yungwine Apr 12, 2024
7582c79
Merge pull request #240 from yungwine/modes
igroman787 Apr 13, 2024
2736c57
add disk usage warning
yungwine Apr 15, 2024
d336201
add 2nd way to get own ip
yungwine Apr 15, 2024
e8244a4
Merge branch 'ton-blockchain:mytonctrl2_dev' into mytonctrl2_dev
yungwine Apr 15, 2024
22b2c7a
Merge pull request #241 from yungwine/mytonctrl2_dev
igroman787 Apr 15, 2024
34539fd
move telemetry to separate file
yungwine Apr 16, 2024
425a5c3
add config.id to PrintOffersList
igroman787 Apr 18, 2024
ab9d500
update validator_status
igroman787 Apr 18, 2024
e007698
add thread to save past events
yungwine Apr 19, 2024
d52819a
Merge branch 'ton-blockchain:mytonctrl2_dev' into mytonctrl2_dev
yungwine Apr 19, 2024
d9176c3
change exception to log in check_installer_user
yungwine Apr 19, 2024
78f32e5
Merge remote-tracking branch 'origin/mytonctrl2_dev' into mytonctrl2_dev
yungwine Apr 19, 2024
46b95fd
Merge pull request #243 from yungwine/mytonctrl2_dev
igroman787 Apr 19, 2024
f97cfff
Merge pull request #248 from ton-blockchain/mytonctrl2_dev
igroman787 Apr 22, 2024
d2c7a79
add checking adnl connection
yungwine Apr 23, 2024
e5d00f3
bugfix
yungwine Apr 23, 2024
f7b0f77
Merge pull request #249 from yungwine/mytonctrl2_dev
igroman787 Apr 25, 2024
a83696f
not display unnecessary data
igroman787 May 3, 2024
8047e59
bugfix
igroman787 May 4, 2024
a82ad84
add network name into status
igroman787 May 7, 2024
48e5486
use jemalloc
igroman787 May 13, 2024
566e4a6
add liteserver mode
yungwine May 15, 2024
540e5f8
bugfix
yungwine May 15, 2024
c9f6a48
add installation with liteserver
yungwine May 15, 2024
979a925
bugfix
yungwine May 15, 2024
00c6c9f
bugfix
yungwine May 15, 2024
10c4bed
Merge pull request #254 from yungwine/mytonctrl2_dev
igroman787 May 15, 2024
0b2839f
install requirements before migration
igroman787 May 17, 2024
860f1b5
Merge branch 'mytonctrl2_dev' of github.com:ton-blockchain/mytonctrl …
igroman787 May 17, 2024
28804e7
Merge pull request #256 from ton-blockchain/mytonctrl2_dev
igroman787 May 17, 2024
302c498
sort complaints
yungwine May 17, 2024
3614119
fix git config in status and telemetry
yungwine May 20, 2024
15d83bc
Merge pull request #257 from yungwine/mytonctrl2_dev
igroman787 May 20, 2024
ea5e3ec
Merge pull request #261 from yungwine/check-git
igroman787 May 20, 2024
de3d757
move deposit/withdraw from pools to PoolModule
yungwine May 20, 2024
bea19f9
remove en(dis)abling ls mode
yungwine May 21, 2024
3c53e6e
add validator installation mode
yungwine May 21, 2024
6c61563
run installer commands in mtc console
yungwine May 21, 2024
dd9be89
Merge pull request #262 from yungwine/mytonctrl2_dev
igroman787 May 21, 2024
1e3648b
Merge pull request #263 from yungwine/ls-mode-2
igroman787 May 21, 2024
46e8911
Merge pull request #264 from yungwine/installer
igroman787 May 21, 2024
3fdd42a
move setting archive ttl to FN
yungwine May 21, 2024
03dd9c6
fix installing ls mode
yungwine May 22, 2024
2c67a1c
add more warnings
yungwine May 22, 2024
251b127
bugfix
yungwine May 22, 2024
60e74ea
Merge remote-tracking branch 'tonblkch/mytonctrl2_dev' into warnings
yungwine May 22, 2024
2f18f03
bugfix
yungwine May 22, 2024
f9deb94
Merge pull request #266 from yungwine/mytonctrl2_dev
igroman787 May 22, 2024
fe744ec
Merge pull request #267 from yungwine/warnings
igroman787 May 22, 2024
f1d4947
Merge pull request #269 from ton-blockchain/mytonctrl2_dev
igroman787 May 23, 2024
8e3e55d
Merge pull request #270 from ton-blockchain/mytonctrl2_testnet
igroman787 May 25, 2024
401e0e2
Merge pull request #271 from ton-blockchain/mytonctrl2_testnet
igroman787 May 25, 2024
722411b
add default branch param to check_git
yungwine May 25, 2024
a4b8bf2
Merge pull request #272 from yungwine/mytonctrl2
igroman787 May 25, 2024
390ea68
WalletVersion2Wallet bugfix
igroman787 May 26, 2024
32e8628
do_activate_pool bugfix
igroman787 May 26, 2024
ee55002
add withdraw_from_single_pool
igroman787 May 26, 2024
fa09221
update check_validator_balance
igroman787 May 26, 2024
0f3197a
update mypylib
igroman787 May 27, 2024
9788e72
fix GetSaveOffers for old version
yungwine May 28, 2024
626d4f4
support custom block overlays
yungwine May 28, 2024
1fce2cd
add timeout
yungwine May 28, 2024
08ef162
fix do_activate_pool
yungwine May 28, 2024
a84b365
Merge pull request #274 from yungwine/save-offers
igroman787 May 30, 2024
2cb32e4
Merge pull request #275 from yungwine/mytonctrl2_dev
igroman787 May 30, 2024
69a87e6
Merge pull request #276 from yungwine/patch-1
igroman787 May 30, 2024
c68b20d
fix printing controllers_list
yungwine May 31, 2024
ab92202
add debug setting
yungwine May 31, 2024
e254894
update state out of ser text
yungwine May 31, 2024
532aaf1
bugfix
yungwine May 31, 2024
df4dff3
add fullnode adnl addr
yungwine May 31, 2024
6aa46b3
revert red color for out-of-ser
yungwine Jun 4, 2024
dfd2d61
remove state-ttl from installation
yungwine Jun 7, 2024
fd782af
rm state-ttl only if validator
yungwine Jun 7, 2024
f92c0cd
Merge branch 'mytonctrl2' into mytonctrl2_dev
yungwine Jun 7, 2024
3c20a79
rm state-ttl only if its value default
yungwine Jun 7, 2024
f511780
bugfix
yungwine Jun 7, 2024
7d46dc7
Merge pull request #280 from yungwine/mytonctrl2_dev
igroman787 Jun 7, 2024
55c3c0d
Merge pull request #288 from ton-blockchain/mytonctrl2_dev
igroman787 Jun 10, 2024
622c3f6
add collator config
yungwine Jul 18, 2024
ca211e9
bugfix
yungwine Jul 18, 2024
8849a95
remove docs, update README
yungwine Jul 19, 2024
a506e53
update readme
yungwine Jul 19, 2024
09d330b
Merge pull request #305 from yungwine/mytonctrl2_dev
igroman787 Jul 22, 2024
e92989c
Merge pull request #307 from yungwine/mytonctrl2-docs
igroman787 Jul 22, 2024
7c8a5c9
fix incorrect warning for --state-ttl changing
yungwine Aug 5, 2024
cf3f94c
Merge pull request #313 from yungwine/mytonctrl2_dev
igroman787 Aug 5, 2024
c34a459
check validator wallet status before activating pool
yungwine Aug 6, 2024
968437a
fixes
yungwine Aug 6, 2024
f50f6af
Merge branch 'ton-blockchain:mytonctrl2_dev' into mytonctrl2_dev
yungwine Aug 6, 2024
a464438
Merge branch 'mytoncrl1_merge' into mytonctrl2_merge
yungwine Aug 6, 2024
ed83c22
delete unused files form mtc1
yungwine Aug 6, 2024
e3d152e
Merge pull request #314 from yungwine/mytonctrl2_dev
igroman787 Aug 6, 2024
b40c9c7
Merge pull request #315 from yungwine/mytonctrl2_merge
igroman787 Aug 6, 2024
374a88e
Merge pull request #316 from ton-blockchain/mytonctrl2_dev
igroman787 Aug 6, 2024
371e1a7
change branch names
yungwine Aug 6, 2024
03c222b
Merge pull request #317 from yungwine/mytonctrl2_dev
igroman787 Aug 6, 2024
610c7ee
Merge pull request #318 from ton-blockchain/mytonctrl2_dev
igroman787 Aug 6, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
120 changes: 120 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,4 +1,124 @@
# Created by .ignore support plugin (hsz.mobi)
### Python template
# Byte-compiled / optimized / DLL files
__pycache__/
*.py[cod]
*$py.class


# Distribution / packaging
.Python
build/
develop-eggs/
dist/
downloads/
eggs/
.eggs/
lib/
lib64/
parts/
sdist/
var/
wheels/
*.egg-info/
.installed.cfg
*.egg
MANIFEST

# PyInstaller
# Usually these files are written by a python script from a template
# before PyInstaller builds the exe, so as to inject date/other infos into it.
*.manifest
*.spec

# Installer logs
pip-log.txt
pip-delete-this-directory.txt

# Unit test / coverage reports
htmlcov/
.tox/
.coverage
.coverage.*
.cache
nosetests.xml
coverage.xml
*.cover
.hypothesis/
.pytest_cache/

# Translations
*.mo
*.pot

# Django stuff:
*.log
local_settings.py
db.sqlite3

# Flask stuff:
instance/
.webassets-cache

# Scrapy stuff:
.scrapy

# Sphinx documentation
docs/_build/

# PyBuilder
target/

# Jupyter Notebook
.ipynb_checkpoints

# pyenv
.python-version

# celery beat schedule file
celerybeat-schedule

# SageMath parsed files
*.sage.py

# Environments
.env
.venv
env/
venv/
ENV/
env.bak/
venv.bak/

# Spyder project settings
.spyderproject
.spyproject

# Rope project settings
.ropeproject

# mkdocs documentation
/site

# mypy
.mypy_cache/

#PyCharm
.idea/
.idea/$CACHE_FILE$
.idea/.gitignore
.idea/encodings.xml
.idea/inspectionProfiles/
.idea/misc.xml
.idea/modules.xml
.idea/ton_client.iml
.idea/vcs.xml

*.DS_Store
.idea/
__pycache__/
test.py
.vscode/
venv/
venv38/
sandbox/
4 changes: 2 additions & 2 deletions .gitmodules
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[submodule "mypylib"]
path = mypylib
url = https://github.com/igroman787/mypylib.git
url = https://github.com/igroman787/mypylib
[submodule "mypyconsole"]
path = mypyconsole
url = https://github.com/igroman787/mypyconsole.git
url = https://github.com/igroman787/mypyconsole
119 changes: 0 additions & 119 deletions README.Ru.md

This file was deleted.

27 changes: 11 additions & 16 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,20 +2,19 @@

<!-- omit from toc -->
# MyTonCtrl
[Данный текст доступен на русском языке.](README.Ru.md)

<!-- omit from toc -->
## Contents

- [What is MyTonCtrl?](#what-is-myttonctrl)
- [MyTonCtrl Documentation](#mytonctrl-documentation)
- [Functionality](#functionality)
- [List of tested operating systems](#list-of-tested-operating-systems)
- [Installation](#installation)
- [Installation scripts overview](#installation-scripts-overview)
- [Installation modes](#installation-modes)
- [Installation for Ubuntu](#installation-for-ubuntu)
- [Installation for Debian](#installation-for-debian)
- [MyTonCtrl Documentation](#mytonctrl-documentation)
- [Telemetry](#telemetry)
- [MyTonCtrl installer mode](#mytonctrl-installer-mode)
- [Web admin panel](#web-admin-panel)
Expand All @@ -24,10 +23,14 @@


# What is MyTonCtrl?
MyTonCtrl is a console application that serves as a convenient wrapper for `fift`, `lite-client`, and `validator-engine-console`. It has been specifically developed to streamline wallet, domain, and validator management tasks on the Linux operating system.
MyTonCtrl is a console application that serves as a convenient wrapper for `fift`, `lite-client`, and `validator-engine-console`. It has been specifically developed for node (validator) management tasks on the Linux operating system.

![MyTonCtrl Status](screens/mytonctrl-status.png)

# MyTonCtrl Documentation

Mytonctrl's documentation can be found at https://docs.ton.org/participate/run-nodes/mytonctrl.

# Functionality
- [x] Show TON network status
- [x] Management of local wallets
Expand Down Expand Up @@ -84,7 +87,10 @@ MyTonCtrl is a console application that serves as a convenient wrapper for `fift
- `mytoninstaller.py`: configures the validator and `mytonctrl`; generates validator connection keys.

## Installation modes
There are two installation modes: `lite` and`full`. They both **compile** and install `TON` components. However the `lite` version does not configure or run the node/validator.
There are two installation modes: `liteserver` and `validator`. They both **compile** and install `TON` components and run the node/validator. Use `liteserver` mode if you want to use your node as Liteserver only.
Use `validator` mode if you want to participate in the validator elections (you still can use that node as Liteserver).

Learn more about node types: https://docs.ton.org/participate/nodes/node-types

## Installation for Ubuntu
1. Download and execute the `install.sh` script in the desired installation mode. During installation the script prompts you for the superuser password several times.
Expand All @@ -111,17 +117,6 @@ There are two installation modes: `lite` and`full`. They both **compile** and in
mytonctrl
```

# MyTonCtrl Documentation

This repository contains the following technical documents for MyTonCtrl, categorized by language. Simply click the links below to navigate to the document you're interested in.

| | FAQ | Import Wallets | Ubuntu Manual | Nominator Pool |
|:-:|:---:|:-------------:|:-------------:|:--------------:|
| **English (EN)** | [Link](./docs/en/FAQ.md) | [Link](./docs/en/import-wallets.md) | [Link](./docs/en/manual-ubuntu.md) | [Link](./docs/en/nominator-pool.md) |
| **Russian (RU)** | [Link](./docs/ru/FAQ.md) | [Link](./docs/ru/import-wallets.md) | [Link](./docs/ru/manual-ubuntu.md) | [Link](./docs/ru/nominator-pool.md) |
| **Traditional Chinese** | [Link](./docs/zh_TW/FAQ.md) | [Link](./docs/zh_TW/import-wallets.md) | [Link](./docs/zh_TW/manual-ubuntu.md) | [Link](./docs/zh_TW/nominator-pool.md) |


# Telemetry
By default, `mytonctrl` sends validator statistics to the https://toncenter.com server.
It is necessary to identify network abnormalities, as well as to quickly give feedback to developers.
Expand Down Expand Up @@ -155,4 +150,4 @@ Ready. A local copy of toncenter is available at `http://<server-ip-address>:800
git: https://github.com/igroman787/pytonv3

# Useful links
* https://docs.ton.org/
* https://docs.ton.org/
Loading