Metamask
請參閱 Meta Mask 或/和 Ganache 中的合約程式碼
我已經在我的瀏覽器上設置
Ganache
並部署了一個範例契約。Meta Mask
只需按照 https://truffleframework.com/tutorials/pet-shop中提到的步驟操作即可。據我發現,我(作為
Ethereum
使用者)應該能夠在確認任何交易之前看到契約。現在回到教程環境(
Ganche
和Meta Mask
):
- 是否可以
Meta Mask
用來查看實際契約?- 是否可以
Ganache
用來查看實際契約?
如果您指的是合約原始碼,則無法通過 Metamask 或 Ganache 獲得。
看這裡:特殊交易:契約創建
當您送出交易以在區塊鏈上創建合約時,您只發送合約的編譯字節碼。這足以讓乙太坊虛擬機了解執行程序時要做什麼,但不會是人類可讀的。
像Etherscan.io這樣的第三方服務為使用者提供了粘貼特定合約的原始碼並驗證它是否與字節碼匹配的能力,但這一切都在區塊鏈之外。
除此之外,您在與合約互動時唯一可以訪問的是合約 ABI,它是人類可讀的,但不會定義函式的具體內部工作方式。