有兴趣学习区块链开发。学习路径是什么?我应该从哪里开始?
这在很大程度上取决于您目前在编程方面的专业知识水平,尤其是 Javascript。要学习区块链、以太坊和Web3.js,你至少需要了解以下技术的中级水平:
Linux(任何发行版,但 Ubuntu 是一个不错的选择) - 这是设置运行中的以太坊节点所必需的,无论是在Parity上或盖斯. 你可以在 Windows 上做同样的事情,但就个人而言,我相信 Linux 会是一个更好、更稳定的设置环境。
Javascript-NodeJS
请记住,这只是继续进行的选项之一。例如,有很多 PHP 库可用,它们可以让您通过 Javascript/NodeJS 做同样的事情。
以下是了解区块链并开始在其上开发的清单:
了解区块链背后的概念,包括去信任环境、共识算法——工作量证明、权益证明——去中心化应用程序。有必要真正了解去中心化应用程序背后的含义,因为这是您希望在区块链而不是更传统的方式上进行开发的主要原因。
设置以太坊节点 - Geth 最近遇到了很多问题,Parity 目前是一个非常好的入门选择。也可以使用像Ganache这样的现成解决方案开始。
设置一个简单的 Web 服务或本地应用程序以通过web3.js连接到以太坊节点.
另外,需要注意的一个非常重要的一点是,上面提到的许多这些库仍在进行中,因此将有大量的研究工作和等待解决方案,或者如果您在各自的技术方面足够好,请参与项目。
因此,实际上,您可能需要 3 个月到 6 个月的时间来了解基础知识、设置运行原型并了解与在以太坊上开发相关的主要问题。
Parity学习:网页链接
#NFT##web3.0##区块链数字货币!干 干 干 就 完 了#