Compilers
Compilers are used to convert high-level contract source code into the format that the Ethereum execution environment understands. The Solidity compiler, solc
, is the most common one in use, which is discussed next.
The Solidity compiler
solc
converts from a high-level Solidity language into Ethereum Virtual Machine (EVM) bytecode so that it can be executed on the blockchain by the EVM.
Installation
solc
can be installed on a Linux Ubuntu operating system using the following commands:
$ sudo apt-get install solc
If Personal Package Archives (PPAs) are not already installed, those can be installed by running the following commands:
$ sudo add-apt-repository ppa:ethereum/ethereum
$ sudo apt-get update
To install solc
on macOS, execute the following commands:
$ brew tap ethereum/ethereum
This command will add the Ethereum repository to the list of brew
formulas:
$ brew install solidity
This command will produce a long output...