Go-Ethereum

使用 Golang 創建智能合約/ETH 的框架或替代方案

  • June 2, 2018

大家好,我是智能合約的新手,我正在試驗乙太坊。我想golang在我的開發中使用:

  1. 是否有使用乙太坊開發智能合約的框架go
  2. 如果沒有框架,我可以在 golang 和 Ethereum 上使用什麼替代方案?

感謝您的回答。

理論上你可以用你喜歡的任何語言編寫智能合約,但你還需要編寫一個編譯器來創建 EVM 能夠理解的字節碼。

過去有一種類似 Go/C 的語言稱為Mutan,現在已棄用。

我不相信有人為純 Go 編寫過編譯器,以下執行緒提出了一些建議,為什麼使用 Go 編寫智能合約並不容易實現:創建新的智能合約語言(如 Solidity)而不是使用其他語言的優點是什麼語言?

有關可用於編寫智能合約的語言列表,閱讀什麼是合約語言?

  1. 目前編寫智能合約的最佳方式是使用Solidity。您可以使用 Golang 編寫與您的智能合約互動的 dapp 。
  2. 有使用 Golang 編寫Dapps的框架,但智能合約本身也需要用 Solidity 編寫。為這個框架結帳 Perigord。您可能還想查看https://github.com/ethereum/go-ethereum/wiki/Native-DApps:-Go-bindings-to-Ethereum-contracts以了解如何使用 Golang 與您的智能合約綁定。

引用自:https://ethereum.stackexchange.com/questions/17342