# An In-Depth Review on Blockchain Simulators for IoT Environments
## 4 A Systematic Review of Blockchain Simulators in IoT
### Overview of Used Blockchain Simulators
\begin{table}
\begin{tabular}{p{113.8 pt} p{113.8 pt} p{113.8 pt} p{113.8 pt}} \hline \hline
**Simulator** & **Codes** & **Language** & **Date of Last Commit** \\ \hline Blocksim & [[https://github.com/carlosfaria94/blocksim](https://github.com/carlosfaria94/blocksim)]([https://github.com/carlosfaria94/blocksim](https://github.com/carlosfaria94/blocksim)) & python & N/A \\ \hline Simblock & [[https://github.com/maher243/BlockSim](https://github.com/maher243/BlockSim)]([https://github.com/maher243/BlockSim](https://github.com/maher243/BlockSim)) & Java & 20 January 2020 \\ \hline Omnet++ & & C++ & 13 April 2022 \\ \hline NS3 & [[https://gitlab.com/nsnam/ns-3-dev/](https://gitlab.com/nsnam/ns-3-dev/)]([https://gitlab.com/nsnam/ns-3-dev/](https://gitlab.com/nsnam/ns-3-dev/)) & C++ \& Python & 1 October 2021 \\ \hline NS2 & [[https://github.com/sajidhasanapon/NS2](https://github.com/sajidhasanapon/NS2)]([https://github.com/sajidhasanapon/NS2](https://github.com/sajidhasanapon/NS2)) & C++/OTCL/TCL & 4 November 2011 \\ \hline Matlab & [[https://github.com/robotarium/robotarium-matlab-simulator](https://github.com/robotarium/robotarium-matlab-simulator)]([https://github.com/robotarium/robotarium-matlab-simulator](https://github.com/robotarium/robotarium-matlab-simulator)) & C++ & 9 March 2022 \\ \hline Ethereum & [[https://github.com/ethereum](https://github.com/ethereum)]([https://github.com/ethereum](https://github.com/ethereum)) & Solidity & 1 December 2020 \\ \hline iFogSim & [[https://github.com/Cloudslab/iFogSim](https://github.com/Cloudslab/iFogSim)]([https://github.com/Cloudslab/iFogSim](https://github.com/Cloudslab/iFogSim)) & Java & 18 October 2021 \\ \hline Hyperledger Sawtooth & [[https://github.com/hyperledger/sawtooth-poet](https://github.com/hyperledger/sawtooth-poet)]([https://github.com/hyperledger/sawtooth-poet](https://github.com/hyperledger/sawtooth-poet)) & Any & 28 January 2022 \\ \hline Hyperledger Fabric & [[https://github.com/hyperledger/fabric-private-chaincode](https://github.com/hyperledger/fabric-private-chaincode)]([https://github.com/hyperledger/fabric-private-chaincode](https://github.com/hyperledger/fabric-private-chaincode)) & Java & 28 January 2022 \\ \hline Hyperledger Iroha & [[https://github.com/hyperledger/iroha](https://github.com/hyperledger/iroha)]([https://github.com/hyperledger/iroha](https://github.com/hyperledger/iroha)) & C++ & 17 February 2022 \\ \hline Ganache & [[https://github.com/truthflesuite/ganache](https://github.com/truthflesuite/ganache)]([https://github.com/truthflesuite/ganache](https://github.com/truthflesuite/ganache)) & Java script & \\ \hline CORE & [[https://github.com/coremu/core](https://github.com/coremu/core)]([https://github.com/coremu/core](https://github.com/coremu/core)) & Python & 22 March 2022 \\ \hline Cooja & [[https://github.com/contiki-os/contiki/wiki/An-Introduction-to-Cooja](https://github.com/contiki-os/contiki/wiki/An-Introduction-to-Cooja)]([https://github.com/contiki-os/contiki/wiki/An-Introduction-to-Cooja](https://github.com/contiki-os/contiki/wiki/An-Introduction-to-Cooja)) & C \& C++ & N/A \\ \hline Sniper & [[https://github.com/duttresearchgroup/sniper-mem/blob/master/README](https://github.com/duttresearchgroup/sniper-mem/blob/master/README)]([https://github.com/duttresearchgroup/sniper-mem/blob/master/README](https://github.com/duttresearchgroup/sniper-mem/blob/master/README)) & N/A & 15 April 2021 \\ \hline \hline \end{tabular}
\end{table} 
Table 2: Simulator source code, language, and last date of Commit. to run, this should be a determining factor in deciding which simulators to look at in depth. In addition to simulating the network layer, being able to simulate the consensus layer is also important, but not completely necessary since the majority only simulate one. Despite this, simulators that have more than one layer cover a wider range of uses. In terms of source code and last commit, most of the simulators were accessible and had their source codes on GitHub.