Эфиры в testrpc

Я новичок в Эфириуме. У меня есть несколько вопросов, касающихся использования эфиров (вместо метакоинов) с трюфелем и testrpc.

1. По умолчанию счета testrpc содержат валюту в эфирах? Если да, то как узнать сумму (например, с консоли трюфелей)?
2. Я искал туториалы по передаче и получению эфира в testrpc, но ничего не нашел. У кого-нибудь есть хороший туто?

Заранее спасибо!!

Ответы (2)

В testrpc можно указать адрес и его начальный баланс.

я. создайте учетную запись Ethereum и получите адрес и закрытый ключ. Например, вы можете использовать MyEtherWallet . После создания учетной записи вы получили:

введите описание изображения здесь

  • Адрес = 0x198E13017D2333712Bd942d8B028610b95C363da

  • Закрытый ключ = 7231a774a538fce22a329729b03087de4cb4a1119494db1c10eae3bb491823e7

II. Запустите testrpc и укажите учетную запись, которую хотите использовать, и начальный баланс ( в WEI 1 эфир = 10000000000000000000 wei)

Согласно документации testrpc: $ testrpc --account="<privatekey>,balance" [--account="<privatekey>,balance"]так что вы можете запустить его так:

$ testrpc --account="0x7231a774a538fce22a329729b03087de4cb4a1119494db1c10eae3bb491823e7, 10000000000000000000"

III. Чтобы проверить баланс с помощью трюфельной консоли

$ truffle console
> web3.fromWei(MetaCoins.web3.eth.getBalance(MetaCoins.web3.eth.coinbase), 'ether')
{ [String: '10'] s: 1, e: 15, c: [ 10 ] }

Обратите внимание, что приведенный выше ответ (ответ @greg-jeanmart ) верен, за исключением отсутствующего 0x перед закрытым ключом. Обратите внимание, что закрытые ключи имеют длину 64 символа и должны быть введены в виде шестнадцатеричной строки с префиксом 0x. Баланс может быть введен как целое число или шестнадцатеричное значение с префиксом 0x, указывающее количество wei на этой учетной записи.

$ testrpc --account="0x7231a774a538fce22a329729b03087de4cb4a1119494db1c10eae3bb491823e7, 10000000000000000000"