
Niaj hnub no, kev sim blockchain thiab kev ntsuas qhov ntsuas tau tsim los rau ib qho blockchain tshwj xeeb lossis nws cov forks. Txawm li cas los xij, kuj tseem muaj ntau qhov kev daws teeb meem dav dav uas sib txawv hauv kev ua haujlwm: qee qhov yog cov haujlwm qhib, lwm qhov yog muab ua SaaS, thiab feem ntau yog cov kev daws teeb meem hauv tsev tsim los ntawm cov pab pawg tsim blockchain. Txawm li cas los xij, lawv txhua tus daws cov teeb meem zoo sib xws. Hauv tsab xov xwm no, kuv tau tshuaj xyuas luv luv ntau yam khoom tsim tshwj xeeb rau kev sim blockchain.
Ib lub blockchain network ua haujlwm zoo ib yam li lub database faib tawm, yog li cov cuab yeej thiab cov txheej txheem zoo sib xws tuaj yeem siv rau kev sim. Txhawm rau kom nkag siab zoo dua txog kev sim cov database faib tawm, mus saib cov ntaub ntawv thiab cov ntawv sau no. Piv txwv li, latency raug faib ua ntu hauv qhov no , thiab kom nkag siab txog yuav ua li cas nrhiav cov kab laum hauv cov algorithms replication, kuv xav kom nyeem qhov no .
Kuv yuav piav qhia txog ntau yam kev daws teeb meem nrov rau kev sim blockchain thiab kev ntsuas. Kuv yuav zoo siab yog tias koj piav qhia txog lwm cov khoom siv software uas muaj txiaj ntsig zoo sib xws hauv cov lus.

Kuv yuav pib nrog ib lub cuab yeej uas, txawm hais tias tsis tau tsim tshwj xeeb rau blockchains, tso cai rau kev sim ua haujlwm zoo, yog tias muaj lub network uas twb muaj lawm uas yuav tsum tau sim. Ib qho tseem ceeb hauv kev ntseeg siab ntawm lub kaw lus faib tawm yog lub peev xwm txuas ntxiv ua haujlwm yog tias muaj teeb meem server thiab network. Cov no tuaj yeem suav nrog network lag, disk puv, tsis muaj kev pabcuam sab nraud (DNS), kho vajtse tsis ua haujlwm, thiab ntau pua lwm yam ua rau. Txhawm rau sim qhov resilience ntawm txhua lub kaw lus khiav hauv kev sib tw thoob plaws ntau lub tshuab, koj tuaj yeem siv Nws siv txoj hauv kev zoo heev hu ua Chaos Engineering.
Siv nws tus neeg sawv cev network, Gremlin tsim ntau yam teeb meem sib txawv ntawm cov tshuab uas xav tau: network lags, overload ntawm txhua qhov chaw (CPU, disk, nco, network), lov tes taw cov protocols, thiab lwm yam. Rau blockchains, Gremlin tuaj yeem siv rau ntawm testnet servers, emulate cov teeb meem tiag tiag thiab saib xyuas tus cwj pwm network. Nrog nws, cov neeg tsim khoom thiab cov thawj coj tuaj yeem saib xyuas qhov tshwm sim rau lub system yog tias muaj kev ua tsis tiav lossis thaum lub sijhawm hloov kho code hauv ib puag ncig tswj hwm. Txawm li cas los xij, lub network yuav tsum tau teeb tsa thiab xa tawm ua ntej, thiab kev sau cov metrics tsim nyog yuav tsum tau teeb tsa.
Gremlin yog ib lub cuab yeej yooj yim rau cov kws kes duab vajtse, DevOps, thiab cov kws tshaj lij kev ruaj ntseg, thiab yog ib qho kev daws teeb meem thoob ntiaj teb rau kev sim txhua lub kaw lus faib tawm uas twb muaj lawm thiab khiav, suav nrog blockchains.

