區塊鏈學習-Golang 與智慧合約的互動(一)
v
但是這些文章年代久遠....存在讓你崩潰的問題。abigen
內部其實是呼叫了 solc
來對合約檔案進行編譯生成對應語言版本的程式碼檔案,按照教程正常來說只需要這樣一行指令就能搞定
abigen --sol yourContract.sol --pkg main --out yourContract.go
但是目前版本直接對合約檔案執行以上指令會返回這樣的一行錯誤
Failed to build Solidity contract: exit status 7
無法定位實際問題點,網上也沒搜到對應的問題討論
最後透過自己的摸索發現可以這樣來操作
先透過 solc
的新指令 solcjs
(直接 npm install -g solc
下載後的指令,solc
的指令需要 npm install -g solc-cli
)生成對應的 bin
abi
合約檔案
// 生成合約 abi 檔案solcjs yourContract.sol -o filedir --abi// 生成合約 bin 檔案solcjs yourContract.sol -o filedir --bin
最後使用以太坊的 abigen
生成對應的 go 檔案
abigen --abi filedir/yourContract.abi --bin filedir/yourContract.bin --pkg main --out
作者:iSakura
連結:
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/4650/viewspace-2817454/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- ATourofEthereum——區塊鏈與智慧合約之旅區塊鏈
- 區塊鏈2.0:智慧合約區塊鏈
- 白話智慧合約與區塊鏈技術區塊鏈
- 區塊鏈智慧合約開發區塊鏈
- 智慧合約-區塊鏈核心技術之一區塊鏈
- 區塊鏈智慧合約解決方案區塊鏈
- 區塊鏈智慧合約是什麼?區塊鏈
- 區塊鏈——以太坊、智慧合約簡介區塊鏈
- 區塊鏈技術:智慧合約入門區塊鏈
- 區塊鏈合同智慧合約上鍊聯盟鏈區塊鏈
- 區塊鏈構建和履行智慧合約的步驟區塊鏈
- 區塊鏈BSC智慧合約DAPP開發區塊鏈APP
- 區塊鏈100講:Hyperledger Fabric 中的鏈碼(智慧合約)區塊鏈
- 區塊鏈智慧合約技術系統開發區塊鏈
- 使用truffle部署以太坊智慧合約到區塊鏈區塊鏈
- 區塊鏈平臺EOSIO開發智慧合約和dapp(一)區塊鏈APP
- 【區塊鏈學習】《區塊鏈學習指南》學習筆記區塊鏈筆記
- 區塊鏈Hyperledger Fabric 2.x 自定義智慧合約區塊鏈
- JAva智慧合約DAPP系統開發(區塊鏈)JavaAPP區塊鏈
- 南京區塊鏈智慧合約交易系統開發方案區塊鏈
- 鄭州區塊鏈智慧合約開發技術公司區塊鏈
- 區塊鏈2.0以太坊智慧合約solidity之helloworld區塊鏈Solid
- 在業務過程中使用區塊鏈和智慧合約區塊鏈
- Web3與智慧合約互動實戰Web
- 區塊鏈之--2小時構建以太坊智慧合約區塊鏈
- MMMBSC6.0互助區塊鏈智慧合約系統開發區塊鏈
- 區塊鏈-智慧合約開發微信線上語音培訓區塊鏈
- 區塊鏈與金融的結合區塊鏈
- 區塊鏈底層公共鏈,聯盟鏈,baas系統智慧合約開發區塊鏈
- 區塊鏈學習區塊鏈
- 區塊鏈趣步DAPP智慧合約合約系統技術開發詳情區塊鏈APP
- 區塊鏈DApp開發 | 跨鏈智慧合約技術搭建開發區塊鏈APP
- 區塊鏈3.0,人工智慧與區塊鏈的完美融合區塊鏈人工智慧
- 以太坊智慧合約開發第七篇:智慧合約與網頁互動網頁
- 區塊鏈的原理與golang實現例子區塊鏈Golang
- 百度安全研究院:區塊鏈智慧合約介紹區塊鏈
- 【區塊鏈】實戰·以太坊智慧合約程式設計引導區塊鏈程式設計
- 區塊鏈技術精華:四十種智慧合約支援平臺(三)區塊鏈