1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/ikaiguang-docker-ethereum

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
В этом репозитории не указан файл с открытой лицензией (LICENSE). При использовании обратитесь к конкретному описанию проекта и его зависимостям в коде.
Клонировать/Скачать
test_data.md 3.2 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
gitlife-traslator Отправлено 28.11.2024 15:10 e77dad2

Тестовые данные

Необходимо использовать виртуальные данные для тестирования.

Способ 1

Использовать отдельный узел и запустить автоматический майнинг: --dev --dev.period 1.

Способ 2

https://github.com/ethereum/go-ethereum/issues/14831

Думаю, что можно сделать это проще. Перед запуском init с пустым каталогом данных выполните следующие действия:

Вот часть скрипта, который я разрабатываю для настройки частного узла:


# Удаляем старую цепочку блоков и кошелёк/хранилище ключей
rm -rf datadir
mkdir datadir

# Сначала создаём несколько аккаунтов
geth --datadir=./datadir --password ./password.txt account new > account1.txt
geth --datadir=./datadir --password ./password.txt account new > account2.txt

# Обновляем файл genesis.json, чтобы использовать адреса из одного из новых аккаунтов
<здесь скрипт изменяет genesis.json и заменяет идентификаторы аккаунта на только что созданные>

# Создаём цепочку блоков с распределением средств
geth --datadir ./datadir init genisis.json

Способ 3

https://github.com/ethereum/go-ethereum/issues/14831

Как указано в сообщении об ошибке, вы уже инициализировали узел, поэтому не можете сделать это снова. Попробуйте выполнить следующие шаги:

  1. Запустите ваш geth и создайте новый аккаунт.
  2. Запишите адрес и скопируйте соответствующий файл закрытого ключа из каталога данных/хранилища ключей/файла закрытого ключа. Имя файла закрытого ключа выглядит так: UTC--2017-07-10T16-55-52.479148210Z--6e423da3705daaa16a3cdef560293139bb277a3e.
  3. Удалите каталог данных.
  4. Измените файл genesis.json, замените аккаунт и снова инициализируйте.
  5. Переместите файл закрытого ключа в новый каталог данных/хранилище ключей/.

Способ 4


# Сначала мы создаём аккаунты
geth --datadir=./datadir account new
следуя подсказкам, введите и повторите парольную фразу, вы получите результат — адрес, например:
адрес: {e44f98b12f1460bfde940f3b1bf95b537dbc4106}

# Используйте любой текстовый редактор, сохраните текст ниже и сохраните его как genesis.json. Обратите внимание, что указанный выше адрес аккаунта помещён в alloc:

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/ikaiguang-docker-ethereum.git
git@api.gitlife.ru:oschina-mirror/ikaiguang-docker-ethereum.git
oschina-mirror
ikaiguang-docker-ethereum
ikaiguang-docker-ethereum
master