Node + React开发一个DApp

我们作为一个前端工程师怎么切入区块链这个行业,我们首先要做两个事情:

  • 使用Nodejs开发迷你区块链:将区块链常用的名词术语使用node来实现一下,因为区块链是一个比较系统的体系,所以我们需要先了解整个原理,包括挖矿,转账,非对称加密等等

  • 基于以太坊的开发平台开发一个DApp

  • 我们使用到的技术栈是Nodejs

  • 在以太坊中的智能合约我们使用Solidity语言来开发,整个项目的后端和数据库都运行在区块链之上

  • 前端使用React.js来开发,但是前端怎么和区块链交互呢,我们使用web3.js,这个是一个官方的sdk,在浏览器可以直接访问到区块链的内容

  • 在以太坊存一些文字或者代码都是没有问题的,但是存文件,比如视频或者音频,还有图片这种大的东西,我们就将这些大的文件存在IPFS这个文件网络之上,然后将这些文件的哈希值存在于以太坊之上

参考资料

  1. https://github.com/shengxinjing/iblockchain
  2. 白皮书
  3. 区块链技术核心概念与原理讲解
  4. 孔壹学院1
  5. 孔壹学院2
Last Updated: 3/9/2020, 5:17:05 PM