zoukankan      html  css  js  c++  java
  • 5.区块链平台以太坊从入门到精通之 以太网区块链网络

    1.概述

    1.以太坊网络

    以太坊网络状态的统计信息

    公有链,私有链,联盟链

    链接网络

    2.测试网络

    构建本地私有网络

    1.以太坊网络状态的统计信息

      以太坊网络的实时的统计数据信息可以在https://ethstats.net/ 上查看.这网站上包含了许多重要的数据,如当前区块,交易, gas 价格等.

    这页面上展示的节点只是实际网络中的节点的一部分.任何人都可以添加他们自己的节点到这个网站上.

    添加方法: https://github.com/cubedro/eth-netstats

    http://ethernodes.com/ 这个网站统计了当前和历史上的有关节点的数量,这网站的统计信息包括了主网和测试网络.

    2.公有链,私有链,联盟链

      现在大多数的以太坊项目都运行在以太坊公有链上,以太坊公有链可以为这些项目提供大量的用户,网络节点,货币和市场.但是,也有一些项目更加适合运行在私有连或联盟链(一群值得信赖的伙伴)上.比如,一些垂直领域里面的公司,如银行正在试图使用以太坊建立他们自己的私有区块链平台.

    以下是它们在权限方面的区别:

    公有链: 世界上任何一个人都可以参与的区块链.用户可以查看,可以发送交易,也可以参与保持数据一致性的运算等.

    私有链: 完全的私有链是指写权限是由一个人或一个单位组织控制的链.私有链的读权限是可以公开的或者是有限度的在一定范围内公开.比如私有链可以用在数据库的管理,公司内部的管理等.

    联盟链: 联盟链是指,数据一致性的运算被预先设定好的几个节点共同控制的链.比如,有15家银行组成了一个财团链,在这个链上的每一个节点每一次的操作都需要10个节点的共同签名才能被验证.这区块链上的读权限可能是公开的,也有可能是部分公开的.

    虽然私有链和联盟链不会和公有链之间有任何的链接,但是它们通常被当做开发者的开发环境,他们也同样对以太坊区块链生态系统做出着不可估量的贡献.

    3.链接网络

      Geth 一旦启动,就会自动的不停的尝试链接网络上的其他的节点,直到它找到自己的同伴为止. geth 使用一个发现协议( discovery protocol) 来发现和寻找自己的同伴.节点会互相发送广播来找出网络中的其他节点.能够找到网络中的其他节点,也就链接上了网络.

    4.查看网络和节点 ID

    我们可以在 JavaScript 控制台中查看有多少个同伴链接着我们, net 模块有2个属性可以显示同伴的数量和你是否是一个正在监听着的节点.

    在图形化钱包里,点击位于顶部的"开发" ,子菜单"切换开发者界面",然后选择"钱包界面",打开钱包自带的 JavaScript 控制台.

    如果,你想要查看链接着你的节点的更多信息,如 IP, 端口号,支持的协议,名字等信息,那么你可以在JavaScript控制台中运行命令

    web3.admin.peers

    回车,就可以看到如下图的信息.

  • 相关阅读:
    spring MVC 后台token防重复提交解决方案
    redis实现分布式锁
    java spring boot项目部署-上
    倒计数锁存器(CountDown Latch)和 CyclicBarrier(同步屏障)
    通过条件注解@Conditional细粒度的选择bean实例
    Netflix中的负载均衡策略
    C# lambda表达式参数的正确使用姿势
    RabbitMQ如何保证发送端消息的可靠投递-发生镜像队列发生故障转移时
    RabbitMQ如何保证发送端消息的可靠投递
    vue项目目录结构详解
  • 原文地址:https://www.cnblogs.com/chaoren399/p/7325942.html
Copyright © 2011-2022 走看看