内容简介:Nethereum支持Microsoft Azure,下面将向你展示如何在Azure上部署私有区块链并开始与它进行交互:1.创建Azure帐户,当然如果已有那就直接登录即可。2.在Azure左侧菜单上创建新资源,如图:
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的以太坊应用,包括账户管理、状态与交易、智能合约开发与交互、过滤器和事件等。
其他区块链教程:
- php以太坊,主要是介绍使用 php 进行智能合约开发交互,进行账号创建、交易、转账、代币开发以及过滤器和事件等内容。
- web3j教程,主要是针对 java 和android程序员进行区块链以太坊开发的web3j详解。
- 以太坊教程,主要介绍智能合约与dapp应用开发,适合入门。
- 以太坊开发,主要是介绍使用node.js、 mongodb 、区块链、ipfs实现去中心化电商DApp实战,适合进阶。
- python以太坊,主要是针对 python 工程师使用web3.py进行区块链以太坊开发的详解。
- EOS智能合约与DApp开发入门教程 ,内容涵盖EOS工具链、账户与钱包、发行代币、智能合约开发与部署、使用代码与智能合约交互等核心知识点,最后运用react和各知识点完成一个便签DApp的开发。
汇智网原创翻译,转载请标明出处。这里是 原文
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网
猜你喜欢:- 将私有 Ethereum 区块链部署到 IBM Cloud Kubernetes Service
- Erlang私有函数的私有程度如何?
- JavaScript 新语法详解:Class 的私有属性与私有方法
- 实战maven私有仓库三部曲之二:上传到私有仓库
- 实战maven私有仓库三部曲之三:Docker下搭建maven私有仓库
- 项目招标 中国移动廊坊私有云资源池SDN系统集采开启,进一步私有云池扩容
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
The Filter Bubble
Eli Pariser / Penguin Press / 2011-5-12 / GBP 16.45
In December 2009, Google began customizing its search results for each user. Instead of giving you the most broadly popular result, Google now tries to predict what you are most likely to click on. Ac......一起来看看 《The Filter Bubble》 这本书的介绍吧!