엔터프라이즈 이더리움 dApp을 개발할 때, 많이 사용하는 개발툴은 다음과 같다.
1. truffle과 truffleContract를 이용한 solidity와 js 개발.
=> 특히 truffle5 부터 async/await을 훨씬 더 잘 지원함.
2. js개발은 ES6의 promise를 잘 쓰기 위하여 react를 추천.
3. MetaMask 로그인 plug-in
4. 그리고 백엔드(웹서버)로는 개인적으로는 express보다는
springBoot를 추천한다 - 엔터프라이즈급 백엔드가 가능하다.
React + SpringBoot + Truffle예제: http://github.com/yongarykim
자세한 툴들 List:
https://github.com/ConsenSys/ethereum-developer-tools-list/blob/master/README.md