首先对以下概念说明下:
一、以太坊大家都知道比特币使用的技术是区块链技术,比特币也是区块链技术的代表。
即比特币=区块链1.0随着区块链技术的发展以太坊也诞生了,也就是我们说的
区块链2.0。为什么说以太坊是区块链2.0呢主要是因为一个企业如果想使用区
块链需花上半年至一年的时间来开发,并且每个企业都要花费相同的时间,所
以V神开发了区块链平台以太坊,来避免这个重复的工作量。
二、区块链分类一般区块链分为公有链、联盟链及私有链
比较有代表的
公有链:比特币、以太坊
联盟链:微众的金链、阿里的蚂蚁链
三、共识机制
PoW:工作量证明,比较适合公有链
PoA:PoA是区块链世界中的一个新概念,在这个概念中,您拥有许多预先批准的
授权节点(称为审查者,即通常意义上的矿工)。您要添加任何新节点,必须由
当前已有的审查者投票,这使您可以完全控制哪一些节点可以做为审查者。

一、以太坊联盟链搭建

引用网络资源

以太坊私链教程:如何搭建基于PoA的以太坊私链(联盟链)​www.jianshu.com

p.s.具体搭建可以看以上链接的Centos部分

二、注意的地方

1、puppeth 命令

puppeth 命令的作用是创建创世块的配置文件genesis.json,支持PoA的配置为clique

2、geth --datadir "C:/install/Geth/chain01" account new

这个命令的作用是,puppeth 需要用户账号。一般来说我们是在geth启动后用personal.newAccount("admin")来创建账号,但puppeth 是在geth启动之前就需要使用,所以使用geth --datadir "C:/install/Geth/chain01" account new事先创建好账号。

3、geth --datadir "C:/install/Geth/chain01" account new 创建好的账号在这个地方被使用

4、admin.addPeer("")命令

作用是建立联盟链节点之间的关联

5、static-nodes.json

作用类似admin.addPeer(""),static-nodes.json不需要敲命令直接是配置文件,放在C:/install/Geth/chain01目录下。

