Пользовательские балансовые счета testrpc?

Я настраиваю модульные тесты для своих контрактов, используя трюфель. Я также использую testrpc, но учетные записи в 2.123...... *10^37Wei не очень помогают визуализировать и отлаживать вещи.

Я пытаюсь настроить пользовательские балансы учетной записи testRPC, $ testrpc --account="<privatekey>,balance"как показано здесь . Однако в ответ я получаю один аккаунт с снова «бесконечным эфиром».

Я также пытался сделать:

var TestRPC = require("ethereumjs-testrpc");
var accountConfig = [
  {balance: 20000000},
  {balance: 20000000}
];
web3.setProvider(TestRPC.provider({accounts: accountConfig}));

как видно здесь и здесь , однако трюфель жалуется, что не может найти модуль "ethereumjs-testrpc".

Короче говоря, тогда возникает вопрос: как настроить пользовательские балансы учетных записей для testRPC?

Ответы (1)

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

--account: укажите --account=... (без 's') любое количество раз передачи произвольных закрытых ключей и связанных с ними балансов для создания начальных адресов:

$ testrpc --account="<privatekey>,balance" [--account="<privatekey>,balance"]

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

Я бы предложил запустить testrpcбез --accountвозможности получить случайно сгенерированный список адресов, записать их, а затем использовать их в сочетании с любыми балансами, которые вы хотите, чтобы они были (путем передачи их в --account).

Я не понимаю форматирование команды документации
Привет Даниэль. Спасибо, что указали на это. Там было что-то лишнее >, что выглядело странно. Я удалил его. Важная часть --account="<privatekey>,balance", которую можно повторить несколько раз, по одному для каждой учетной записи, которую вы хотите добавить.
private keyСладкое спасибо, а почему они окружают <>?
@Дэниел Кобе. Просто потому, что на самом деле. Это условность, хотя может быть какая-то оригинальная историческая причина. Это похоже на команды клавиатуры, заключенные в квадратные скобки, например [команда]
Спасибо, @JohnAllen. Я пропустил этот дополнительный вопрос. :-)