January 5, 2025

Установка OpenLedger

Установка OpenLedger через VNC

Используем MobaXterm (или любой другой SSH-клиент), как обычно, чтобы получить доступ к серверу на Ubuntu.

Установка необходимых компонентов для VNC:

sudo apt update
sudo apt install xfce4 xfce4-goodies -y
sudo apt install tigervnc-standalone-server tigervnc-common -y
vncserver

• Когда вас попросят ввести пароль, укажите его
(Придумайте сложный пароль со спец символами).
• На вопрос о view-only password ответьте n.

Остановка VNC-сервера, чтобы настроить автозапуск Xfce

vncserver -kill :1
nano ~/.vnc/xstartup

• В конец файла ~/.vnc/xstartup вставьте следующие строки:

#!/bin/sh

xrdb "$HOME/.Xresources"
xsetroot -solid grey
#x-terminal-emulator -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
#x-window-manager &
# Fix to make GNOME work
export XKL_XMODMAP_DISABLE=1
/etc/X11/Xsession
#!/bin/bash
xrdb $HOME/.Xresources
startxfce4 &

• Сохраните файл: Ctrl + X, затем Y, и Enter.

• Сделайте файл исполняемым:

chmod +x ~/.vnc/xstartup


Устанавливаем ноду:

• Установка Docker
Если Docker установлен то пропускайте этот пункт.

sudo apt remove docker docker-engine docker.io containerd runc
sudo apt install -y apt-transport-https ca-certificates curl software-properties-common
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt update
sudo apt install -y docker-ce docker-ce-cli containerd.io
sudo docker --version

• Установка всех необходимых зависимостей

sudo apt install -y libgtk-3-0 libnotify4 libnss3 libxss1 libxtst6 xdg-utils libatspi2.0-0 libsecret-1-0

• Установка нужных файлов и их распаковка

wget https://cdn.openledger.xyz/openledger-node-1.0.0-linux.zip
apt install unzip
apt install tmux
unzip openledger-node-1.0.0-linux.zip
sudo dpkg -i openledger-node-1.0.0.deb
sudo apt-get install -f
sudo apt-get install desktop-file-utils
sudo dpkg --configure -a

sudo apt-get install libgbm1
sudo apt-get install libasound2
apt-get install libgtk2.0-0t64 libgtk-3-0t64 libgbm-dev libnotify-dev libnss3 libxss1 libasound2t64 libxtst6 xauth xvfb

Запуск VNC

vncserver :1 -geometry 1920x1080 -depth 24

• Подключение к VNC во второй вкладке (не закрывая вкладку с SSH-соединением)

• Если у вас возникла проблема с подключением к порту 5901, выполните команды:

vncserver -kill :1
vncserver :1 -localhost no -geometry 1920x1080 -depth 24

• Снова подключитесь к VNC.

• Если всё сделано правильно, VNC запросит у вас пароль, который вы создали ранее. После ввода пароля откроется рабочий стол сервера, выглядящий примерно так:

Запуск ноды

• Нажмите ApplicationsTerminal

• Запустите Tmux командой и запустите ноду

tmux
openledger-node --no-sandbox

• Откроется окно авторизации. Логинимся через свою почту.
• Нажимаем кнопку установки, после чего нажимаем Connect.
• Если желтая кнопка Connect не подключается и снова становится красной, скорее всего, нужно поменять порты.

• Для этого в терминале сервера (SSH) вводим соответствующую команду.

apt install nano
nano /root/.config/opl/docker-compose.yaml

• Меняем порты так, как показано на скриншоте.

• Сохраняем файл: Ctrl + X, затем Y, и Enter.

• Нажимаем кнопку Connect ещё раз.

• Когда кнопка стала зелёной, нода работает.

• Нажимаем на терминал и выходим из сессии Tmux: Ctrl + B, затем D.

После этого можно закрыть окно VNC.

Всем спасибо! Подпишитесь на мой телеграм-канал — там я отвечаю на любые ваши вопросы. https://t.me/SotochkaZela