Создайте аккаунт на Geth или Ethereum, используя Nethereum C # - PullRequest
0 голосов
/ 04 декабря 2018

Я изучил документы для создания новой учетной записи с помощью Nethereum.

var ecKey = Nethereum.Signer.EthECKey.GenerateKey();
var privateKey = ecKey.GetPrivateKeyAsBytes().ToHex();
var account = new Nethereum.Web3.Accounts.Account(privateKey);

Я хочу создать учетную запись в Geth, чтобы начать тестирование, а затем перенесу ее в Ethereum live.Для этого я инициализирую Web3 с помощью конструктора:

public Web3 _web3;

public BaseEthererumService()
{
    _web3 = new Web3(Config.EndPointURL);  // Prod "https://mainnet.infura.io";
    // Geth "localhost:8545";
}

Я хочу написать новый адрес для Geth (или Ethereum в prod) и получить новый адрес контракта обратно.

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

public async Task<string> CreateAccount()
{
    var account = await _web3.Personal.NewAccount.SendRequestAsync("123");

    return account;
}

Но это взрывает бомбу, не возвращая никакой формы адреса.И когда я бегу по списку учетных записей geth CLI, я ничего не получаю ...

Мне просто нужно зарегистрировать новую учетную запись в блокчейне программно, используя Nethereum.Web3

Любая помощьбыл бы признателен.

...