Mac Solidity Setup

From rbachwiki
Jump to navigation Jump to search

Solidity Programming setup

  • Install Xcode
  • Open xcode to accept the license agreement.
  • Close xcode
  • Open terminal
xcode-select --install

this will install command line tools, which is needed to install homebrew

  • Install homebrew
  • Copy and paste script from brew into terminal
  • Install Geth
brew update // update catalog
brew tap ethereum/ethereum // add the ethereum repository to catalog
brew install ethereum

To upgrade an existing installation

brew upgrade ethereum
  • Install Ganache Ganache
  • New version has a bug so install Ganache Version 1
    • Ganache is like testrpc
  • Install NodeJs NodeJs
    • This installation will also upgrade older versions
  • On a new system you can use
brew install node
sudo npm install truffle
    • If you have older version YOU MUST REMOVE IT
npm uninstall -g truffle

Setting up the Ethereum Node

  • Create Folders
mkdir -p ~/ChainSkills/private
  • Define Genesis Block ( run from the private Directory)
puppeth
  1. Network Name
    1. whatevername
  2. Option 2 to configure new genesis
  3. Option 1 (Ethash proof of work)
  4. Which account to be funded
    1. Just Hit Enter
  5. Specify your chain/network id
    1. 4224 (has to be different for the other networks)
  6. What would you like to do
    1. Option 2 (manage existing genesis)
  7. OPtion 2 (export genesis Config)
  8. Accept default filename
  9. Ctrl C to Quit