入门区块链开发已有些时日,走过的坑实在是太多了,对于像我这种从事互联网软件开发多事的老兵来说,上手都有些吃力,可想而知对于新手来说就更难了,尤其是完全靠自学又没有人指导的情况,可能一个坑就能让你怀疑人生。

其实区块链开发入门并不难,尤其是对于已经有互联网编程经验的人来说,只要搞明白接口和合约语言,一切都明了。难的是在于以下几个原因:

一是虽然区块链目前已经很火了,但从开发的角度看,整个行业的技术都还是不是很成熟,尤其是对于国内的开发者,学习的资料相对来说比较少,有用的更少,别看网上搜索出来一大堆资料,但大部分都是转载,你抄我的我抄你的,特别浪费咱们的时间。

二是由于技术层面的不成熟,导致技术更新比较快,也导致之前很多教程过时不能用,最典型的是web3.js 国内99%的教程都是基于0.20版本的,因为很多教程都是去年甚至更早之前出的,但今年官网默认安装的是1.x版本,这两个版本从调用方式和使用方式都完全不一样了,这导致很多开发者按网上的教程自学的话基本是走不通的,直接坑死初学者,像我这个的老兵也卡了好些天才反应过来。

三是由于初学,不知道哪些该学哪些是可以不学的,加上网上有些区块链开发教程它能从盘古开天辟地给你讲起,其实没必须。对于大部分开发者来说,想学的都是区块链应用开发,这并不需要一开始就对区块链底层技术过多学习。这就好比如你要学习手机应用开发,你并不需要把手机系统原理都学习了才能开发吧。所以很多人一看到什么密码学了什么共识机制了就蒙了,自己给自己找坑,其实没必要。

最近回头总结了下,有兴趣的可以看看:

区块链DAPP开发技术从入门开始(PHP版)

初学区块链DAPP开发的一些总结相关推荐

  1. 区块链DAPP开发入门课程(PHP版)

    1.前言及环境部署 1.1 课程说明 为什么有这个课程? 入门区块链开发已有些时日,走过的坑实在是太多了,对于像我这种从事互联网软件开发多事的老兵来说,上手都有些吃力,可想而知对于新手来说就更难了,尤 ...

  2. 《区块链DAPP开发入门、代码实现、场景应用》笔记1——天外飞仙DAPP

    图1.15展示了一个DAPP的全景图,该系统架构图包含了从用户通过可视化界面发起操作到以太坊状态机发生改变的全流程.首先用户通过Web界面或者手机APP,将操作数据发送到一个传统的业务服务器,该业务服 ...

  3. 区块链DAPP开发 以太坊智能合约框架有哪些

    一.truffle(JavaScript) Truffle 是一个在以太坊进行 DApp 开发的世界级开发环境.测试框架. 使用 Truffle 开发有一以下优点: 内置智能合约编译,链接,部署和二进 ...

  4. 以太坊开发入门,如何搭建一个区块链DApp投票系统

    点击关注异步图书,置顶公众号 每天与你分享 IT好书 技术干货 职场知识 第一节 概述 对于初学者,需要了解以太坊开发相关的基本概念,另外就是如何构建一个基于以太坊的完整去中心化应用例如一个区块链投票 ...

  5. 区块链应用:NAS星云链DAPP开发之宠物养成游戏

    NAS星云链DAPP开发之宠物养成游戏 本文同步自wing的地方酒馆 在上一篇文章中,我们开发了自己第一个demo级别的DAPP,并且获得了NAS官方的奖励.现在提交随着提交的应用越来越多,审核力度也 ...

  6. 区块链DApp从零开始学 (二) | 超详细 DApp创建 | 发行代币token | 宠物领养

    初学记录 · 欢迎交流 区块链DApp从零开始学 (一) | DApp抓包 区块链DApp从零开始学 (二) | 超详细 DApp创建 | 发行代币token |宠物领养 区块链知识 (一) | 实例 ...

  7. 区块链应用开发人员_每个区块链开发人员都应该了解这些Web3和Metamask用例

    区块链应用开发人员 by Igor Yalovoy 由Igor Yalovoy 每个区块链开发人员都应该了解这些Web3和Metamask用例 (Every blockchain developer ...

  8. Java、Python 竟成区块链主流开发语言?!

    作者 | Aholiab 出品 | 区块链大本营(blockchain_camp) 如何挑战百万年薪的人工智能! https://edu.csdn.net/topic/ai30?utm_source= ...

  9. python去中心化_EOS区块链dApp去中心化应用汇总

    EOS最近一直在区块链新闻中.它的主干网(公有链)发布了,人们仍然对它们持怀疑态度.在101Blockchain.com网站上,我们知道会有紧张的投资者.怀疑的分析家和像你一样好奇的读者.这就是为什么 ...

最新文章

  1. Python+selenium 自动化-调用dom节点的click()监听事件,强力操作节点,穿透元素进行点击,节点被遮挡不可点击解决方法
  2. jQuery动态设置输出窗口的高度
  3. curl+个人证书(又叫客户端证书)访问https站点
  4. ctype库中关于字符串的常用函数汇总
  5. ASP.NET中Session模型简介
  6. 数据结构与算法分析,哪本数据结构教材比较合适
  7. Kubernetes — 监控方案
  8. rancher 启动命令_Rancher 快速上手指南操作(1)
  9. H3C 路由器中VLAN隔离
  10. 笔记本重置找不到恢复环境_Win10重置找不到恢复环境需要安装介质的修复图文教程...
  11. 如何远程控制您的PC(即使崩溃)
  12. 宝妈每天一小时,在家用手机做情感励志短视频,收益稳定200多
  13. javaScript常用
  14. 耶鲁大学宣布推翻了进化论?科学界发文,“进化随机性”或被证伪
  15. 【Busybox】Busybox源码分析-04 | ash和login程序
  16. 全文检索Lucene
  17. 计算机网络战队名称大全,电竞游戏战队名字大全
  18. Python3爬虫——利用百度翻译实现中文翻译英文
  19. 几何基元_.NET异步协调基元中的两种技术比较
  20. 指针变量的类型及含义

热门文章

  1. linux常规应用培训,Linux基本应用培训.ppt
  2. 计算机辅助培训定义,《多媒体计算机辅助教学Powerpoint课件制作培训》PPT.ppt
  3. Please sign in with an app-specific password
  4. 计算机基础运算器实验,基本运算器实验
  5. 为什么没四千万别来见我,道理在这里,请淡定
  6. 企业安全相关案例研究
  7. unity7——点动画修改器mega_fiers v2.74.unitypackage
  8. 通信算法之九十四:4G LTE通信系统 PBCH/PCFICH/PHICH信道处理流程
  9. (附源码)SSM学校旧书交易网站JAVA计算机毕业设计项目
  10. 实例|货架设计利器|有限元法|详解