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

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

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

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

image

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

image

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

image

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

  • 联盟成员数量:网络中的采矿成员数量。将为每个采矿成员组建子网。(可设置2到12个成员)
  • 每个成员的挖掘节点数:每个成员部署的挖掘节点数。总挖掘节点=成员*每个成员的节点。(每个成员可设置1到15个节点)
  • 挖掘节点存储性能:交易数据库的存储类型。(标准或高级)
  • 交易节点数:要创建的交易节点数。(1到5)
  • 交易节点存储性能:交易数据库的存储类型。(标准或高级)
  • 交易节点存储复制。
  • 存储复制策略。(LRS,GRS,RAGRS)
  • 交易节点虚拟机大小:交易节点的虚拟机的大小。(标准A,标准d,标准d-V2,标准F系列,标准DS,和标准FS)
image

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

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

image

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

image

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

image

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

9.连接到你的区块链

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

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

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

image

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

image
image

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 以太坊币导入你的帐户。

image

==========================================================

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

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

其他区块链教程:

  • php以太坊,主要是介绍使用php进行智能合约开发交互,进行账号创建、交易、转账、代币开发以及过滤器和事件等内容。
  • web3j教程,主要是针对java和android程序员进行区块链以太坊开发的web3j详解。
  • 以太坊教程,主要介绍智能合约与dapp应用开发,适合入门。
  • 以太坊开发,主要是介绍使用node.js、mongodb、区块链、ipfs实现去中心化电商DApp实战,适合进阶。
  • python以太坊,主要是针对python工程师使用web3.py进行区块链以太坊开发的详解。
  • EOS智能合约与DApp开发入门教程,内容涵盖EOS工具链、账户与钱包、发行代币、智能合约开发与部署、使用代码与智能合约交互等核心知识点,最后运用react和各知识点完成一个便签DApp的开发。

汇智网原创翻译,转载请标明出处。这里是原文

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 214,504评论 6 496
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 91,434评论 3 389
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 160,089评论 0 349
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 57,378评论 1 288
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 66,472评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,506评论 1 292
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,519评论 3 413
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,292评论 0 270
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,738评论 1 307
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,022评论 2 329
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,194评论 1 342
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,873评论 5 338
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,536评论 3 322
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,162评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,413评论 1 268
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,075评论 2 365
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,080评论 2 352

推荐阅读更多精彩内容