主要考虑下面这些:
Solidity: 语言
Truffle: 工具
Geth: 节点
remix: 调试,静态检查工具
ether.js: dapp (前端),是一个从前端到后端的库,与web3.js功能相仿但更强大。
Ganache: truffle的一个套件,可以创建私有chain来测试自己的合约
Mist: eth团队开发的用于与Geth交互的浏览器
DAppBoard: dapp使用状态监控
Infura: dapp与以太链交互的工具,CryptoKitties, Metamask, 和 uPort都使用了它的api