There are several Blockchain simulators, each with its own set of features: The Bitcoin Testnet. Ethereum is a testnet. The IOTA Testnet. However, you can go through the following links to find out more:
I think most of the time you need to implement your own solidity code for simulation and implementation. I think these following articles may help you:.
1. LIU Feng, YANG Jie, LI Zhibin, QI Jiayin. Research on an endogenous data interaction protocol for the dual-middle platform and dual-chain architecture[J]. Journal of East China Normal University(Natural Science), 2020, 2020(5): 44-55.
2. Liu F, Yang J, Li ZB, Qi JIAYIN. Blockchain public opinion deposition scheme design and application challenges[J]. China Science Foundation,2020,34(06):786-793.DOI:10.16262/j.cnki.1000-8217.2020.06.015.
3. LIU Feng, WANG Yi-fan, YANG Jie, ZHOU Ai-min, QI Jia-yin. Blockchain-based High-threshold Signature Protocol Integrating DKG and BLS[J]. Computer Science, 2021, 48(11): 46-53.
4. LIU Feng, ZHANG Jia-hao, ZHOU Jun-jie, LI Mu, KONG De-li, YANG Jie, QI Jia-yin, ZHOU Ai-min. Novel Hash-time-lock-contract Based Cross-chain Token Swap Mechanism of Blockchain[J]. Computer Science, 2022, 49(1): 336-344.
This one literature is used for simulation, please refer to.
1. Jiaqi Liu,Feng Liu,Jiayin Qi. Modeling and effectiveness analysis of blockchain public opinion deposition system based on stochastic Petri nets[J]. Journal of Shanghai University of International Business and Economics,2022,29(01):109-124.DOI:10.16060/j.cnki.issn2095-8072.2022.01.008.
A blockchain is a distributed ledger in which participants that do not fully trust each other agree on the ledger's content by running a consensus algorithm. These blockchains can be rapidly modeled and simulated by extending existing models.
It depends on what you want to simulate, existing consensus mechanisms or ones you are creating? The proposed simulators are useful to some extent as long as you follow some blockchain standards, but if you want to try something completely new (e.g. protocols, block structures, smart contract engines, advanced consensus mechanisms that are significantly different from existing PoW or PoS etc..) then I am afraid that you will have to create your own blockchain prototype and, in some cases, from scratch, unfortunately.