Пользовательский интерфейс Ganache не имеет параметра, который поддерживает параметр --db
, предлагаемый ganache-cli.Тем не менее, можно указать это местоположение, вручную создав и запустив пользовательский интерфейс Ganache на своем компьютере (примечание: это обходной путь)
Выполните эти шаги для клонированиярепозиторий ganache и установка необходимых пакетов npm.
Затем в клонированном репо перейдите к файлу src/chain/chain.js
.Найдите строку кода, которая запускает сервер ganache-core.Это должно выглядеть следующим образом:
server = ganacheLib.server(options);
Теперь добавьте строку кода перед этим, чтобы указать путь к базе данных:
// This option will tell ganache-core where to instantiate the database.
options.db_path = "C://my_example_db_folder";
server = ganacheLib.server(options);
Наконец, все, что вам нужно сделать, это запустить приложениеиз исходного кода с помощью команды npm start
.(Возможно, вам также потребуется установить electron-forge
через npm install -g electron-forge
.) Теперь у вас будет работать пользовательский интерфейс Ganache с базой данных, указывающей на указанную вами папку.
В качестве примечания Ganache использует LevelDB и levelup библиотека JavaScript для сохранения и взаимодействия с данными.Также обратите внимание, что при перезапуске Ganache UI вам может понадобиться удалить содержимое папки.