Chris Veselinov, co-fondator și CTO al Companiei de dezvoltare blockchain LimeChain, descrie abordarea de a ajuta companiile să înțeleagă beneficiile soluțiilor blockchain și de construcție ca fiind multiple. La începutul acestui an, LimeChain a primit un grant EOS VC pentru instrumentul eoslime, un cadru de dezvoltare, testare și implementare bazat pe JavaScript open-source pentru EOSIO.
LimeChain ajută la adoptarea prin dezvoltarea de soluții bazate pe blockchain pentru clienți, cum ar fi Procter& Gamble și Raiffeisen Bank.
pentru echipa LimeChain, soluțiile de construcție ar putea însemna personalizarea unui modul existent al EOSIO sau implementarea unui întreg sistem. „Construim rețele private pentru clienții care utilizează software-ul de bază EOSIO”, spune Chris.
blockchain-urile Private EOSIO, cum ar fi cele proiectate și implementate de LimeChain, au o flexibilitate mai mare cu permisiuni, ceea ce este adesea o cerință în multe cazuri de utilizare. Acest lucru face posibilă integrarea unei infrastructuri bazate pe blockchain pentru întreprinderi, respectarea liniilor directoare ale agențiilor de reglementare și Conformitate sau respectarea anumitor practici de securitate.
un cadru JavaScript pentru EOSIO și multe altele
EOSLIME a fost dezvoltat după ce LimeChain a văzut o oportunitate de a crea un instrument dinamic care acceptă versiunile actuale ale EOSIO pentru dezvoltatorii care doresc să ruleze teste într-un mediu JavaScript. „Am început să dezvoltăm și am observat rapid că un astfel de instrument nu există.”
EOSLIME este construit pentru a obține contracte inteligente pentru a obține o acoperire obligatorie de testare unitară 100% și, astfel, pentru a reduce taxa pentru auditori. Pentru a crea eoslime, dezvoltatorii LimeChain au început prin construirea unei biblioteci JavaScript pentru a sprijini scrierea scripturilor de testare și implementare și au continuat să adauge mai multe funcționalități.
„ideea noastră este de a adăuga în mod continuu noi caracteristici. În fiecare zi, în fiecare săptămână, adăugăm ceva nou, iar planul este să continuăm să susținem proiectul pe baza a ceea ce dorește comunitatea. Cu sprijinul blocului.unul, putem continua dezvoltarea de noi caracteristici și sprijinirea produsului.”
setarea Eoslime în afară
pentru a evita ruperea testelor, este necesar ca fiecare caz de testare și suită de testare să ruleze pe un contract inteligent curat. Potrivit lui Chris, testarea se poate complica datorită modului în care funcționează contractele inteligente EOSIO. „Practic, actualizați contractul, nu încărcați unul nou.”
pentru a rezolva această problemă, EOSLIME vă permite să implementați un nou contract inteligent cu un nume generat aleatoriu pentru fiecare test. „Ca dezvoltator, nu trebuie să vă faceți griji pentru acest lucru, deoarece utilizați biblioteca eoslime. Este ceva care separă scenariile noastre de testare de diferite instrumente.”
astăzi, pe lângă funcțiile de testare unitară, EOSLIME permite dezvoltatorilor să implementeze și să instantieze contracte inteligente, oferindu-le putere deplină asupra acțiunilor contractuale. De asemenea, are utilități pentru a genera un nume aleatoriu pentru un cont bazat pe o cheie privată sau o pereche de chei publice/private.
EOSLIME acceptă, de asemenea, următoarele comenzi de aplicație interfață linie de comandă:
- Init: configurați o structură de fișier gata de utilizare
- Compile: compila contracte inteligente
- Deploy: Scrieți scripturi de implementare și utilizați eoslime pentru a le executa pe un test blockchain
- : scrieți teste unitare JavaScript și rulați-le cu eoslime.
O altă caracteristică eoslime pe care dezvoltatorii o pot aștepta în viitor este comanda shape, care creează un proiect șablon pentru dezvoltatori. În spatele scenei, shape generează un site web și un contract inteligent EOSIO alături de suita de testare eoslime. Chris spune că funcția shape oferă noilor Dezvoltatori șansa de a afla cum funcționează contractele inteligente EOSIO prin interogarea tabelelor. „Modificând doar câteva linii de cod, dezvoltatorii au o vedere asupra fluxului complet – de la interacțiunea utilizatorului cu site-ul web până la tranzacția reală a contractului inteligent.”
lucrând împreună și depășind provocările
echipa de experți LimeChain lucrează în prezent la mai multe proiecte pe EOSIO unde se utilizează EOSLIME. Echipa îmbrățișează o abordare colaborativă pentru rezolvarea problemelor. „Indiferent de locul în care ne aflăm cu toții, este foarte ușor să facem brainstorming cu un coleg din echipă și să găsim împreună soluția. Drept urmare, proiectele sunt bine susținute. În același timp, actualizăm și îmbunătățim constant EOSLIME pentru a sprijini proiectele clienților noștri.”
este convingerea lui Chris că EOSLIME este cadrul potrivit de dezvoltare, testare și implementare bazat pe JavaScript pe care dezvoltatorii îl pot utiliza pe EOSIO.
colaboratori la instrumentul EOSLIME
Christian Veselinov
limechain co-fondator și CTO Chris a petrecut mai mult de opt ani de lucru în dezvoltarea de software. De asemenea, are experiență în sistemele de întreprindere, scalarea startup-urilor și conducerea echipelor de dezvoltare. Lucrează activ pe partea de arhitectură a multor proiecte ale lui LimeChain. În ultimul an și jumătate, a fost angajat în spațiul EOSIO și a sprijinit dezvoltarea EOSLIME.
Lyubomir Kiprov
principalul Dezvoltator Blockchain Eoslime și colaborator Lyubomir se construiește în spațiul Blockchain din 2018. El este experimentat cu EOSIO, substrat, și dezvoltarea Ethereum. El a susținut EOSLIME de la lansarea sa și lansează deseori noi funcții.
bazându-se pe EOSIO?
seria noastră #BuiltOnEOSIO prezintă unele dintre proiectele uimitoare care utilizează tehnologia EOSIO pentru a construi o lume mai sigură și mai conectată. Dacă doriți să sugerați un proiect pentru a ne prezenta, vă rugăm să trimiteți un e-mail la [email protected] pentru echipa noastră de Relații cu dezvoltatorii pentru a revizui.
Pentru mai multe informații despre modul în care EOS VC susține ecosistemul EOSIO prin investiții strategice și fonduri de parteneriat cu capital de risc, vizitați vc.eos.io.
– Bloc.o echipă de Relații cu dezvoltatorii
…
Notă importantă: Toate materialele sunt furnizate sub rezerva acestei notificări importante și trebuie să vă familiarizați cu termenii săi. Notificarea conține informații importante, limitări și restricții referitoare la software-ul nostru, publicații, mărci comerciale, resurse terțe și declarații anticipative. Accesând oricare dintre materialele noastre, acceptați și sunteți de acord cu Termenii notificării.