Web3js

使用 Coinbase ETH 錢包通過 web3 保存合約/發送交易

  • November 22, 2018

我正在開發一個節點應用程序,我正在使用 web3、Infura 和truffle-hdwallet-provider以及一個新的 MetaMask 錢包。這個過程似乎有效,我可以成功部署契約!

我想知道是否可以使用 Coinbase ETH 賬戶(而不是我的新 MetaMask 賬戶)部署合約和發送交易?

truffle-hdwallet-provider軟體包需要一個助記符來授權錢包,但是,這是否可以使用 coinbase 帳戶,我似乎在我的儀表板中看不到這個或私鑰?

我發現的一篇文章涉及到這一點,他們建議如果我使用密碼“解鎖”帳戶是可能的,如果使用http“提供者” 這是不安全的從關於解鎖帳戶的警告來看,我認為我應該避免這種方法 如果我是簡單地使用 https 提供程序,這是否適合或仍然不安全且不適合生產?

如果我使用這種方法,我的 Coinbase ETH 錢包的密碼是否只是我的賬戶密碼?

我很感激我在這裡問了幾個問題。

我們必須明確區分集中式 Coinbase Ether 錢包和他們最近的乙太坊原生錢包 Coinbase Wallet(以前的 Toshi)。

Coinbase 乙太幣

你永遠無法從 Coinbase 的儀表板錢包中部署任何東西。它是一個集中式應用程序,使用傳統的網路技術,很可能由 Coinbase 股東和受信任成員擁有的多重簽名錢包保護。

Coinbase 錢包

你可以做任何你想做的事情,因為這是一個不同的產品,一個乙太坊去中心化應用程序的錢包。您可以創建一個新的HD錢包,並為您生成一個新的助記詞。只需將其安全地複制並粘貼到.env文件中即可。如果您使用的是 node,則可以安裝dotenv來安全地管理變數。

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