Хранить Ganache GUI Blockchain в Windows - PullRequest
0 голосов
/ 02 января 2019

Есть ли способ хранить Ganache в блокчейне памяти в папке? Я видел, что у нас есть ganache-cli --db, который позволяет нам делать это, но мне интересно, могу ли я сделать то же самое с графическим интерфейсом Ganache.

Ответы [ 2 ]

0 голосов
/ 03 января 2019

Пользовательский интерфейс 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 вам может понадобиться удалить содержимое папки.

0 голосов
/ 02 января 2019

К сожалению, я думаю, что интерфейс Ganache не поддерживает эту функцию прямо сейчас.Он доступен только через ganache-cli, как вы упомянули.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...