Hyperledger Caliper yog ib qho kev daws teeb meem tshwj xeeb dua. Caliper tam sim no txhawb nqa ntau lub blockchains - cov tswv cuab ntawm tsev neeg Hyperledger (Fabric, Sawtooth, Iroha, Burrow, Besu), nrog rau Ethereum thiab FISCO BCOS network.
Caliper tso cai rau koj txhais cov blockchain network topology thiab cov ntawv cog lus rau kev sim, nrog rau piav qhia txog qhov kev teeb tsa node. Blockchain nodes raug xa mus rau hauv Docker containers ntawm ib lub tshuab. Tom qab ntawd koj tuaj yeem xaiv qhov tsim nyog thiab tau txais cov ntaub ntawv qhia nrog cov txiaj ntsig ntawm kev xeem tom qab tso tawm. Daim ntawv teev tag nrho ntawm Caliper metrics thiab benchmarking txoj hauv kev tuaj yeem pom ntawm no. Qhov no yog ib tsab xov xwm zoo heev yog tias koj xav paub txog blockchain benchmarking. Koj tuaj yeem teeb tsa cov metrics sau hauv ib daim ntawv thov Prometheus/Grafana sib cais.
Hyperledger Caliper yog ib lub cuab yeej uas tsom rau cov neeg tsim khoom thiab cov kws tsim qauv system, vim nws ua kom muaj kev sim rov ua dua thiab kev sim tsis siv neeg thiab kev ntsuas qhov ntsuas. Nws yog siv rau hauv kev tsim cov blockchain core systems: consensus algorithms, lub tshuab virtual rau kev ua cov ntawv cog lus ntse, ib txheej peer-to-peer, thiab lwm yam mechanisms ntawm lub system.

— ib lub cuab yeej uas tau tshwm sim thaum lub sijhawm tsim cov algorithms kev pom zoo thiab qhov kawg rau EOS-based networks thiab kev sim ntawm parachains raws li Parity Substrate (Polkadot). Nws cov haujlwm zoo ib yam li Hyperledger Caliper, vim nws tso cai rau kev sau cov ntsuas tseem ceeb los ntawm cov nodes ntawm txhua lub kaw lus faib tawm thiab cov tshuab neeg siv khoom khiav cov ntawv xeem.
MixBytes Tank siv ntau yam kev pabcuam huab (Digital Ocean, Google Cloud Engine, thiab lwm yam), uas nws tuaj yeem tso tawm ntau lub nodes, ua cov txheej txheem teeb tsa ua ntej, khiav ntau qhov kev ntsuas sib luag ntawm cov tshuab sib txawv, sau cov ntsuas tsim nyog, thiab kaw lub network cia.
MixBytes Tank tso cai rau kev siv huab server uas pheej yig los ntawm kev kaw cov peev txheej tsis tsim nyog tom qab sim. Lwm qhov tshwj xeeb yog kev siv pob Molecule, uas tso cai rau cov neeg tsim khoom sim qhov kev xa tawm ntawm blockchain xav tau hauv zos.
MixBytes Tank ua rau pom tau thaum ntxov ntawm cov teeb meem thiab cov algorithmic yuam kev uas tshwm sim hauv cov tes hauj lwm tiag tiag nrog ntau tus neeg rau zaub mov thiab cov neeg siv khoom faib ua thaj chaw. Lub tank yuav pab koj nkag siab txog qhov yuav tshwm sim ntawm cov nodes yog tias cov neeg siv khoom xa cov kev lag luam ntawm TPS muab rau hauv qab cov xwm txheej rov ua dua thiab nrog tus lej tiag tiag ntawm cov nodes, faib thoob plaws ntau lub teb chaws, yog tias tsim nyog.

