Как сгенерировать баланс учетной записи разработчика

Я создаю биржу криптовалюты и хочу протестировать свое приложение, и для этого мне нужно добавить баланс учетной записи разработчика. Пожалуйста, помогите мне сгенерировать эфир для целей тестирования в моей частной сети.

ПРИМЕЧАНИЕ

Я использую geth для запуска узла ethereum.

Используете ли вы Parity или Go-Ethereum для своей частной сети?

Ответы (3)

Поскольку вы используете, go-ethereumя рекомендую вам попробовать новый инструмент для настройки вашей частной сети Ethereum с именем puppeth. Он доступен с версии 1.6. Когда вы будете отвечать на вопросы волшебника, один вопрос будетWhich accounts should be pre-funded?

ubuntu@test1:~$ puppeth
+-----------------------------------------------------------+
| Welcome to puppeth, your Ethereum private network manager |
|                                                           |
| This tool lets you create a new Ethereum network down to  |
| the genesis block, bootnodes, miners and ethstats servers |
| without the hassle that it would normally entail.         |
|                                                           |
| Puppeth uses SSH to dial in to remote servers, and builds |
| its network components out of Docker containers using the |
| docker-compose toolset.                                   |
+-----------------------------------------------------------+

Please specify a network name to administer (no spaces, please)
> foobar
Sweet, you can set this via --network=foobar next time!

INFO [05-28|23:33:58] Administering Ethereum network           name=foobar
WARN [05-28|23:33:58] No previous configurations found         path=/home/ubuntu/.puppeth/foobar

What would you like to do? (default = stats)
 1. Show network stats
 2. Configure new genesis
 3. Track new remote server
 4. Deploy network components
> 2

Which consensus engine to use? (default = clique)
 1. Ethash - proof-of-work
 2. Clique - proof-of-authority
> 2

How many seconds should blocks take? (default = 15)
> 15

Which accounts are allowed to seal? (mandatory at least one)
> 0xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb98
> 0x

Which accounts should be pre-funded? (advisable at least one)
> 0xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb98
> 0x

Для целей тестирования вы должны использовать testRPC . По умолчанию он дает 10 учетных записей, и каждая учетная запись изначально имеет баланс. При этом вам не нужно разблокировать учетную запись или пополнять баланс, а также гораздо быстрее, чем geth, чтобы быстро протестировать свой код.

Установите его с помощью следующей команды —

npm install -g ethereumjs-testrpc

У вас есть три варианта:

1-Майнинг: на вашем узле запустите miner.start(), чтобы получить новые эфиры, а затем отправьте их разделить между вашими балансами.

2-Инициируйте вашу частную цепочку с файлом генезиса, определяющим балансы ваших учетных записей, используя:

"alloc": { "133ded6da4e99fa9e37d75cbc9e8cba18a9a7796": { "баланс": "100000000000" } }