Внести вклад

Чтобы начать сборку на Quai Network, посетите сайт https://github.com/spruce-solutions/go-quai и следуйте инструкциям README.

Информация об отладке

Отладка go-quai полезна, когда в кодовой базе происходят определенные события, которые необходимо проверить.

Шаги для начала отладки

  • Откройте VSCode и перейдите к панели отладки с левой стороны.

  • Нажмите на выделенный текст, чтобы создать файл launch.json.

  • Скопируйте и вставьте приведенный ниже файл launch.json для запуска узла Zone.

Пример launch.json

{
    "version": "0.2.0",
    "configurations": [
        {
            "name": "Launch Prime",
            "type": "go",
            "request": "launch",
            "mode": "exec",
            "program": "${workspaceRoot}/build/bin/quai",
            "env": {},
            "args": [
                "--ws",
                "--http", 
                "--mine", 
                "--miner.threads=4", 
                "--miner.etherbase",
                "0x00114a47a5d39ea2022dd4d864cb62cfd16879fc",
                "--syncmode",
                "full", 
                "--http.port",
                "8546",
                "--ws.port",
                "8547",
                "--port",
                "30303",
                "--allow-insecure-unlock",
                "--verbosity",
                "4",
            ],
            "showLog": true,
          },
    ]
}
  • Запустите make debug в папке go-quai, чтобы создать исполняемый файл, содержащий соответствующие флаги компилятора -gcflags=all="-N -l".

  • Вернитесь к панели отладки VSCode, которая должна выглядеть примерно так.

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

Для получения дополнительной информации об отладке с помощью VSCode посетите документацию VSCode.

Last updated