使用Nethereum C#

时间:2018-12-04 11:31:49

标签: c# blockchain ethereum web3

我研究了使用Nethereum创建新帐户的文档。

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

我想在Geth上创建帐户以进行测试,然后将其实时迁移到以太坊。为此,我使用构造函数来初始化Web3:

public Web3 _web3;

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

我想要的是给Geth(或产品中的以太坊)写一个新地址,并收到一个新的合同地址。.

我也尝试过:

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

    return account;
}

但这炸弹没有返回任何形式的地址。当我在CLI geth帐户列表中运行时,我什么也没回来...

我只需要使用Nethereum.Web3以编程方式在区块链上注册一个新帐户

任何帮助将不胜感激。

0 个答案:

没有答案