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
回车,就可以看到如下图的信息.