
Sa lá atá inniu ann, déantar réitigh chun blockchain a thástáil agus a thagarmharcáil a shaincheapadh do blockchain ar leith nó dá forcanna. Ach tá roinnt réitigh níos ginearálta ann freisin atá difriúil ó thaobh feidhmiúlacht: is tionscadail foinse oscailte iad cuid acu, soláthraítear cuid eile mar SaaS, ach is réitigh inmheánacha an chuid is mó a chruthaigh an fhoireann forbartha blockchain. Mar sin féin, réitíonn siad go léir fadhbanna den chineál céanna. San Airteagal seo, rinne mé iarracht athbhreithniú a dhéanamh go hachomair ar roinnt táirgí atá deartha go sonrach chun blockchains a thástáil.
Tá oibriú líonra blockchain cosúil le feidhmiú bunachar sonraí dáilte, agus mar sin is féidir uirlisí agus modhanna comhchosúla a úsáid le haghaidh tástála. Chun tuiscint níos fearr a fháil ar an gcaoi a ndéantar bunachair shonraí dáilte a thástáil, féach ar rogha mhaith acmhainní agus alt . Mar shampla, tá latency curtha in eagar i bpíosaí seo , agus chun tuiscint a fháil ar an gcaoi a bhféachann siad ar fhabhtanna in halgartaim macasamhlaithe, molaim é seo a léamh .
Déanfaidh mé cur síos ar roinnt réitigh mhóréilimh maidir le tástáil agus tagarmharcáil blockchain. Bheadh áthas orm má dhéanann tú cur síos sna tuairimí ar tháirgí bogearraí úsáideacha eile chun na fadhbanna céanna a réiteach.

Tosóidh mé le huirlis a ligeann duit, cé nach bhfuil sé cruthaithe go sonrach le haghaidh blockchain, duit a n-oibríocht a thástáil go héifeachtach ar choinníoll go bhfuil líonra ag rith cheana féin ar féidir leat triail a bhaint as. Is é an fachtóir is tábhachtaí maidir le hiontaofacht córais dáilte an cumas chun leanúint ar aghaidh ag obair i gcás fadhbanna leis na freastalaithe agus líonra. D’fhéadfadh moilleanna líonra, iomláine dioscaí, easpa seirbhísí seachtracha (DNS), teipeanna crua-earraí agus na céadta cúiseanna eile a bheith i gceist leis seo. Chun cobhsaíocht aon chórais a oibríonn i gcomhbheartas ar líon mór meaisíní córais a sheiceáil, is féidir leat é a úsáid . Úsáideann sé cur chuige an-éifeachtach ar a dtugtar Innealtóireacht Chaos.
Ag baint úsáide as a ghníomhaire líonra féin, cruthaíonn Gremlin go leor cineálacha éagsúla fadhbanna ar an líon riachtanach meaisíní: lags líonra, ró-ualach ar aon acmhainn (LAP, diosca, cuimhne, líonra), díchumasaíonn prótacail aonair, etc. Maidir le blockchain, is féidir Gremlin a úsáid ar fhreastalaithe testnet, ag aithris fadhbanna fíorshaoil agus ag breathnú ar iompar an líonra. Leis, is féidir le forbróirí agus riarthóirí a fheiceáil i dtimpeallacht rialaithe cad a tharlóidh má thuairteanna an córas nó nuair a nuashonraítear an cód. Sa chás seo, ní mór an líonra a chumrú agus a imscaradh roimh ré, chomh maith le bheith cumraithe chun na méadrachtaí riachtanacha a bhailiú.
Uirlis áisiúil is ea Gremlin d’ailtirí, devops agus do speisialtóirí slándála agus is réiteach uilíoch é chun aon chóras dáilte réidh agus reatha a thástáil, lena n-áirítear blocshlabhraí.

