Ich versuche, einen Vertrag bereitzustellen, den ich mit kompiliert solc
habe solc --bin mycontract.sol
.
Früher konnte ich das Ergebnis in Ethereum-Wallet einfügen und den Vertrag auf diese Weise bereitstellen. Dies funktioniert jedoch nicht für diesen Vertrag (ich vermute, dass der Binärcode zu groß ist).
Ich habe es jetzt ein paar Stunden versucht, aber ich kann einfach keine Anleitung finden, die zeigt, wie man einen Vertrag auf andere Weise bereitstellt. Aber ich vermute, ich sollte es irgendwie mit dem geth
Befehlszeilentool tun können.
Ich könnte möglicherweise einfach den Solidity-Code in Ethereum-Wallet einfügen und den Code kompilieren lassen. Der Vertrag verwendet jedoch Importe, bei denen ich nicht sicher bin, wie ich in Ethereum-Wallet gelangen soll.
Sie können dies tun, indem Sie den Online-Compiler und die Geth-Befehlszeile verwenden.
Schritt 1: Kopieren Sie zuerst Ihren Vertrag in https://ethereum.github.io/browser-solidity/ , auf der rechten Seite Ihrer Seite würden Sie die Textfelder Bytecode, Interface, Web3 deploy und uDApp sehen. Was Sie hier interessieren sollte, ist das web3 deploy
Textfeld.
Schritt 2: Kopieren Sie den Text in Ihre Geth-Befehlszeile, fügen Sie ihn einfach ein und Sie würden sehen, so etwas wieContract mined! address: 0x.... transactionHash: 0x.....
Jetzt können Sie die Vertragsadresse verwenden.
Gut Junge
Abhiram Mischra
Gut Junge
Gut Junge
Abhiram Mischra
Abhiram Mischra