Chris Veselinov, medeoprichter en CTO van blockchain development company LimeChain, beschrijft zijn aanpak om bedrijven te helpen begrijp de voordelen van blockchain-en GEBOUWOPLOSSINGEN als veelzijdig. Eerder dit jaar, LimeChain ontving een EOS VC grant voor de eoslime tool, een open-source JavaScript-gebaseerde ontwikkeling, testen, en deployment framework voor EOSIO.
LimeChain helpt de adoptie te stimuleren door blockchain-gebaseerde oplossingen te ontwikkelen voor klanten zoals Procter & Gamble en Raiffeisen Bank.
voor het LimeChain-team kan het bouwen van oplossingen betekenen dat een bestaande module van EOSIO wordt aangepast of dat een volledig systeem wordt geïmplementeerd. “We bouwen private netwerken voor klanten met behulp van de EOSIO base software”, zegt Chris.
Private EOSIO blockchains zoals die ontworpen en geïmplementeerd door LimeChain bieden meer flexibiliteit met permissies, wat vaak een vereiste is in veel use cases. Dit maakt het mogelijk om een op blockchain gebaseerde infrastructuur voor bedrijven te integreren, de richtlijnen van regelgevende en compliance agentschappen te volgen, of zich te houden aan bepaalde beveiligingspraktijken.
een JavaScript Framework voor EOSIO en meer
EOSLIME werd ontwikkeld nadat LimeChain de mogelijkheid zag om een dynamische tool te maken die de huidige versies van EOSIO ondersteunt voor ontwikkelaars die testen willen uitvoeren in een JavaScript omgeving. “We begonnen te ontwikkelen en merkten al snel dat zo’ n tool niet bestond.”
EOSLIME is gebouwd om slimme contracten te krijgen om 100% verplichte unit test coverage te bereiken en zo de tol voor auditors te verlagen. Om eoslime te maken, LimeChain ontwikkelaars begonnen met het bouwen van een JavaScript-bibliotheek om het schrijven van test en deployment scripts te ondersteunen en ging op om meer functionaliteit toe te voegen.
” ons idee is om continu nieuwe functies toe te voegen. Elke dag, elke week, voegen we iets nieuws toe, en het plan is om het project te blijven steunen op basis van wat de gemeenschap wenst. Met de steun van Block.ten eerste kunnen we doorgaan met het ontwikkelen van nieuwe functies en het ondersteunen van het product.”
Eoslime Apart instellen
om het breken van tests te voorkomen, is het noodzakelijk dat elk testcase en elk testpakket wordt uitgevoerd tegen een clean smart contract. Volgens Chris, testen kan ingewikkeld te wijten aan de manier waarop EOSIO smart contracten werken. “Eigenlijk ben je het bijwerken van het contract, niet het uploaden van een nieuwe.”
om dit probleem te omzeilen, kunt u met EOSLIME een nieuw slim contract implementeren met een willekeurig gegenereerde naam voor elke test. “Als ontwikkelaar hoef je je hier geen zorgen over te maken omdat je de eoslime bibliotheek gebruikt. Het is iets dat onze testscenario ‘ s scheidt van verschillende tools.”
vandaag de dag laat eoslime ontwikkelaars, naast unit testing functies, slimme contracten implementeren en instantiëren, waardoor ze volledige macht hebben over contract acties. Het heeft ook hulpprogramma ‘ s om een willekeurige naam te genereren voor een account op basis van een private sleutel of een publiek/private sleutelpaar.
EOSLIME ondersteunt ook de volgende opdrachtregelinterface Toepassingscommando’ S:
- Init: een kant-en-klare bestandsstructuur opzetten
- Compile: Compile smart contracts
- Deploy: Schrijf deployment scripts en gebruik EOSLIME om ze uit te voeren op een blockchain
- Test: schrijf JavaScript unit tests en voer ze uit met EOSLIME.
een andere eoslime-functie die ontwikkelaars in de toekomst kunnen verwachten is het shape-commando, dat een sjabloonproject voor ontwikkelaars maakt. Achter de schermen genereert shape naast de eoslime test suite een website en een EOSIO smart contract. Chris zegt dat de vorm functie geeft nieuwe ontwikkelaars een kans om te leren hoe EOSIO smart contracten functioneren door het opvragen van tabellen. “Door slechts een paar regels code aan te passen, hebben ontwikkelaars zicht op de volledige flow – van de gebruikersinteractie met de website tot de daadwerkelijke smart contracttransactie.”
samenwerken en uitdagingen overwinnen
LimeChain ‘ s team van experts werkt momenteel aan meerdere projecten op EOSIO waar EOSLIME wordt gebruikt. Het team omarmt een gezamenlijke aanpak van probleemoplossing. “Waar we ook zijn, het is heel gemakkelijk om met een collega in het team te brainstormen en samen de oplossing te vinden. Daardoor worden projecten goed ondersteund. Tegelijkertijd updaten en verbeteren we EOSLIME voortdurend om de projecten van onze klanten te ondersteunen.”
Chris gelooft dat EOSLIME het juiste JavaScript-gebaseerde ontwikkelings -, test-en implementatiekader is voor ontwikkelaars om te gebruiken op EOSIO.
bijdragers aan de Eosmime Tool
Christian Veselinov
Chris, medeoprichter van limechain en CTO, werkte meer dan acht jaar in de ontwikkeling van software. Hij heeft ook ervaring met enterprise systems, het opschalen van startups en toonaangevende ontwikkelteams. Hij werkt actief aan de architectuur kant van veel van LimeChain ‘ s projecten. Sinds anderhalf jaar is hij betrokken bij de EOSIO space en ondersteunt hij de ontwikkeling van EOSLIME.
Lyubomir Kiprov
eoslime ‘ s belangrijkste Blockchain Developer en contribuant Lyubomir is het bouwen in de blockchain ruimte sinds 2018. Hij heeft ervaring met EOSIO, substraat en Ethereum ontwikkeling. Hij heeft ondersteund eoslime sinds de lancering en is het vrijgeven van nieuwe functies vaak.
voortbouwen op EOSIO?
onze #BuiltOnEOSIO-serie toont enkele van de verbazingwekkende projecten die gebruikmaken van EOSIO-technologie om een veiliger en meer verbonden wereld te bouwen. Als u een project voor ons wilt voorstellen, stuur dan een e-mail naar [email protected] voor ons Developer Relations team om te beoordelen.
voor meer informatie over hoe EOS VC het EOSIO-ecosysteem ondersteunt door middel van strategische investeringen en risicokapitaalpartnerschapsfondsen, bezoek vc.eos.io.
– blok.one Developer Relations team
…
belangrijke opmerking: al het materiaal wordt geleverd onder voorbehoud van deze belangrijke kennisgeving, en je moet jezelf vertrouwd maken met de Voorwaarden. De kennisgeving bevat belangrijke informatie, beperkingen en beperkingen met betrekking tot onze software, publicaties, handelsmerken, bronnen van derden en toekomstgerichte verklaringen. Door toegang te krijgen tot ons materiaal, accepteert u en gaat u akkoord met de voorwaarden van de kennisgeving.