Is réiteach i bhfad níos speisialaithe é Hyperledger Caliper . I láthair na huaire, tacaíonn Caliper le roinnt blockchains ag an am céanna - ionadaithe an teaghlaigh Hyperledger (Fabraic, Sawtooth, Iroha, Burrow, Besu), chomh maith le Ethereum agus líonra FISCO BCOS.
Ag baint úsáide as Caliper, is féidir leat topology an líonra blockchain agus conarthaí a shocrú le haghaidh tástála, chomh maith le cur síos a dhéanamh ar chumraíocht an nód. Ardaítear nóid Blockchain i gcoimeádáin duga ar mheaisín amháin. Next, is féidir leat a roghnú an gá agus comhad a fháil le tuairisc ar thorthaí na tástála tar éis seolta. Tá liosta iomlán de mhéadracht Caliper agus cur chuige tagarmharcála le fáil anseo , is alt iontach é seo má tá suim agat san ábhar a bhaineann le tagarmharcáil blockchain. Is féidir leat bailiúchán méadrachta a shocrú freisin i Prometheus/Grafana ar leith.
Is uirlis é Hyperledger Caliper atá dírithe ar fhorbróirí agus ar ailtirí córais, toisc go soláthraíonn sé atrialltacht tástála agus uathoibriú tástála agus tagarmharcála. Úsáidtear é i bhforbairt lárnacha blockchain: halgartaim chomhthoil, meaisín fíorúil chun conarthaí cliste a phróiseáil, ciseal piaraí le piaraí agus meicníochtaí córais eile.

Is uirlis é a tháinig chun cinn sa phróiseas chun halgartaim chomhthoil agus críochnaitheacht a fhorbairt le haghaidh líonraí bunaithe ar EOS agus tástáil a dhéanamh ar parachainí bunaithe ar Fhoshraith Paireacht (Polkadot). I dtéarmaí feidhmiúlacht, tá sé gar do Hyperledger Caliper, toisc go gceadaíonn sé duit méadracht thábhachtach a bhailiú ó nóid aon chórais dáilte agus meaisíní cliant ar a bhfuil scripteanna tástála ag rith.
Úsáideann MixBytes Tank roinnt seirbhísí scamall (An tAigéan Digiteach, Google Cloud Engine, etc.), inar féidir leis go leor nóid a sheoladh, réamh-nósanna imeachta cumraíochta a dhéanamh, roinnt tagarmharcanna a reáchtáil ag an am céanna ar mheaisíní éagsúla, na méadrachtaí riachtanacha a bhailiú agus na sonraí a dhúnadh go huathoibríoch. líonra.
Ligeann MixBytes Tank duit airgead a shábháil ar fhreastalaithe scamall trí acmhainní neamhriachtanacha a íoslaghdú go huathoibríoch tar éis tástála. Gné shainiúil eile is ea úsáid an phacáiste Móilín, a ligeann don fhorbróir imscaradh an blockchain atá ag teastáil a thástáil go háitiúil.
Ligeann MixBytes Tank duit scrogaill agus earráidí a bhrath go luath i halgartaim a thagann chun cinn i líonraí fíor le líon mór freastalaithe agus cliant atá scaipthe go geografach. Cabhróidh an t-umar leat tuiscint a fháil ar cad a tharlóidh ar na nóid má sheolann cliaint idirbhearta le tps ar leith i gcoinníollacha an-athráite agus le líon fíor nóid scaipthe thar ilchríocha éagsúla, más gá.

