有了第一篇的区块链概念的大致了解,我们可以开始真正的学习区块链之旅。

要说区块链技术那么必须说以太坊,区块链技术通过上一篇的了解可以知道,它是支撑比特币的一个底层技术架构,随后被提取和抽象。以太坊将区块链技术带入到了2.0时代,所以我们现在学区块链技术就从以太坊开始就好了。

以太坊官方地址:https://ethereum.org/
以太坊帮助文档地址:http://www.ethdocs.org/en/latest/index.html

  • 客户端
以太坊有不同语言实现的客户端,分别为go、c++、java、python等,并实现夸平台使用(linux、windows、OSX)。这里推荐使用go语言实现的客户端,它是使用 最广泛的以太坊客户端,大部分节点都是运行的该客户端,教程和例子也最多,推荐使用,可用于挖矿,组建私有链,管理账号,部署智能合约等常用功能。安装完之后在命令行进行操作管理,其命令行参数和方法也非常简洁
项目地址:https://github.com/ethereum/go-ethereum
  • 钱包
如果你不是想做技术研究又或者觉得在命令行中进行账户管理、交易、部署智能合约比较麻烦,可使用以太坊钱包。mist项目下有两个图形界面的客户端分别为:Ethereum-Wallet和mist,Ethereum-Wallet是纯gui界面的客户端,mist是嵌了一个gui的壳,打开页面是html页面。另外一个钱包是parity推荐使用的,他在同步区块数据上有技术上的创新,比前面两个都快。将来钱包会逐步发展成智能合约的应用市场,类似现在移动客户端的APP市场,在这里可以搜索下载、发布以太坊的智能合约应用,目前处于初级阶段。
mist项目地址:https://github.com/ethereum/mist
parity项目地址: https://github.com/ethcore/parity
  • 开发语言
区块链技术2.0的最主要的特色就是智能合约,可针对各行各业根据自己的业务需求来编写智能合约。那么编写智能合约就会涉及到具体的开发语言,目前以太坊智能合约支持的开发语言有:solidity、serpent、lll。其中solidity为最主要的开发语言,强烈推荐。其类似javascript编写效率、可读性都比较高
智能合约说明地址:http://www.ethdocs.org/en/latest/contracts-and-transactions/contracts.html
  • 开发工具
如果你只是调试一段简单的智能合约,推荐使用browser-solidity项目该项目是智能合约浏览器版本的开发环境,可以支持在浏览器中直接开发、调试和编译,对于初学者来说,可以快速上手,不需要安装,非常方便
项目地址:https://ethereum.github.io/browser-solidity/
Remix是以太坊官方推荐的智能合约开发IDE,项目地址:https://github.com/ethereum/remix
另外还有一个第三方的IDE,项目地址:https://live.ether.camp/
顺便提一下微软visual studio 也集成了以太坊智能合约的编写功能,足矣证明以太坊在区块链技术上的影响力
本篇介绍了推荐的客户端、编程语言、开发环境,下一篇我们就开始动手了。

