Solidity compilers @Mobilefish
Solidity compilers  @Mobilefish
Uploaded July 2017 | Updated September 2026, 2 weeks ago
This tutorial explains how the two solidity compilers solc and the node library solc-js are related to each other.
The node library solc-js is using soljson.js.
soljson.js is created from the same solidity C++ code which created solc, but it is converted in JavaScript code using Emscripten
Emscripten is a source-to-source compiler which can convert C/C++ code into JavaScript code.

When you install the node library solc-js, it also installs the command line tool solcjs.
A demonstration is given how to use solc and solcjs from command line.

A tutorial how to use the solidity compiler solc can be found at:
mobilefish.com/developer/blockchain/blockchain_quickguide_using_solc.html

A node script to compile and deploy smart contracts:
mobilefish.com/download/ethereum/deploy_contract.js.txt

Check out all my other Ethereum related tutorial videos
goo.gl/eNJVXe

Subscribe to my YouTube channel:
goo.gl/61NFzK

The presentation used in this video tutorial can be found at:
mobilefish.com/developer/blockchain/blockchain_quickguide_ethereum_related_tutorials.html

The solidity compiler solc source code:
github.com/ethereum/solidity

The solidity compiler solc binaries:
github.com/ethereum/solidity/releases

Information about Emscripten can be found at:
emscripten.org

The converted soljson.js file can be found at:
github.com/ethereum/solc-bin

The npm solc-js web page:
npmjs.com/package/solc

The solc-js source code:
github.com/ethereum/solc-js

The Remix IDE source code:
github.com/ethereum/remix

The online Remix IDE:
remix.ethereum.org

The source code for the online Remix IDE is available at:
github.com/ethereum/remix-live

The Mist source code:
github.com/ethereum/mist

The Mist binaries:
github.com/ethereum/mist/releases

The npm Truffle web page:
npmjs.com/package/truffle

The Truffle source code:
github.com/trufflesuite/truffle

The Geth (Go ethereum) source code:
github.com/ethereum/go-ethereum/releases

More information why eth.getCompilers() and eth.compile.solidity(source) does not work:
github.com/ethereum/EIPs/issues/209
github.com/ethereum/go-ethereum/issues/3793

#mobilefish #howto #ethereum
Solidity compilersLoRa/LoRaWAN tutorial 47: PCB Antennas and Ceramic AntennasBlockchain tutorial 8: LogarithmsBTW cursus 6: B2B btw-regels voor digitale diensten binnen de EUBlockchain tutorial 15: Convert public, private key pairs to addressesSend data from the Things Uno Beta to The Things Network, part 5IOTA tutorial 25: WebRTC and MAM SignalingThe Things UNO beta, part 4Create a LoRa node, part 4: Attach antenna to the LoRa moduleBTW cursus 2: Btw-tarieven & digitale dienstenLoRa/LoRaWAN tutorial 28.1: Installing Semtech UDP Packet Forwarder for the RAK831 Pilot GatewayIOTA tutorial 28: How to send sensor data to the tangle using Masked Authenticated Messaging
Mobilefish.com |

Solidity compilers

SHARE TO X SHARE TO REDDIT SHARE TO FACEBOOK WALLPAPER