想知道更多关于区块链技术知识,请百度【链客区块链技术问答社区】
链客,有问必答!!以太坊和区块链

一、    以太坊和区块链的关系
     从区块链历史上来说,先诞生了比特币,当时并没有区块链这个技术和名词,然后业界从比特币中提取了技术架构和体系,称之为区块链技术。从比特币提取的区块链技术称之为区块链1.0时代,那个时候的应用主要以电子货币和去中心化交易为主,比如各种山寨币。而以太坊将区块链带入了2.0的时代,区块链2.0不是推翻了1.0,而是在1.0的基础上实现了区块知晓、价值知晓、图灵完备,并进行了细节优化,从而形成了以智能合约为特色的区块链2.0。比特币定位于一个应用,而以太坊定位于平台,你可以在这个平台上利用智能合约做各种应用。
    所以,学习区块链,直接学习以太坊就好了
二、    以太坊入门的方法
        对于没有接触过区块链的人,建议先参会以太坊的日常应用。
1、         使用客户端
    这里的教程很多,推荐一个以太坊钱包教程
2、         挖矿
    挖矿的教程很多,一般分布在各个矿池,这里推荐一个国内矿池的教程,并且可以加入各个矿池的群去交流一下。国内的矿池有www.f2pool.com,www.bw.com 等几大矿池。
http://pan.baidu.com/s/1c27DOCo
3、         浏览公有链的区块信息
    在经历以上事情后,可以通过区块链浏览器去查看自己的账户和交易,更直观感受。
    通过以上的操作,基本可以算对区块链有了一个初步的了解和感知。
三、    以太坊各个项目说明
    以太坊发布以后,有 多个客户端,同时也支持多个平台,初学者往往被各种各样的客户端弄迷糊,本文进行了详细的总结。
    以太坊客户端以语言进行分类,在github上分成了不同项目,源代码地址:https://github.com/ethereum/,虽然以太坊客户端众多,但是有两个共同特点:
    1、同一语言的客户端在不同平台上的使用是完全相同的
    2、不同语言的客户端(mist、geth、eth等等)之间在同一个平台(linux、windows或OSX)上共用一样的应用配置,同时其命令行可使用的参数也是一致。
    下面就以github上的项目为分类说明各个客户端的用途和特点:
(一)go-ethereum项目
    开发语言:go语言
    客户端文件:Geth
    界面:命令行
    适用平台:windows、linux和OSX
    功能和特点:该项目是使用最广泛的以太坊客户端,大部分节点都是运行的该客户端,教程和例子也最多,推荐使用,可用于挖矿,组建私有链,管理账号,部署智能合约等常用功能,不可以编译智能合约。
(二)webthree-umbrella项目
    此项目包含3个客户端
    开发语言:c++
    客户端文件:AlethZero、Mix和Eth
    使用平台:windows、linux和OSX
    界面:图形化界面
    功能和特点:该项目严格来说是cpp-ethereum 项目的一个shell,是以太坊基金会的前CTO,Gavin Wood主持编写的,所以人气也很高,易用性也很好。AlethZero是图形化的钱包客户端,对应的是Geth的功能,不过是全图形化的。但是随着后续以太坊基金会主推的图形化钱包Mist的推出,渐渐没落。Mix 是智能合约(以太坊称为DAPP)的开发IDE,可以支持智能合约(DAPP)的编写、调试,部署,全图形化界面,但是目前已经停止开发了,开发组转向了Remix。Eth是C++编写的命令行客户端功能和Geth一样。
(三)Mist项目
    开发语言:JavaScript
    客户端文件:Mist(目前使用Ethereum-Wallet的名称)
    使用平台:windows、linux和OSX
    界面:图形化界面
    功能和特点:该项目是以太坊基金会主推的项目,Mist定位不只是一个钱包,而是将来DAPP(智能合约的应用APP)市场,类似于苹果市场,在这里可以有你的账号,可以浏览、发布和买卖以太坊的DAPP应用。目前因为开发还不够全面,名称暂时显示为Ethereum-Wallet,作用也很简单,就是一个钱包的功能。强烈推荐,未来的主流客户端。
(四)solidity项目
    开发语言:C++
    客户端文件:solc
    使用平台:windows、linux和OSX
    界面:命令行界面
    功能和特点:该项目是以太坊智能合约(DAPP)的编程语言,使用solc作为编译程序,该项目主要用于编译,严格来说是一个基本的编译平台,一般开发可用MIX替代。
(五)browser-solidity项目
    开发语言:C++
    客户端文件:浏览器中显示
    使用平台:windows、linux和OSX
    界面:浏览器界面
    功能和特点:该项目是智能合约浏览器版本的开发环境,可以支持在浏览器中直接开发、调试和编译,对于初学者来说,可以快速上手,不需要安装,非常方便,直接访问地址使用:https://ethereum.github.io/br...
(六)pyethereum项目和ethereumj项目
    pyethereum项目是用python语言编写的以太坊客户端,ethereumj项目是用JAVA语言编写的以太坊客户端,只是语言不同,和前面GO语言编写的客户端Geth的功能完全相同。