Is ardán tástála é Whiteblock Genesis le haghaidh blockchain bunaithe ar Ethereum. Tá feidhmiúlacht sách leathan ag an uirlis seo: ceadaíonn sé duit líonra a sheoladh, an líon riachtanach cuntas a chruthú ann, an líon riachtanach cliant a ardú, topology an líonra a chumrú, na paraiméadair bandaleithead agus paicéadloss a shonrú agus triail a reáchtáil.
Soláthraíonn Whiteblock Genesis a áiseanna tástála féin. Ní gá d’fhorbróirí ach paraiméadair tástála a shonrú, iad a rith ag baint úsáide as API réamhdhéanta, agus torthaí a fháil ag baint úsáide as painéal áisiúil.
Ligeann Whiteblock Genesis duit tástáil measartha mionsonraithe a chumrú a dhéanfaidh an t-ardán go huathoibríoch le haghaidh gach athrú cód suntasach. Ligfidh sé seo duit earráidí a ghabháil ag céim luath agus measúnú a dhéanamh láithreach ar thionchar na n-athruithe ar pharaiméadair thábhachtacha líonra, amhail luas idirbhirt agus acmhainní arna gcaitheamh ag nóid.
Madt
Táirge óg suimiúil eile chun córais dáilte a thástáil . Tá sé scríofa i Python agus ligeann sé duit an topology líonra riachtanach agus an líon riachtanach freastalaithe agus cliant a chruthú ag baint úsáide as script cumraíochta simplí (). Ina dhiaidh sin, imscarann an tseirbhís an líonra i roinnt coimeádáin Docker agus osclaíonn sé comhéadan gréasáin inar féidir leat teachtaireachtaí ó fhreastalaithe agus ó chliaint an líonra a fheiceáil. Is féidir Madt a úsáid chun blockchain a thástáil - tá tástáil líonra p2p ag stór an tionscadail bunaithe ar phrótacal Kademlia, ina n-ardaítear moilleanna maidir le sonraí a sheachadadh chuig nóid de réir a chéile agus déantar stádas na sonraí seo a sheiceáil.
Níor tháinig Madt ach le déanaí, ach mar gheall ar a ailtireacht an-solúbtha, féadfaidh sé forbairt ina tháirge feidhmiúil.
Réitigh eile
Éilíonn beagnach aon tástáil ar chuid an chórais de blockchains réamhscríbhinní a rith, cuntais agus coinníollacha a ullmhú don tástáil (d'fhéadfadh sé seo a bheith i gceist le hearráidí comhaontaithe a d'fhéadfadh go leor forcanna slabhraí a ghiniúint, ag tástáil cásanna forc crua, ag athrú paraiméadair an chórais, etc.). Déantar na hionramhálacha seo go léir ar bhealach difriúil i mblocshlabhraí éagsúla, agus mar sin tá sé níos éasca d’fhoirne tástáil táirge agus tagarmharcáil a oiriúnú de réir a chéile do CI/CD inmheánach agus a bhforbairtí féin a úsáid, a éiríonn níos casta de réir a chéile de réir mar a fhorbraíonn feidhmiúlacht an bhlocchain.
Mar sin féin, is féidir le húsáid réitigh réamhdhéanta an t-am tástála do na foirne seo a laghdú go mór, agus mar sin is dóigh liom go ndéanfar na bogearraí seo a fhorbairt go gníomhach sna blianta amach romhainn.
Conclúid
Chun an t-athbhreithniú gairid seo a thabhairt chun críche, liostaeoidh mé roinnt tréithe tábhachtacha a bhaineann le huirlisí tástála blockchain:
- An cumas líonra blockchain a imscaradh go huathoibríoch faoi choinníollacha in-athdhéanta. Tá an fachtóir seo tábhachtach nuair a bhíonn páirteanna córais blockchain á bhforbairt: halgartaim chomhthoil, críochnaitheacht, conarthaí cliste córais.
- An costas a bhaineann le húinéir an chórais, na hacmhainní a chaitear agus an áisiúlacht lena úsáid go seasta. Soláthraíonn an fachtóir seo tástálacha ardchaighdeáin don tionscadal ar bheagán airgid.
- Solúbthacht agus simplíocht na cumraíochta tástála. Méadaíonn an fachtóir seo an seans go n-aithneofar fadhbanna córais - is lú an seans go gcaillfear rud éigin tábhachtach.
- Saincheapadh le haghaidh cineálacha sonracha blockchain. Is féidir feabhas mór a chur ar cháilíocht agus ar chostais ama a laghdú trí réiteach a fhorbairt bunaithe ar an gceann atá ann cheana féin.
- Áis agus inrochtaineacht na dtorthaí a fuarthas agus a gcineál (tuarascálacha, méadracht, graif, logaí, etc.). Tá sé seo fíor-riachtanach más mian leat stair fhorbairt táirge a rianú, nó má theastaíonn anailís dhomhain uait ar iompar an líonra blockchain.
Ádh mór le do thástáil agus go mbeidh do bhlocshlabhraí tapa agus fabht-fhulangach!
Foinse: will.com
