Chris Veselinov, współzałożyciel i CTO blockchain development company LimeChain, opisuje swoje podejście do pomagania firmom zrozumieć zalety blockchain i rozwiązań budowlanych, jak wielopłaszczyznowe. Na początku tego roku LimeChain otrzymał grant EOS VC na narzędzie EOSLIME, oparte na otwartym kodzie źródłowym środowisko programistyczne, testowe i wdrożeniowe dla EOSIO.
LimeChain pomaga w rozwoju rozwiązań opartych na blockchain dla klientów takich jak Procter & Gamble i Raiffeisen Bank.
dla zespołu LimeChain budowanie rozwiązań może oznaczać dostosowanie istniejącego modułu EOSIO lub wdrożenie całego systemu. „Budujemy prywatne sieci dla klientów za pomocą oprogramowania EOSIO base”, mówi Chris.
prywatne sieci blockchain EOSIO, takie jak te zaprojektowane i wdrożone przez LimeChain, charakteryzują się większą elastycznością w zakresie uprawnień, co często jest wymagane w wielu przypadkach użycia. Umożliwia to integrację infrastruktury opartej na technologii blockchain dla firm, przestrzeganie wytycznych agencji regulacyjnych i organów ds. zgodności lub przestrzeganie określonych praktyk bezpieczeństwa.
framework JavaScript dla EOSIO i nie tylko
EOSLIME został opracowany po tym, jak LimeChain zobaczył okazję do stworzenia dynamicznego narzędzia, które obsługuje aktualne wersje EOSIO dla programistów, którzy chcą uruchamiać testy w środowisku JavaScript. „Zaczęliśmy się rozwijać i szybko zauważyliśmy, że takie narzędzie nie istnieje.”
EOSLIME jest zbudowany, aby uzyskać inteligentne kontrakty, aby osiągnąć 100% obowiązkowego zasięgu testu jednostkowego, a tym samym zmniejszyć opłaty za audytorów. Aby utworzyć EOSLIME, Programiści LimeChain zaczęli od zbudowania biblioteki JavaScript do obsługi pisania skryptów testowych i wdrożeniowych, a następnie dodali więcej funkcjonalności.
” naszym pomysłem jest ciągłe dodawanie nowych funkcji. Każdego dnia, każdego tygodnia, dodajemy coś nowego, a plan jest taki, aby nadal wspierać projekt w oparciu o to, czego pragnie społeczność. Przy wsparciu Block.po pierwsze, możemy nadal rozwijać nowe funkcje i wspierać produkt.”
ustawienie EOSLIME od siebie
aby uniknąć przerwania testów, konieczne jest, aby każdy przypadek testowy i pakiet testowy działał zgodnie z czystym inteligentnym kontraktem. Według Chrisa, testowanie może się skomplikować ze względu na sposób, w jaki działają inteligentne kontrakty EOSIO. „Zasadniczo aktualizujesz umowę, a nie przesyłasz nową.”
aby obejść ten problem, EOSLIME pozwala wdrożyć nowy inteligentny kontrakt z losowo wygenerowaną nazwą dla każdego uruchomienia testowego. „Jako programista nie musisz się tym martwić, ponieważ korzystasz z biblioteki EOSLIME. To coś, co odróżnia nasze scenariusze testowe od różnych narzędzi.”
dzisiaj, oprócz funkcji testowania jednostek, EOSLIME pozwala programistom wdrażać i tworzyć instancje inteligentnych kontraktów, dając im pełną władzę nad działaniami kontraktowymi. Posiada również narzędzia do generowania losowej nazwy konta na podstawie klucza prywatnego lub pary klucza publicznego / prywatnego.
EOSLIME obsługuje również następujące polecenia aplikacji interfejsu wiersza poleceń:
- Init: Skonfiguruj gotową do użycia strukturę plików
- Compile: Skompiluj inteligentne kontrakty
- Deploy: Napisz Skrypty wdrażania i użyj EOSLIME, aby wykonać je na blockchain
- Test: napisz testy jednostkowe JavaScript i uruchom je za pomocą EOSLIME.
kolejną funkcją eoslime, której programiści mogą oczekiwać w przyszłości, jest polecenie shape, które tworzy projekt szablonu dla programistów. Za kulisami shape tworzy stronę internetową i inteligentną umowę EOSIO wraz z pakietem testowym EOSLIME. Chris mówi, że funkcja shape daje nowym programistom szansę dowiedzieć się, jak działają inteligentne kontrakty EOSIO, wyszukując tabele. „Modyfikując tylko kilka linii kodu, programiści mają widok pełnego przepływu-od interakcji użytkownika ze stroną internetową po rzeczywistą transakcję smart contract.”
współpraca i pokonywanie wyzwań
zespół ekspertów LimeChain pracuje obecnie nad wieloma projektami na EOSIO, w których stosuje się EOSLIME. Zespół opiera się na wspólnym podejściu do rozwiązywania problemów. „Bez względu na to, gdzie się znajdujemy, naprawdę łatwo jest przeprowadzić burzę mózgów z kolegą z zespołu i wspólnie znaleźć rozwiązanie. W rezultacie projekty są dobrze wspierane. Jednocześnie stale aktualizujemy i ulepszamy EOSLIME, aby wspierać projekty naszych klientów.”
Chris uważa, że EOSLIME jest właściwym frameworkiem programistycznym, testowym i wdrożeniowym opartym na JavaScript, z którego programiści mogą korzystać na EOSIO.
współtwórcy narzędzia EOSLIME
Christian Veselinov
współzałożyciel limechain i CTO Chris spędził ponad osiem lat pracując nad rozwojem oprogramowania. Ma również doświadczenie w systemach korporacyjnych, skalowaniu startupów i kierowaniu zespołami programistycznymi. Aktywnie pracuje nad architekturą wielu projektów LimeChain. Od półtora roku zajmuje się przestrzenią EOSIO i wspiera rozwój EOSLIME.
Lyubomir Kiprov
główny Blockchain EOSLIME deweloper i współtwórca Lyubomir buduje w przestrzeni blockchain od 2018 roku. Ma doświadczenie w rozwoju EOSIO, substratu i Ethereum. Wspiera EOSLIME od jego premiery i często wypuszcza nowe funkcje.
budujesz na EOSIO?
nasza seria #BuiltOnEOSIO prezentuje niektóre z niesamowitych projektów wykorzystujących technologię EOSIO do budowania bezpieczniejszego i bardziej połączonego świata. Jeśli chcesz zaproponować nam projekt, wyślij e-mail do [email protected] dla naszego zespołu ds. relacji z deweloperami do przejrzenia.
aby uzyskać więcej informacji na temat tego, w jaki sposób EOS VC wspiera ekosystem EOSIO poprzez strategiczne inwestycje i fundusze partnerstwa venture capital, odwiedź Stronę vc.eos.io.
– Blok.jeden zespół ds. relacji z deweloperami
…
Ważna uwaga: wszystkie materiały są dostarczane zgodnie z tą ważną informacją i musisz zapoznać się z jej warunkami. Informacja zawiera ważne informacje, ograniczenia i ograniczenia dotyczące naszego oprogramowania, publikacji, znaków towarowych, zasobów stron trzecich i oświadczeń dotyczących przyszłości. Uzyskując dostęp do dowolnego z naszych materiałów, akceptujesz i akceptujesz Warunki powiadomienia.