(七)etheminer项目
    开发语言:C++
    客户端文件:ethminer
    使用平台:windows、linux和OSX
    界面:命令行
    功能和特点:该项目是cpp-ethereum项目的一部分,用于和Geth配合进行GPU挖矿,比CPU挖矿效率高100多倍,也可以用于矿池挖矿

以太坊和区块链实战技术分析详解相关推荐

  1. 干货|破解遗传算法——CryptoPups旺财,基于以太坊的区块链游戏(分享实录)

    CryptoPups旺财是一个类似谜恋猫的游戏,即将推出新的手机中文版.本文将通过CryptoPups旺财来分享基于以太坊的区块链游戏. 1 游戏结构和技术概述 其实我个人认为谜恋猫跟传统的游戏比起来 ...

  2. 干货|破解遗传算法——CryptoPups旺财,基于以太坊的区块链游戏(分享实录)...

    CryptoPups旺财是一个类似谜恋猫的游戏,即将推出新的手机中文版.本文将通过CryptoPups旺财来分享基于以太坊的区块链游戏. 1 游戏结构和技术概述 其实我个人认为谜恋猫跟传统的游戏比起来 ...

  3. 比特币vs分布式账本vs以太坊vs区块链

    链客,专为开发者而生,有问必答! 此文章来自区块链技术社区,未经允许拒绝转载. 我们经常被告知,区块链 - 比特币背后的技术 - 不仅将重新布线银行业,还包括社会保障支付,医疗保健甚至数字投票. 到目 ...

  4. 以太坊开启区块链2.0时代

    链客,专为开发者而生,有问必答! 此文章来自区块链技术社区,未经允许拒绝转载. 今天我们唠唠以太坊,这个开启区块链2.0时代的伟大项目. 前面我们说比特币实际上是一个大账本,从比特币白皮书里走出来的区 ...

  5. 如何开始学习以太坊及区块链

    一.    以太坊和区块链的关系 从区块链历史上来说,先诞生了比特币,当时并没有区块链这个技术和名词,然后业界从比特币中提取了技术架构和体系,称之为区块链技术.从比特币提取的区块链技术称之为区块链1. ...

  6. 以太坊geth区块链私链建立

    想知道更多关于区块链技术知识,请百度[链客区块链技术问答社区] 链客,有问必答!! 以太坊geth区块链私链建立 geth的github https://github.com/ethereum/g.. ...

  7. 使用web3和infura开发以太坊ethereum区块链

    web3 Github: https://github.com/ethereum/web3.js/ web3.js是以太坊提供的一个Javascript库,它封装了以太坊的RPC通信API,提供了一系 ...

  8. EKT多链技术丨区块链新技术必读!详解EKT“多链多共识”

    首先为大家介绍一下--EKT多链技术 官网:http://ekt8.io EKT技术白皮书: https://github.com/EducationEKT/EKT/blob/master/docs/ ...

  9. 15种区块链共识算法全面详解

    1,摘要 本文尽可能列出所有主要的共识算法,评估各自的优劣之处.共识算法是区块链的核心技术,本文会跟随作者的理解,持续更新.如果读者发现有所遗漏,或是存在错误,希望能通过评论指出. 2,区块链共识算法 ...

最新文章

  1. C# JSON格式的字符串读取到类中
  2. pkcs#11和Cryptoki的介绍
  3. 简单计算机面试题库及答案_试讲可以看教案吗?必看的面试考前问题解答
  4. 配置跳转指定_http自动跳转https的配置方法
  5. 使用数据库镜像保障高可用的数据库应用(下)
  6. c memcpy 同内存_C / C ++ memcpy()–跨内存位置复制
  7. GTC16浪潮展示多形态深度学习服务器
  8. Android.mk转换到Android.bp方法
  9. 于一次JSON格式错误 之 手把手带你走一波FastJSON将对象转成JSON字符串流程
  10. 我的软考高项考试之旅
  11. QQ好友不在线也可发送自定义表情(转)
  12. Python使用pyecharts库画简单的中国地图
  13. STM32 USART串口发送软件调试
  14. 计算机新技术在体育中的应用,计算机虚拟现实技术在体育训练的应用
  15. LeetCode刷题之---上一个排序
  16. win10计算机管理没有蓝牙,Win10蓝牙在哪里?Win10蓝牙设置关闭或开启方法图解
  17. AOV网络——初了解
  18. 【fraud detection】防网络广告作弊(点击欺诈)的八种方法
  19. 模拟电路设计(40)---你真的懂“接地”吗?
  20. c++ - 信息学奥赛一本通答案1000

热门文章

  1. windows文件路径 正则表达式_Windows非常实用的四款软件
  2. small2java_java类
  3. html语言 section type,HTML5中div、article、section的区别及使用介绍
  4. cmd无法输出java结果_cmd中执行java命令没有输出结果
  5. post json后台处理数据_Python爬虫教程-07-post介绍(百度翻译)(上)
  6. linux 中*与?结合起来的威力,匹配一个或者多个
  7. **kwargs特有的作用
  8. roc与auc曲线的理解
  9. java程序经过编译后会产生byte code_学习廖雪峰的JAVA教程---异常处理(Java的异常)...
  10. java 文件 缓存_JAVA缓存技术