Go-Ethereum
如何將 USDT ERC20 Token 添加到私有區塊鏈
我正在使用 geth 在我的機器上執行私有乙太坊區塊鏈。我想將 USDT 代幣從一個地址發送到另一個地址,但我不能,因為兩個地址都沒有任何 USDT 代幣。
我曾嘗試使用 Remix 將 USDT 代幣合約部署到本地私有區塊鏈,使用 USDT 原始碼:https : //cn.etherscan.com/address/0xdac17f958d2ee523a2206206994597c13d831ec7#code 在 Remix 中,我使用了相同的 Solidity 編譯器 0.4.18正如它在 Etherscan 上顯示的那樣,並使用 Injected Web3 環境和 Metamask 進行部署。
但是,我收到此消息:
該合約可能是抽象的,沒有完全實現抽象父級的方法或沒有正確呼叫繼承的合約的建構子。
我應該如何在我的私有區塊鏈中轉移 USDT 代幣?這樣做的正確方法是什麼?
它在這里工作得很好,使用 Remix 和 Javascript VM。這是一個螢幕截圖:
我認為你的問題是你試圖部署錯誤的契約。我沒有仔細看,但我認為 TetherToken 是您想要部署的實際代幣合約,並且部署在這裡執行良好。請注意,我必須增加氣體限制才能部署它(因此出現第一個錯誤)。
如果您嘗試部署一些實際上是介面或抽象合約的其他合約,那麼您會看到您顯示的錯誤消息。契約是分層的,層次結構中某些層的契約不能獨立部署。