程序员如何切入区块链去中心化应用开发

  • PHP web3.php
  • PHP ethereum-php
  • 另一个切入点是 智能合约的开发 ,在以太坊现在推荐的语言是Solidity,有一些同学对新学一门语言有一些畏惧,Solidity的语法其实很简洁,有过一两门其他语言基础(开发经验)的同学三五天就可以学会。

    下面用一个Hello合约,体会下Solidity的语法:

    contract Hello {
    function hello() public returns(string) {
    return "Hello World";
    }
    }

    如果把上面的contract关键字更改为class,就和其他语言定义一个类一样。

    有兴趣的同学可以进一步学习一下这个DApp开发案例 Web3与智能合约交互实战 ,

    在DAPP的开发过程中,一些开发工具可以帮助我们事半功倍,如:Truffle开发框架以及Ganache工具来模拟节点等,这篇文章 一步步教你开发、部署第一个去中心化应用

    补充

    对于想切入到去中心化应用开发的同学,对区块链运行的原理了解肯定会是加分项,尤其是各类共识机制(POW,POS,DPOS等)的理解,P2P网络的理解,以及各类加密和Hash算法的运用。有一些同学想做区块链底层开发,对区块链运行的原理则是必须项。


    分享到:


    相關文章: