Gibt es einen Befehl oder ein Dienstprogramm zum Bereitstellen von Verträgen aus der .sol-Datei in Testnet? Ich habe gesehen, dass es eine JSON-API gibt, also kann ich Code schreiben, um dies zu implementieren. Aber ist es nicht schon fertig?
Danke.
Truffle Framework ist das beliebteste Tool, das jetzt verfügbar ist, um eine solche Aufgabe auszuführen. Sie müssen lediglich Ihren Vertragscode in das contracts
Verzeichnis kopieren, einen Eintrag in die Migrationsdatei einfügen und Folgendes ausführen:
truffle migrate
Das Verfahren wird hier im Detail erklärt .
Es gibt viele Tutorials und gute Dokumente , wenn Sie sich verlaufen.
Ich hoffe es hat geholfen
Sie können node oder geth verwenden, um einen Vertrag bereitzustellen.
Knotenbeispiel:
npm install ethereum-js-testrpc web3
npm install solc
Führen Sie den Test-RPC-Server aus
node_modules/.bin/testrpc
Konsole
Web3 = require('web3')
web3 = new Web3(new Web3.providers.HttpProvider("http://localhost:8545"));
code = fs.readFileSync('Voting.sol').toString()
solc = require('solc')
compiledCode = solc.compile(code)
abiDefinition = JSON.parse(compiledCode.contracts[':NameofYourClass'].interface)
Contract = web3.eth.contract(abiDefinition)
byteCode = compiledCode.contracts[':NameofYourClass'].bytecode
deployedContract = Contract.new(args,to,init,your,contract)
deployedContract.address
Stepan Jakowenko
Jakob Wojciechowski
default
Konto (eth.accounts[0]) erstellt und entsperrt?Stepan Jakowenko
Jakob Wojciechowski
Stepan Jakowenko
Jakob Wojciechowski