内容简介: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系统集采开启,进一步私有云池扩容
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
文本上的算法——深入浅出自然语言处理
路彦雄 / 人民邮电出版社 / 2018-3-1 / 69.00元
本书结合作者多年学习和从事自然语言处理相关工作的经验,力图用生动形象的方式深入浅出地介绍自然语言处理的理论、方法和技术。本书抛弃掉繁琐的证明,提取出算法的核心,帮助读者尽快地掌握自然语言处理所必备的知识和技能。本书主要分两大部分。第一部分是理论篇,包含前3章内容,主要介绍一些基础的数学知识、优化理论知识和一些机器学习的相关知识。第二部分是应用篇,包含第4章到第8章,分别针对计算性能、文本处理的术语......一起来看看 《文本上的算法——深入浅出自然语言处理》 这本书的介绍吧!