I’ve been building some proof-of-concepts using both hardhat with js and go-ethereum with golang. Here the link to this mini project: GitHub – johnhckuo/contract-frameworks (still under-development)
I discovered lots of benefit of using hardhat like:
- the richness of different task plugins, allow me to streamline the development process
- powerful debugging tools for solidity,
console.logdirectly in contract or showing stacktrace really blow my mind.
- generate contract interface for frontend developers (GitHub – ethereum-ts/TypeChain: TypeScript bindings for Ethereum smart contracts)
But since I’m a native golang developer, and ethereum has a go-native api (GitHub – ethereum/go-ethereum: Official Go implementation of the Ethereum protocol).
I was thinking why not give it a shot.
But after spending some time developing this mini project, I cannot think of any specific reasons why I have to use go-ethereum directly instead of hardhat.
Maybe I missed or overlooked some important functionalities of go-ethereum, but can someone point me out some benefits of using it?
Ten-tools.com may not be responsible for the answers or solutions given to any question asked by the users. All Answers or responses are user generated answers and we do not have proof of its validity or correctness. Please vote for the answer that helped you in order to help others find out which is the most helpful answer. Questions labeled as solved may be solved or may not be solved depending on the type of question and the date posted for some posts may be scheduled to be deleted periodically. Do not hesitate to share your response here to help other visitors like you. Thank you, Ten-tools.