Миграция с Geth на Parity: есть ли что копировать/экспортировать?

Итак, я хочу мигрировать, чтобы получить место на диске благодаря обрезке блокчейна (кажется, что он увеличивается с ~ 11,4 ГиБ до ~ 3,3 ГиБ) и попробовать разницу в скорости синхронизации.

Это уже где-то задокументировано? (как перейти с разных реализаций Эфириума)

Есть ли что-то еще, кроме закрытых ключей, которые необходимо перенести? Если да, то как действовать?

Вы можете запустить geth exportэкспорт данных блокчейна, используя файлы geth. Но я не знаю, могу ли я parityимпортировать экспортированный файл.
А приватные ключи?
Хотя это, конечно, не идеально, другой способ избавиться от такого большого объема памяти — rm -rf $ETHEREUM_DATADIR/chaindataперезапустить его с помощью geth --fast, что должно значительно сократить использование диска.

Ответы (3)

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

На типичном компьютере синхронизация с сетью займет около 1 часа.

Они импортируют ключи? Довольно круто.

Нет, вы не можете импортировать/экспортировать блокчейн между geth и parity. Однако вы можете импортировать/экспортировать кошельки между клиентами.

Для импорта gethвы можете попробовать --fastкоманду с geth. Если это для паритета, то это всего менее 2 ГБ всего блокчейна.

У вас есть источник для этого? В других комментариях/примерах здесь говорится, что вы можете переносить данные блокчейна между geth и parity.

Это задокументировано на https://wiki.parity.io/Importing-a-Chain-from-Geth.html.

По сути, вы можете создать fifo с помощью mkfifo, а затем запустить

geth export /tmp/yourfifo

Поместите это в фоновом режиме и импортируйте в четность, используя

parity import /tmp/yourfifo

Это касается самого блокчейна, а не кошелька (насколько я понимаю).

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