EOSIO ramme og udvikling med EOSLIME

Chris Veselinov, medstifter og CTO af blockchain udviklingsselskab LimeChain, beskriver hans tilgang til at hjælpe virksomheder med at forstå fordelene ved blockchain og BYGNINGSLØSNINGER som mangesidede. Tidligere i år modtog LimeChain et eos VC-tilskud til eoslime-værktøjet, en open source JavaScript-baseret udviklings -, test-og implementeringsramme for EOSIO.

LimeChain hjælper med at drive adoption ved at udvikle blockchain-baserede løsninger til kunder som Procter& Gamble og Raiffeisen Bank.

for LimeChain-teamet kan bygningsløsninger betyde tilpasning af et eksisterende EOSIO-modul eller implementering af et helt system. “Vi bygger private netværk til kunder, der bruger EOSIO-basisprogrammet,” siger Chris.

Private EOSIO blockchains som dem, der er designet og implementeret af LimeChain, har større fleksibilitet med tilladelser, hvilket ofte er et krav i mange brugssager. Dette gør det muligt at integrere en blockchain-baseret infrastruktur til virksomheder, følge retningslinjerne fra regulerings-og overholdelsesagenturer eller overholde visse sikkerhedspraksis.

en JavaScript-ramme for EOSIO og mere

EOSLIME blev udviklet, efter at LimeChain så en mulighed for at oprette et dynamisk værktøj, der understøtter aktuelle versioner af EOSIO for udviklere, der ønsker at køre test i et JavaScript-miljø. “Vi begyndte at udvikle og bemærkede hurtigt, at et sådant værktøj ikke eksisterede.”

EOSLIME er bygget til at få smarte kontrakter for at opnå 100% obligatorisk enhedstestdækning og dermed reducere vejafgiften på revisorer. For at oprette EOSLIME begyndte LimeChain-udviklere at opbygge et JavaScript-bibliotek til understøttelse af skrivetest-og implementeringsskripter og fortsatte med at tilføje mere funktionalitet.

” vores ide er løbende at tilføje nye funktioner. Hver dag, hver uge, tilføjer vi noget nyt, og planen er at fortsætte med at støtte projektet baseret på, hvad samfundet ønsker. Med støtte fra blok.en, Vi kan fortsætte med at udvikle nye funktioner og støtte produktet.”

Indstilling af EOSLIME fra hinanden

for at undgå at bryde test er det nødvendigt for hver testsag og testpakke at køre mod en ren smart kontrakt. Ifølge Chris kan Test blive kompliceret på grund af den måde, EOSIO smarte kontrakter fungerer på. “Dybest set opdaterer du kontrakten, ikke uploader en ny.”

for at løse dette problem giver EOSLIME dig mulighed for at implementere en ny smart kontrakt med et tilfældigt genereret navn for hver testkørsel. “Som udvikler behøver du ikke bekymre dig om dette, fordi du bruger eoslime-biblioteket. Det er noget, der adskiller vores testscenarier fra forskellige værktøjer.”

I Dag lader EOSLIME ud over enhedstestfunktioner udviklere implementere og instantiere smarte kontrakter, hvilket giver dem fuld magt over kontrakthandlinger. Det har også værktøjer til at generere et tilfældigt navn til en konto baseret på en privat nøgle eller et offentligt/privat nøglepar.

EOSLIME understøtter også følgende kommandolinjegrænsefladeprogrammekommandoer:

  • Init: Opsæt en klar-til-brug filstruktur
  • kompilere: kompilere smarte kontrakter
  • Deploy: Skriv implementeringsskripter, og brug EOSLIME til at udføre dem på en blockchain
  • Test: skriv JavaScript-enhedstest og kør dem med EOSLIME.

en anden eoslime-funktion, som udviklere kan forvente i fremtiden, er formkommandoen, der opretter et skabelonprojekt for udviklere. Bag kulisserne genererer shape en hjemmeside og en EOSIO smart kontrakt sammen med eoslime test suite. Chris siger, at shape-funktionen giver nye udviklere en chance for at lære, hvordan EOSIO-smarte kontrakter fungerer ved at forespørge tabeller. “Ved blot at ændre et par linjer kode, udviklere har en visning af den fulde strøm – fra brugerinteraktion med hjemmesiden til den faktiske smart kontrakt transaktion.”

arbejde sammen og overvinde udfordringer

Limechains team af eksperter arbejder i øjeblikket på flere projekter på EOSIO, hvor EOSLIME bruges. Holdet omfavner en samarbejdsmæssig tilgang til problemløsning. “Uanset hvor vi alle er placeret, er det virkelig nemt at brainstorme med en kollega på holdet og sammen finde løsningen. Som et resultat er projekter godt støttet. Samtidig opdaterer og forbedrer vi løbende EOSLIME for at understøtte vores kunders projekter.”

det er Chris ‘ overbevisning, at EOSLIME er den rigtige JavaScript-baserede udviklings -, test-og implementeringsramme, som udviklere kan bruge på EOSIO.

bidragydere til Eoslime-værktøjet

LimeChain medstifter og CTO, Christian Veselinov

Christian Veselinov

limechain medstifter og CTO Chris brugte mere end otte år på at udvikle programmer. Han har også erfaring med virksomhedssystemer, skalering af startups og førende udviklingshold. Han arbejder aktivt på arkitektursiden af mange af Limechains projekter. I det sidste halvandet år har han været engageret i EOSIO-rummet og støttet udviklingen af EOSLIME.

Eoslime Blockchain udvikler, Lyubomir Kiprov

Lyubomir Kiprov

EOSLIME vigtigste Blockchain udvikler og bidragyder lyubomir har bygget i blockchain-rummet siden 2018. Han har erfaring med EOSIO, substrat og Ethereum udvikling. Han har støttet EOSLIME siden lanceringen og frigiver ofte nye funktioner.

bygning på EOSIO?

vores # BuiltOnEOSIO-serie viser nogle af de fantastiske projekter, der udnytter EOSIO-teknologi til at opbygge en mere sikker og forbundet verden. Hvis du gerne vil foreslå et projekt for os at funktionen så send en e-mail til [email protected] for vores Udviklerrelationsteam at gennemgå.For mere information om, hvordan EOS VC understøtter EOSIO-økosystemet gennem strategiske investeringer og venturekapitalpartnerskabsfonde, besøg vc.eos.io.

– blok.One Developer Relations team

vigtig Note: alt materiale leveres underlagt denne vigtige meddelelse, og du skal gøre dig bekendt med dens vilkår. Meddelelsen indeholder vigtige oplysninger, begrænsninger og begrænsninger i forbindelse med vores programmer, publikationer, varemærker, tredjepartsressourcer og fremadrettede udsagn. Ved at få adgang til noget af vores materiale accepterer du og accepterer vilkårene i meddelelsen.

Skriv et svar

Din e-mailadresse vil ikke blive publiceret.