资讯专栏INFORMATION COLUMN

如何在微软Azure上设置以太坊私有区块链

Keagan / 682人阅读

摘要:支持,下面将向你展示如何在上部署以太坊私有区块链并开始与它进行交互创建帐户,当然如果已有那就直接登录即可。会自动部署,该将提供以太币的任何地址。

Nethereum支持Microsoft Azure,下面将向你展示如何在Azure上部署以太坊私有区块链并开始与它进行交互:

1.创建Azure帐户,当然如果已有那就直接登录即可。

2.在Azure左侧菜单上创建新资源,如图:

3.在resource search资源搜索栏中输入ethereum consortium blockchain选择ethereum consortium blockchain模板,然后单击Create创建。

4.单击create创建以确认部署模型。

5.输入区块链的设置,然后单击OK确定。

联盟成员数量:网络中的采矿成员数量。将为每个采矿成员组建子网。(可设置2到12个成员)

每个成员的挖掘节点数:每个成员部署的挖掘节点数。总挖掘节点=成员*每个成员的节点。(每个成员可设置1到15个节点)

挖掘节点存储性能:交易数据库的存储类型。(标准或高级)

交易节点数:要创建的交易节点数。(1到5)

交易节点存储性能:交易数据库的存储类型。(标准或高级)

交易节点存储复制。

存储复制策略。(LRS,GRS,RAGRS)

交易节点虚拟机大小:交易节点的虚拟机的大小。(标准A,标准d,标准d-V2,标准F系列,标准DS,和标准FS)

6.提交网络ID,一些密码,然后单击OK确定。

网络ID最好是在4到9位数之间。

7.查看区块链的详情,然后单击OK确定。

8.同意(或不同意)使用条款,为Azure服务器提供几分钟的时间来部署你的区块链。

Azure应该花几分钟来完成你的区块链。

9.连接到你的区块链

现在你的链已部署,你可以通过创建Web3实例与其进行交互:

var web3 = new Web3("http://nethxrkkoyst.eastus.cloudapp.azure.com:8545");

要找到你的区块链URL,去你的Azure的菜单和选择Azure的实例类型:Public IP Address公用IP地址,然后概述Overview中提供的网址就是了。

你还可以查询或修改端口使用RPC和你的区块链交互。在你的Azure的菜单,选择Network Security Group的RPC端口将允许在线allow-geth-RPC

10.在部署的区块链上创建一个帐户

使用以下C#命令:

var ecKey = Nethereum.Signer.EthECKey.GenerateKey();
var address = ecKey.GetPublicAddress();

这将返回新帐户的地址,它应该看起来是这样的:0xC33c96764640662A51d073347Df73546aCAb7715,现在,你可以显示帐户的私钥:

var privateKey = ecKey.GetPrivateKey();
"0x42360260880d7be8d401552cc9e41020c726b10ee8d2622d138b09c86e29e7a5"

下一步是使用你的私钥创建帐户account:

var account = new Account("0xb5b1870957d373ef0eeffecc6e4812c0fd08f554b37b233526acc331bf1544f7");

最后,要使用新帐户启用交易,

var web3 = new Web3(account);

11.设置一个帐户使用以太币 Ether

要开始发送交易,你新创建的帐户将需要一些 Ether 以太币。Azure BaaS 会自动部署 Ether Faucet,该将提供Ether以太币的任何地址。

faucet的URL与你的区块链相同,可以从你的浏览器访问。

粘贴你的帐户地址,这应该将1000 Ether 以太坊币导入你的帐户。

如果你想马上使用c#开发以太坊dapp,可以学习下面的教程:

C#以太坊,主要讲解如何使用C#开发基于.Net的以太坊应用,包括账户管理、状态与交易、智能合约开发与交互、过滤器和事件等。

这里是原文

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/24274.html

相关文章

  • c#工程师用Visual Studio开发dapp应用程序

    摘要:最初,我对以太坊区块链,智能合约和应用程序提出了大量疑问。即使需要额外的工具来设置开发环境,现在微软将使用新的针对以太坊区块链产品。 最近区块链技术引起了我的注意。我刚开始了解它,就看到了区块链去中心化架构的巨大潜力,并且它能够简化各种现有繁琐的流程,通过各种形式的合约。 作为一名.NET开发人员,我主要使用的是一些提供中心数据源的架构,因此区块链的去中心化概念对我来说是全新的。我很快...

    骞讳护 评论0 收藏0
  • 以太连载(四):以太发展历史回顾

    摘要:以太坊发布加密货币网络年月初文章在上宣布以太坊首次向比特币社群宣布以太坊。销售所得首先用于偿还日益增加的法律债务,回报开发者们数月以来的努力,以及资助以太坊的持续开发。以太坊安全审查开始于年末,持续到年上半年。 以太坊历史最近历史记录,请查看Taylor Gerring博客发帖。 诞生2013年末Vitalik Buterin第一次描述了以太坊,作为他研究比特币社群的成果,不久后,Vi...

    hlcfan 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<