Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

update FAQ #154

Open
wants to merge 1 commit into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
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
59 changes: 50 additions & 9 deletions docs/en/FAQ.md
Original file line number Diff line number Diff line change
Expand Up @@ -70,32 +70,73 @@ If you wish to change the working directory of the validator prior to installati
2. **Create a symbolic link** - You can also create a symbolic link with the following command:

```bash
ln -s /opt/ton/var/ton
ln -s /home/ubuntu/ton-work /var/ton-work
```
This command will create a link `/var/ton` that points to `/opt/ton`.
This command will create a link `/var/ton-work` that points to `/home/ubuntu/ton-work`.

## Changing Validator Working Directory Post-installation

If you want to change the working directory of the validator from `/var/ton/` after installation, perform the following steps:
If you want to change the working directory of the validator from `/var/ton-work` after installation, perform the following steps:

1. **Stop services** - You will need to stop the services with these commands:
1. **Stop services**

```bash
systemctl stop validator
systemctl stop mytoncore
```

2. **Move validator files** - You then need to move the validator files with this command:
2. **Move validator files**

```bash
mv /var/ton/* /opt/ton/
mv /var/ton-work /home/ubuntu
```
This command will move the `ton-work` directory to the new `/home/ubuntu` directory.

3. **Update configuration paths** - Replace the paths in the configuration located at `~/.local/share/mytoncore/mytoncore.db`.
(!) If you need to copy a directory, use `cp -Rp` to copy recursively with privileges intact.

4. **Note on experience** - There is no prior experience with such a transfer, so consider this when moving forward.
3. **Update the paths in the mytoncore configuration**

Replace the paths in the configuration located at `~/.local/share/mytoncore/mytoncore.db`.

4. **Update the paths in the service configuration**

Replace the paths in the configuration located in `/etc/systemd/system/validator.service`.

Run the `systemctl daemon-reload` command to update the service configuration.

5. **Create a symbolic link to the old directory and set permissions**

Some components may still reference the old directory, create a symbolic link for backward compatibility.

```bash
ln -s /home/ubuntu/ton-work /var/ton-work
```
This command will create a symbolic link `/var/ton-work` that points to `/home/ubuntu/ton-work`.

```bash
chown -h validator:validator /var/ton-work
```
This command will change the owner and group of the `/var/ton-work` symbolic link.

```bash
usermod -a -G ubuntu validator
```
This command will add the user `validator` to the `ubuntu` group.

(!) Be sure to make sure you have enough permissions to make these changes or run these commands.

6. **Start the services**

```bash
systemctl start validator
systemctl start mytoncore
```

Check the status of ``validator``:
```bash
systemctl status validator
```

Remember to make sure you have sufficient permissions to make these changes or run these commands.

# Understanding Validator Status and Restarting Validator in MyTonCtrl

Expand Down
59 changes: 50 additions & 9 deletions docs/ru/FAQ.md
Original file line number Diff line number Diff line change
Expand Up @@ -68,32 +68,73 @@ Error: expected str, bytes or os.PathLike object, not NoneType
2. **Создайте символическую ссылку** - Вы также можете создать символическую ссылку с помощью следующей команды:

```bash
ln -s /opt/ton/var/ton
ln -s /home/ubuntu/ton-work /var/ton-work
```
Эта команда создаст ссылку `/var/ton`, которая указывает на `/opt/ton`.
Эта команда создаст ссылку `/var/ton-work`, которая указывает на `/home/ubuntu/ton-work`.

## Изменение рабочего каталога валидатора после установки

Если вы хотите изменить рабочий каталог валидатора с `/var/ton/` после установки, выполните следующие действия:
Если вы хотите изменить рабочий каталог валидатора с `/var/ton-work` после установки, выполните следующие действия:

1. **Остановите службы** - Вам потребуется остановить службы с помощью этих команд:
1. **Остановите службы**

```bash
systemctl stop validator
systemctl stop mytoncore
```

2. **Переместите файлы валидатора** - Затем вам нужно переместить файлы валидатора с помощью этой команды:
2. **Переместите файлы валидатора**

```bash
mv /var/ton/* /opt/ton/
mv /var/ton-work /home/ubuntu
```
Эта команда переместит каталог `ton-work` в новую директорию `/home/ubuntu`.

3. **Обновите пути в конфигурации** - Замените пути в конфигурации, расположенной в `~/.local/share/mytoncore/mytoncore.db`.
(!) Если вам требуется скопировать каталог, то используйте `cp -Rp` для рекурсивного копирования с сохранением привилегий.

4. **Примечание об опыте** - Предыдущего опыта такого переноса не было, поэтому учитывайте это при продвижении вперед.
3. **Обновите пути в конфигурации mytoncore**

Замените пути в конфигурации, расположенной в `~/.local/share/mytoncore/mytoncore.db`.

4. **Обновите пути в конфигурации службы**

Замените пути в конфигурации, расположенной в `/etc/systemd/system/validator.service`.

Выполните команду `systemctl daemon-reload` для обновления конфигурации службы.

5. **Создайте символическую ссылку на старый каталог и установите права доступа**

Некоторые компоненты могут по прежнему ссылаться на старый каталог, создайте символическую ссылку для обратной совместимости.

```bash
ln -s /home/ubuntu/ton-work /var/ton-work
```
Эта команда создаст символическую ссылку `/var/ton-work`, которая указывает на `/home/ubuntu/ton-work`.

```bash
chown -h validator:validator /var/ton-work
```
Эта команда изменит владельца и группу символической ссылки `/var/ton-work`.

```bash
usermod -a -G ubuntu validator
```
Эта команда добавит пользователя `validator` в группу `ubuntu`.

(!) Не забудьте убедиться, что у вас достаточно прав для внесения этих изменений или выполнения этих команд.

6. **Запустите службы**

```bash
systemctl start validator
systemctl start mytoncore
```

Проверьте статус `validator`:
```bash
systemctl status validator
```

Не забудьте убедиться, что у вас достаточно прав для внесения этих изменений или выполнения этих команд.

# Как понять статус валидатора и перезапустить валидатор в MyTonCtrl

Expand Down