Solidity

如何增強針對 Ropsten 測試網執行的 Truffle 測試的帳戶列表

  • March 9, 2020

我正在編寫我的契約測試腳本。但我不想在本地 TestRPC 或 Ganache 上而是在 Ropsten 測試網上執行測試。如何預定義賬戶列表(私鑰和地址)?

您可以使用truffle-hdwallet-provider並為其提供助記符,該助記符具有由 Ropsten 乙太幣資助的地址。

var HDWalletProvider = require("truffle-hdwallet-provider");

var mnemonic = "mountains supernatural bird ...";

module.exports = {
 networks: {
   development: {
     host: "localhost",
     port: 8545,
     network_id: "*" // Match any network id
   },
   ropsten: {
     // must be a thunk, otherwise truffle commands may hang in CI
     provider: () =>
       new HDWalletProvider(mnemonic, "https://ropsten.infura.io/"),
     network_id: '3',
   }
 }
};

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