Skip to content

mrrobby/solidity_compiler_helper

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 

Repository files navigation

This is a helper to compile and deploy smart contracts through geth.

Start geth with following flags (along with the others you may need). You can change the rpcport to any port number. Just remember to change that in the script.

geth --rpc --rpcport 8100 --rpccorsdomain "*"

Then move solc_helper to somewhere in your path. To compile your code run

solc_helper contract.sol

This will generate a javascript file and print out a statement like the following.

loadScript('/path/contract.js')

Paste this statement into the geth console. Your code will be loaded.

There are also a few helper functions to easily deploy the contracts.

createContract(abiDefinition)
deployContract(contract, input, account, code, gas)

You can use them to deploy the contract.

var contract = createContract(compiled.SimpleStorage.info.abiDefinition);
var instance = deployContract(contract, 10, eth.coinbase, compiled.SimpleStorage.code,10000);

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Ruby 100.0%