[英]Can I use golang to develop on Ethereum?
我是以太坊的新手,在閱讀了一些教程后我有點困惑。 我的問題是如何使用 golang 在以太坊上開發?
我發現 goAPI 演示如下:
client, err := ethclient.Dial("http://192.168.1.14:8545")
err = client.SendTransaction(context.Background(), tx)
和 go-jsonRPC 演示,如:
client, err := rpc.Dial("http://192.168.1.14:8545")
err = client.Call(&result, "eth_getBalance", account[0], "latest")
他們之間有什么不同? 我應該使用哪一個? 我發現 web3js 很方便,但我可以將它與 Golang 一起使用,因為我不使用 javascript?
我是一個新的區塊鏈程序員,請給我一些指導。
以太坊上的代碼是用 Solidity 編寫的。 但是,您可以使用 go 與以太坊進行交互。
你不能在 Go 中編寫以太坊智能合約。 以太坊應用程序是智能合約,你只能用 Solidity 或 Vyper 編寫它們。 您可以使用 Go 執行的操作是通過客戶端與已部署的合約進行通信(讀取和寫入),該客戶端可以位於 Go、Python 或 JS 中。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.