Я настраиваю модульные тесты для своих контрактов, используя трюфель. Я также использую testrpc, но учетные записи в 2.123...... *10^37
Wei не очень помогают визуализировать и отлаживать вещи.
Я пытаюсь настроить пользовательские балансы учетной записи 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?
Из документации вы можете явно указать новый адрес учетной записи и баланс, используя следующий синтаксис:
--account
: укажите--account=
... (без 's') любое количество раз передачи произвольных закрытых ключей и связанных с ними балансов для создания начальных адресов:
$ testrpc --account="<privatekey>,balance" [--account="<privatekey>,balance"]
Обратите внимание, что закрытые ключи имеют длину 64 символа и должны быть введены в виде шестнадцатеричной строки с префиксом 0x. Баланс может быть введен как целое число или шестнадцатеричное значение с префиксом 0x, указывающее количество wei на этой учетной записи.
Я бы предложил запустить testrpc
без --account
возможности получить случайно сгенерированный список адресов, записать их, а затем использовать их в сочетании с любыми балансами, которые вы хотите, чтобы они были (путем передачи их в --account
).
Дэниел Коби
Ричард Хоррокс
>
, что выглядело странно. Я удалил его. Важная часть--account="<privatekey>,balance"
, которую можно повторить несколько раз, по одному для каждой учетной записи, которую вы хотите добавить.Дэниел Коби
private key
Сладкое спасибо, а почему они окружают<>
?ДжонАллен
Ричард Хоррокс