Was soll ich tun , wenn ich HDWalletProvider
meinen Vertrag an einer bestimmten Adresse bereitstellen möchte?
rinkeby: {
provider: () => { return new HDWalletProvider("Mnemnoic", "https://ropsten.infura.io/v3/KEY") },
network_id: 4,
gas: 7003605,
gasPrice: 21,
host: "localhost",
from: "0xdc18ee70c6215ac9c81a3f704648b8c8a6ec7201"
}
Ich erhalte folgenden Fehler
Error encountered, bailing. Network state unknown. Review successful transactions manually.
Unknown address - unable to sign transaction for this address: "0xdc18ee70c6215ac9c81a3f704648b8c8a6ec7201"
Laut den Leuten von truffle-hdwallet liegt das Problem wahrscheinlich daran, dass es nicht das erste Konto ist, das mit dieser Mnemonik erstellt wurde. Wenn Sie sich die Mnemonik in verschiedenen Netzwerken ansehen, ist es dasselbe.
https://github.com/trufflesuite/truffle-hdwallet-provider/issues/7
Ich hatte das gleiche Problem. Entfernt aus und es hat diesen Fehler behoben. HD Wallet kann die Absenderadresse anhand der Mnemonik ermitteln
rinkeby: {
provider: () => { return new HDWalletProvider("Mnemnoic", "https://ropsten.infura.io/v3/KEY") },
network_id: 4,
gas: 7003605,
gasPrice: 21,
host: "localhost",
from: "0xdc18ee70c6215ac9c81a3f704648b8c8a6ec7201"
}
Rinkebys network_id sollte 4 sein, wie ich mich erinnere, aber Sie geben den Infura-Link für Ropsten? " https://ropsten.infura.io/v3/KEY "? Ich bin mir nicht sicher, ob sie Beziehungen zu Ihrem Fehler haben
Olivers de Abreu