Whiteblock Genesis yog ib lub platform rau kev sim Ethereum-based blockchains. Cov cuab yeej no muaj ntau yam ntxwv: nws tso cai rau koj pib lub network, tsim tus lej ntawm cov account uas xav tau, teeb tsa tus lej ntawm cov neeg siv khoom uas xav tau, teeb tsa lub network topology, teev cov bandwidth thiab packet loss parameters, thiab khiav qhov kev sim.
Whiteblock Genesis muaj nws cov peev xwm sim. Cov neeg tsim khoom tsuas yog teev cov kev ntsuas sim, khiav lawv siv API uas npaj txhij lawm, thiab saib cov txiaj ntsig siv lub dashboard yooj yim.
Whiteblock Genesis tso cai rau koj teeb tsa kev sim ua tiav uas lub platform yuav khiav rau txhua qhov kev hloov pauv tseem ceeb. Qhov no yuav tso cai rau koj ntes tau qhov yuam kev thaum ntxov thiab tam sim ntawd ntsuas qhov cuam tshuam ntawm kev hloov pauv rau cov yam ntxwv tseem ceeb ntawm lub network, xws li qhov ceev ntawm kev lag luam thiab kev siv cov peev txheej ntawm node.
Madt
Lwm yam khoom tshiab nthuav rau kev sim cov kab ke faib tawm yog Nws yog sau ua lus Python thiab tso cai rau koj los tsim cov topology network uas xav tau thiab tus lej ntawm cov servers thiab cov neeg siv khoom uas xav tau siv cov ntawv sau yooj yim (). Tom qab qhov no, qhov kev pabcuam xa tawm lub network hauv ntau lub thawv Docker thiab tso tawm lub web interface uas cov lus los ntawm cov servers network thiab cov neeg siv khoom tuaj yeem saib xyuas. Madt tuaj yeem siv rau kev sim blockchain - qhov project's repository suav nrog kev sim network peer-to-peer raws li Kademlia protocol, uas maj mam ua rau cov ntaub ntawv xa mus rau cov nodes thiab tshawb xyuas qhov xwm txheej ntawm cov ntaub ntawv ntawd.
Madt yog ib yam khoom tshiab, tab sis vim nws cov qauv yooj ywm heev, nws tuaj yeem tsim ua ib yam khoom siv tau.
Lwm cov kev daws teeb meem
Yuav luag txhua qhov kev sim ntawm lub kaw lus blockchain yuav tsum tau khiav cov xwm txheej ua ntej, npaj cov nyiaj, thiab teeb tsa cov xwm txheej sim (qhov no tuaj yeem suav nrog kev sim cov kev ua yuam kev sib haum xeeb uas tuaj yeem tshwm sim los ntawm ntau txoj hlua khi, khiav cov xwm txheej nyuaj, hloov cov txheej txheem system, thiab lwm yam). Tag nrho cov kev hloov pauv no tau ua tiav sib txawv hauv cov blockchains sib txawv, yog li nws yooj yim dua rau cov pab pawg kom maj mam hloov kho cov khoom kuaj thiab kev ntsuas rau sab hauv CI / CD thiab siv lawv tus kheej kev txhim kho, uas maj mam dhau los ua qhov nyuaj dua thaum blockchain txoj haujlwm hloov zuj zus.
Txawm li cas los xij, kev siv cov kev daws teeb meem uas twb npaj lawm tuaj yeem txo lub sijhawm sim rau cov pab pawg no, yog li kuv xav tias cov software no yuav raug tsim kho tshiab hauv xyoo tom ntej.
xaus
Xaus lus luv luv no, kuv yuav teev ntau yam tseem ceeb ntawm cov cuab yeej kuaj blockchain:
- Lub peev xwm los xa tawm lub network blockchain hauv qab cov xwm txheej rov ua dua. Qhov no yog qhov tseem ceeb thaum tsim cov khoom ntawm blockchains: kev pom zoo algorithms, finality, thiab system smart contracts.
- Tus nqi ntawm kev muaj lub kaw lus, kev siv cov peev txheej, thiab kev yooj yim siv ua kom qhov project xa cov kev sim zoo nrog tus nqi qis.
- Kev ywj pheej thiab yooj yim ntawm kev teeb tsa kev sim. Qhov no ua rau muaj feem ntau dua los txheeb xyuas cov teeb meem ntawm lub kaw lus - nws yuav tsis tshua muaj peev xwm plam qee yam tseem ceeb.
- Kev kho kom haum rau cov hom blockchain tshwj xeeb. Kev tsim cov kev daws teeb meem raws li qhov uas twb muaj lawm tuaj yeem txhim kho qhov zoo thiab txo cov nqi sijhawm.
- Kev yooj yim thiab kev nkag tau yooj yim ntawm cov txiaj ntsig tau txais thiab lawv hom (cov ntawv qhia, cov ntsuas, cov duab kos, cov ntawv teev cia, thiab lwm yam). Qhov no yog qhov tseem ceeb heev yog tias koj xav taug qab keeb kwm ntawm kev txhim kho khoom lossis xav tau kev tshuaj xyuas tob txog tus cwj pwm ntawm blockchain network.
Xav kom koj muaj hmoo nrog koj qhov kev sim, thiab thov kom koj cov blockchains ceev thiab ua tau zoo!
Tau qhov twg los: www.hab.com
