Как я могу добавить некоторый баланс в адрес в приватной тестовой сети blockchain?
Geth
Version: 1.6.1-stable
Git Commit: 021c3c281629baf2eae967dc2f0a7532ddfdc1fb
Architecture: amd64
Protocol Versions: [63 62]
Network Id: 1
Go Version: go1.8.1
Operating System: windows
GOPATH=
GOROOT=c:\go
Выше была моя установка geth, мне нужно инициализировать testnet с некоторым балансом по умолчанию для некоторого адреса - как я могу это сделать? Я попытался с genesis.json из https://github.com/ethereum/go -ethereum /wiki /Private-network и инициализировал цепочку частных блоков, создал учетную запись, заменил адрес в файле пользовательского генеза на это и перезапустил init, но с ошибкой
Fatal: Failed to write genesis block: database already contains an incompatible genesis block (have 15ecff6ddb9d4db4, new 834a88447f2091cc)
Как добавить остаток на адрес?
2 ответа
Вы можете выполнить команду:
miner.start()
В консоли geth. Это начнет добычу и добавит эфир в вашу учетную запись по умолчанию.
Похоже, вы пытаетесь установить частный сетевой узел geth на своем компьютере, я опубликовал шаги сегодня в другом вопросе. Это должно помочь вам, пожалуйста, взгляните.
Как настроить частной сети ethereum?
Перед выполнением шагов удалите существующий файл данных и генезис.
Примечание. В папке datadir есть хранилище ключей, которое необходимо удалить, чтобы начать с нуля.
Как только вы настроите приватную сеть, вы можете использовать eth.SendTransaction({from: accounthash_sender, to: accounthash_reciever, value: the_amount})
, чтобы отправить остаток на другие аккаунты из учетной записи по умолчанию. У вашей учетной записи по умолчанию будет баланс с созданием блока генезиса.