主要是以太坊的一些东西

区块链开发 0

忘了什么时候整理的了,可能有点乱,先放上来吧

以太坊和区块链的关系

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

区块链 1.0

从比特币提取的区块链技术称之为区块链1.0时代,应用主要以电子货币和去中心化交易为主,比如各种山寨币。

比特币定位于一个应用

区块链 2.0

太坊将区块链带入了2.0的时代,区块链2.0不是推翻了1.0,而是在1.0的基础上实现了区块知晓、价值知晓、图灵完备,并进行了细节优化,从而形成了以 智能合约 为特色的区块链2.0。

以太坊定位于平台

区块链 3.0

以太坊入门的方法

使用客户端

挖矿

  • F2Pool
  • 币网

浏览公有链的区块信息

区块链浏览器

以太坊各个项目说明

ethereum-github

不再做具体说明,自行查看

两个共同点

  1. 同一语言的客户端在不同平台上的使用是完全相同的
  2. 不同语言的客户端(mist、geth、eth等等)之间在同一个平台(linux、windows或OSX)上共用一样的应用配置,同时其命令行可使用的参数也是一致

github 的项目

go-ethereum项目

webthree-umbrella项目

Mist项目

solidity项目

browser-solidity项目

pyethereum项目和ethereumj项目

etheminer项目

现在还有一些新的项目,具体自行查看

以太坊常用网址(含智能合约)

  1. 以太坊官方网站 推荐详细看一看
  2. 以太坊所有源码地址(官方)
  3. 以太坊Homestead文档地址(官方) 该网站为以太坊的详细介绍文档,基本包括了以太坊的方方面面,如果有什么不清楚的原理和应用,基本都可以在这里找到答案和线索。
  4. 以太坊网络状态地址(官方) 该网站能全面的显示网络状态,包括节点、难度、算力等等,非常直观
  5. 无法打开以太坊资源网站(官方) 该网站提供了以太坊很多应用资源,比如市场情况、合约辅助工具、已发布的智能合约、以太坊网络、DAAP等,方便开发和发布。
  6. Solidity编程文档(官方) 该网站提供了以太坊Solidity语言的全面参考手册,学习Solidity语言必备。
  7. 以太坊网络扫描(官方) 该网站提供了以太坊网络的各种状态,比如帐号的详情、TOKEN详情,难度详情、区块详情,非常方便和直观。
  8. 以太坊官方博客
  9. 以太坊wiki百科地址 在这里有白皮书、黄皮书以及开发指南,比较全面。
  10. 以太坊中文爱好者网站 该网站为国内以太坊爱好者自发建立的网站,内容比较全,信息更新很快。
  11. 以太坊的gitter的实时交流网站 该网站是以太坊的gitter chart的网站,根据项目分了很多房间,只要你提问题,大部分有人回答,很不错,不过只能英语交流。
  12. 以太坊的官方论坛 官方论坛,没什么好说的,我遇到的几个问题,都是在这里找到的答案
  13. 以太坊第三方强大的IDE 这个是第三方发布的Solidity IDE,我看了一下,很强大,强大到还不太会用,他的目标是企业级IDE,老外用的较多。
  14. 以太坊开发框架dapple说明书
  15. 以太坊官方推荐开发框架Meteor说明书

区块链开发 1

go-ethereum客户端

下载地址&参考手册

点击查看 go-ethereum 项目在 git 上的地址
点击项目上的wiki标签,也可以访问wiki
在wiki页面选择ubuntu系统的安装说明,也可以点击直接这里访问链接

ubuntu下安装命令

sudo apt-get install software-properties-common
sudo add-apt-repository -y ppa:ethereum/ethereum
sudo add-apt-repository -y ppa:ethereum/ethereum-dev
sudo apt-get update
sudo apt-get install ethereum

如果安装过程中需要依赖其他组件,则先安装其他组件。另外,在ubuntu16.04版本,sudo apt-get install命令可精简为sudo apt install。

安装测试

安装完成之后输入

geth --help

其它不再介绍

区块链开发 2

主要想介绍的是部署并运行第一个以太坊智能合约,因为不用,这里不再多说

区块链 3

编写调试第一个以太坊智能合约

你可能感兴趣的:(主要是以太坊的一些东西)