[

6、clique.propose("",true)提名命令

在创世块genesis.json没有事先配置进去的联盟链节点账号,可以通过clique.propose("账号地址",true) 来提名至联盟链节点上,至少要50%+1节点提名,才能加入至联盟链上。

三、收集的命令集

miner

hanko:以太坊区块链搭建与使用(一)-私有链​zhuanlan.zhihu.com

hanko:以太坊私链搭建与使用(二)-私链配置与启动​zhuanlan.zhihu.com

hanko:以太坊区块链搭建与使用(三)-联盟链​zhuanlan.zhihu.com

hanko:以太坊区块链搭建与使用(四)-以太坊钱包工具​zhuanlan.zhihu.com

hanko:以太坊区块链搭建与使用(五)-智能合约Solidity​zhuanlan.zhihu.com

hanko:以太坊区块链搭建与使用(六)-基于Java调用以太坊​zhuanlan.zhihu.com

如何搭建socks5和ss节点_以太坊区块链搭建与使用(三)-联盟链相关推荐

  1. geth访问节点_以太坊客户端Geth控制台使用及 Web3.js 使用实战

    在开发以太坊去中心化应用,免不了和以太坊进行交互,那就离不开Web3. Geth 控制台(REPL)实现了所有的web3 API及Admin API, 使用好 Geth 就是必修课.结合Geth命令用 ...

  2. 以太坊区块链_以太坊区块链搭建与使用(一)-私有链

    步骤 一.下载go语言,并配置环境变量 //以太坊源代码依赖的编译与运行环境 二.通过git clone以太坊源码(go-ethereum),并编译 一.go安装 step1:下载 官方(一般打不开) ...

  3. java以太坊源码分析_以太坊区块链Java(EthereumJ)学习笔记:区块链结构-Go语言中文社区...

    本文对EthereumJ的区块链相关的代码做一个简单的介绍. 以太坊区块链 以太坊区块链是在Bitcoin区块链的基础上发展起来的.区块链的数据结构既保留了Bitcoin区块链验证数据的真实性和完整性 ...

  4. 如何搭建socks5和ss节点_redis cluster搭建实践(非常详细,值得收藏)

    一.Redis Cluster(Redis集群)简介 redis是一个开源的key value存储系统,受到了广大互联网公司的青睐. redis集群采用P2P模式,是完全去中心化的,不存在中心节点或者 ...

  5. 以太坊区块链同步_以太坊69:如何在10分钟内建立完全同步的区块链节点

    以太坊区块链同步 by Lukas Lukac 卢卡斯·卢卡奇(Lukas Lukac) Ethereu M 69:如何在10分钟内建立完全同步的区块链节点 (Ethereum 69: how to ...

  6. 基于tutk方案的p2p源码_以太坊源码分析--p2p节点发现

    p2p(peer to peer)负责以太坊节点间的通信,主要包括底层节点发现(discover)和上层协议运行两大块,本文主要描述其中节点发现部分的实现 数据结构 节点发现功能主要涉及 Server ...

  7. 以太坊源码linux下如何编译,以太坊教程:搭建环境、编写编译一个智能合约

    本以太坊教程主要是介绍:搭建一个开发环境.编写编译一个智能合约. 以太坊是什么 以太坊(Ethereum)是一个开源的有智能合约功能的公共区块链平台.通过其专用加密货币以太币(Ether)提供去中心化 ...

  8. solidity payable_以太坊区块链搭建与使用(五)-智能合约Solidity

    一.智能合约Solidity开发工具 1.remix-ide http://remix.ethereum.org/ 在线版本,也可以去github下载安装到本地.开发.编译.发布.执行.测试 2.re ...

  9. 区块链开发(五)搭建以太坊区块链浏览器

    经过前面文章介绍,已经搭建以太坊的区块链环境,但是没有一个界面能查看到区块链的块数等信息,不是很直观,本篇搭建以太坊区块链浏览器. 下载区块链浏览器代码 uiran@cuiran:~/ethereum ...

最新文章

  1. Pentaho平台上加仪表盘插件步骤
  2. linux软件安装不完全傻瓜手册
  3. Oracle推出轻量级Java微服务框架Helidon
  4. visual studio 代码提示插件_请收好:10 个实用的 VS Code 插件
  5. git合并分支的策略(赞)
  6. Ubuntu修改界面的大小
  7. 潜在语义分析(Latent Semantic Analysis,LSA)
  8. file_get_contents('php://input') 和POST的区别
  9. 作用域、变量提升、函数提升、数据类型
  10. Transformers Assemble(PART II)
  11. CoffeeScript中的三元操作
  12. Spring JavaConfig
  13. Gensim进阶教程
  14. Angular动态注册组件(controller,service...)
  15. 重磅推荐 | 我精选的15个电子书下载网站!
  16. 一个“小把戏”“哄得”小朋友挺满意
  17. 基于模拟退火算法的TSP算法
  18. Gif录制神器GifCam
  19. 数据时代的的企业管理 记SAP商业同略会
  20. php 字符串属性,php判断字符以及字符串的包含方法属性

热门文章

  1. 推荐一套开源通用后台管理系统(附源码)
  2. 【拥抱大厂系列】几个面试官常问的垃圾回收器,下次面试就拿这篇文章怼回去!
  3. 二分搜索法 C++代码实现 恋上数据结构笔记
  4. JSP中页面跳转response.sendRedirect()和request.getRequestDispatcher()的区别
  5. 创建JPA工程时提示:at least one user library must be selected
  6. 一步步实现:springbean的生命周期测试代码
  7. JSP动作标签useBean--jsp:useBean 创建一个对象
  8. python中str和repr_python中str()和repr()函数的区别
  9. 从零开始学python人工智能课程_从零开始学人工智能(12)--Python · 决策树(零)· 简介...
  10. MySQL多表查询核心优化