一步一步学区块链(2)工具和技术的介绍相关推荐

  1. 平均薪资 38.4 万!3 步教你成为区块链开发者,收好这份学习指南!

    作者 | Aholiab 时至年关,又到了转(tiao)行(cao)季节,这几天很多小伙伴来问我,2020到底哪个行业最有前景?虽说这两年ABCD(即人工智能AI.区块链Blockchain.云计算C ...

  2. 简单介绍一下“前向安全”的知识(从零开始学区块链 137)

    这几天在研究如何保障数据可溯源,想从前向安全的方法中得到点启发,顺便把前向安全的知识发出来供大家参考 1997年,Anderson提出了前向安全数字签名的概念.前向安全的签名把公钥的生存期划分为很多时 ...

  3. 读行学区块链专栏 | 全球区块链资讯Top10

    区块链全球资讯早知道!联合W财经ChainW共同打造[读行学区块链专栏]! 据彭博社报道,一位知识产权律师表示,中国科技公司在政府推动知识产权保护措施的帮助下,可能会在开发区块链技术方面超越外国同行. ...

  4. 学区块链技术,到底学什么?区块链培训机构or自学?

    区块链在中国逐渐火热起来,区块链的培训机构也多起来.在Java一片红海的时候,好多人就开始把目光投向区块链技术学习.很多人想去参加区块链培训但是又很迷茫,参加区块链培训机构的学习还是自学呢,自学又学什 ...

  5. 听TED唐.泰普史考特讲区块链(从零开始学区块链 199)

    今天看到这个带字幕的TED视频还是有点小激动的,立刻找到最近的带座位的地方写了这篇文章 这个视频真的很难得,虽然短,但里面说清楚了大量关于区块了的本质,也解决了我的很多困扰,远远超过这几天炒的很热的什 ...

  6. 区块链需要学习哪些东西_2020年学区块链需要什么基础?(非常详细)

    每日都会回答网友众多知识问题,最近有个朋友发邮件来问2020年学区块链需要什么基础的相关内容,希望能对你了解并给您来有所帮助.事实上,关于这个问题,并没有一个正式权威的统计,每位朋友都有各自的观点,不 ...

  7. 学区块链开发有前途吗?

    这个问题,赛联最有发言权,赛联是专业区块链培训平台,基于近几年对区块链产业的研判,作如下分析. 区块链目前还不成熟,产业刚起步,但是人非常难找.根据市场的需求,我建议想学习区块链技术的朋友学3样:区块 ...

  8. 学区块链去清华,还是去北大?——高考区块链志愿填报指南

    作者 | 互链脉搏 时至盛夏,高考成绩陆续公布,各地学生.高校的志愿填报工作也将开展. 互链脉搏观察到,当前不少学子其实对于区块链领域颇有兴趣,而区块链领域也恰需要相关的人才资源.值此之时,互链脉搏特 ...

  9. “中国诺贝尔奖”首位女得主王小云:哈希函数是区块链的起源性技术,区块链已扩展到供应链金融等多领域...

    "哈希函数.数字签名算法.加密算法是密码学三类基础算法,其中哈希函数是起源性技术." 本文旨在传递更多市场信息,不构成任何投资建议. 火星财经APP(微信:hxcj24h)一线报道 ...

最新文章

  1. 科普| 越来越火的图数据库究竟是什么?
  2. 算法_贪心 刷题总结
  3. 怎样成为php高手,怎么成为php高手?如何自学成为php高手?优秀的PHP开发者是怎样炼成的?-PHP教程-基础篇-php语法基础--创业的风,吹向了年轻之长藤个人博客网站...
  4. MySQL 无效数字_ORA-01722: 无效数字的解决方法
  5. axure中的中继器
  6. 数据中心操作运营贴士:确保生命安全
  7. C++基础-内存管理
  8. python 输出一个 5*5的 三角形_GitHub标星3W+,80个Python案例,带你轻松玩转Python学习!...
  9. 9篇!悉尼科技大学入选CVPR2021都研究什么?
  10. 95-35-010-Topic-Topic 扩容 源码解析
  11. C/C++ debug(三)
  12. 计算机网络专业学python_「非计算机专业」小白如何学好Python?
  13. 前端工程师最常用的字体图标库
  14. SPSS在物流业中的应用
  15. Python三十个常见的脚本汇总
  16. 模式与数据库与表的关系
  17. juniper 设备查看光衰的命令
  18. 边读边捋【july的】海量数据处理面试题
  19. vite安装失败问题Emitted ‘error‘ event on ChildProcess instance at:-4058esbuild.exe
  20. 从理解透视到场景构图

热门文章

  1. I.MX6ULL_Linux_基础篇(7) 裸机开发流程
  2. Visual Studio 2019安装AutoCAD_2020_dotnet_wizards
  3. Semantic Versioning
  4. 服务器2008系统备份检测不到u盘,U盘不能识别简单维修一例
  5. 2023考研|上海财经大学MBA/EMBA招生录取流程正式发布-文都管联院
  6. C++——进入咖啡店的人数统计
  7. html加入音乐没有声音,怎样为视频加音乐 视频添加背景音乐后输出没声音,给视频配音的方法...
  8. 个人感觉一些比较有用的特效例子
  9. es analyzer分词
  10. 【Modelsim仿真bdf文件(不正规方法)】