Lisk Core wersja 1.0 już niebawem w mainnet

sierpień 10, 2018 7980 0

Wielbicieli kryptowaluty i platformy lisk zapewne ucieszy fakt że już niebawem pojawi się długo wyczekiwana wersja Lisk Core 1.0 w głównej sieci (mainnet). Obecnie działa ona jedynie w sieci testowej (testnet). 

Lisk to bardzo przyszłościowy i budowany z wielką starannością projekt, długi czas na aktualizacje wynagradza wysoka jakość kodu platformy lisk.

Lisk jest jednym z niewielu projektów, który budowany jest zgodnie z zasadami dobrych praktyk programowania, wraz z testowaniem kodu, eliminowaniem błędów przed wypuszczeniem finalnej wersji.

Kod lisk możecie znaleźć w repozytorium na GitHub.

Oto najnowsze informacje od zespołu lisk na temat postępów prac:

W ciągu ostatniego tygodnia skupiliśmy się głównie na testowaniu Lisk Core 1.0.0-rc.2, a jak już wiesz, ostatnia runda zapewniania jakości dla tego wydania zakończyła się sukcesem. Ogłosiliśmy wysokość migracji i otagowaliśmy drugiego kandydata do wydania jako wersję wstępną na GitHub. Na koniec nastąpiła migracja z Lisk Core 1.0.0-rc.1 do 1.0.0-rc.2 w sieci Testnet. Wszystko poszło gładko i pomyślnie! Jesteśmy dumni z tego osiągnięcia, ponieważ zbliża nas to do długo oczekiwanego wydania Lisk Core 1.0.0 do Mainnet. W pozostałej części tej aktualizacji rozwoju dokonamy przeglądu naszych postępów w ciągu ostatniego tygodnia.

Ostatnie problemy zostały zamknięte w Lisk Core 1.0.0-rc.2
Numer 2283 : Kilka dni temu wydaliśmy Lisk Elements 1.0.0 - naszą uniwersalną bibliotekę JavaScript. Używamy tej biblioteki w prawie wszystkich naszych produktach, w tym Lisk Core. Lisk Elements jest zależnością Lisk Core, wykorzystywaną zarówno w środowiskach testowych, jak i produkcyjnych. Aby upewnić się, że nasze produkty są odpowiednio dopasowane do siebie, zaktualizowaliśmy go do najnowszej wersji.

Problem # 2280 : Podczas ostatniej rundy kontroli jakości wykryliśmy, że jeden z naszych testów się nie udał. Naprawiliśmy to już w wersji 1.1.0, dlatego właśnie przekazaliśmy rozwiązanie.

Numer 2246 : Był to jeden z ostatnich kroków przed faktycznym wydaniem Testnetu. Musieliśmy wypełnić właściwość blockVersions w pliku wyjątków z odpowiednim zakresem wysokości, ponieważ ogłoszono wysokość bloku migracji Testnet 1.0.0-rc.2.

Postępy poczynione w jednym z naszych kolejnych wydań - Lisk Core 1.2.0
Numer 2272 : Obsługujemy kilka różnych typów transakcji w naszej aplikacji:

WYŚLIJ  - Prosta transakcja przelewu z opcjonalnym komunikatem (do 64 bajtów).

PODPIS  - Zarejestruj drugie hasło, aby uzyskać dodatkowe zabezpieczenie konta.

DELEGACJA  - Wysyłając transakcję tego typu, możesz zarejestrować swoje konto jako pełnomocnik.

GŁOSOWANIE  - Dzięki temu możesz rzucać i usuwać głosy dla poszczególnych delegatów.

MULTI  - Mamy wbudowaną obsługę kont multisignature, która nie jest bardzo popularna w przypadku innych bloków. Przeprowadzenie takiej transakcji przekształci Twoje konto w multisygnatalne.

DAPP  - Umożliwia zarejestrowanie własnej zdecentralizowanej aplikacji (dapp) w łańcuchu bloków Lisk.

IN_TRANSFER  - Wyślij fundusze do aplikacji Dapp.

OUT_TRANSFER  - Wypłać środki z dapp.

Dwa ostatnie są obecnie wyłączone w Lisk Core 1.0.0. Aktywnie badamy lepsze i długoterminowe podejście do zapewniania wzajemnego połączenia między łańcuchem głównym a łańcuchami bocznymi. Mimo to nadal utrzymujemy te typy transakcji w naszym kodzie źródłowym. Zauważyliśmy, że brakowało testów funkcjonalnych dla pól aktywów transakcji OUT_TRANSFER (typ 7 ). Dodaliśmy testy, aby upewnić się, że odpowiedź z interfejsu API zwraca właściwe dane o zasobach .

Numer 2194 : podobny do powyższego, ale tym razem dla transakcji IN_TRANSFER (typ 6 ). Własność aktywów nie został uwzględniony w odpowiedzi API dla tego typu transakcji. Naprawiliśmy to i dodaliśmy odpowiednie testy.

Problem # 1788 : W niektórych skrajnych przypadkach nasza aplikacja napotyka na krytyczny błąd, który wymaga zamknięcia procesu, podczas gdy w niektórych innych przypadkach celowo zamykamy proces (na przykład na końcu tworzenia migawki). Gdy aplikacja musi zostać zamknięta, wywoływane jest zdarzenie specjalne -  czyszczenie  - aby upewnić się, że wszystkie oczekujące operacje, takie jak przetwarzanie bloku, zapisy w bazie danych itp., Zostały zakończone. Wcześniej nie rozróżnialiśmy oczekiwanych przestojów i przestojów spowodowanych błędami, zwracając 1 jako kod wyjścia w obu przypadkach. Naprawiliśmy to zachowanie, aby zwrócić odpowiednie kody wyjścia -  0 dla oczekiwanego zamknięcia i 1 dla niezamierzonego wyłączenia.

Problem # 2236 : Zauważyliśmy, że w niektórych naszych testach brakuje oczekiwań. Było to spowodowane niepoprawnym użyciem metody  .equals () , która rozwiązuje bezpośrednio wartość boolean ( true lub false ). Na przykład oczekiwanie oczekuje (block.reward.equals ("0")); ocenia oczekiwać (prawda); co niechcący pozwala, aby test zawsze mijał. Naprawiliśmy takie przypadki w całym pakiecie testowym, aby mieć pewność, że oczekiwania zawsze mają twierdzenia -  oczekuj (block.reward.equals ("0")) to.be.true; .

Problem # 2198 : W wielu obszarach naszej bazy kodowej użyliśmy nazwy funkcji apply , która zastępuje zdefiniowaną właściwość JavaScript Function.prototype.apply () . Jest to sprzeczne z najlepszymi praktykami; jest to również trudne do zrozumienia i może prowadzić do innych problemów, dlatego zdecydowaliśmy się zmienić wszystkie wystąpienia zastosować do applyConfirmed wraz ze zmiana nazwy cofnąć do undoConfirmed (o konsystencji).

Następne kroki
Rozpoczęliśmy już fazę kontroli jakości dla Lisk Core 1.1.0. * Chociaż wydanie może wydawać się niewielkie, zawiera istotne zmiany, dlatego musimy podjąć wszelkie odpowiednie kroki, aby zapewnić, że wszystko będzie działać zgodnie z oczekiwaniami.

Jeśli chodzi o wersję Lisk Core 1.2.0, postanowiliśmy przedłużyć fazę rozwoju i uwzględnić kilka dodatkowych problemów. W tej wersji idziemy bardzo dobrze. Obecnie dostępnych jest 7 otwartych żądań, które są gotowe lub oczekują na sprawdzenie. Jak zawsze, możesz śledzić postęp tego wydania w odpowiednim projekcie w wersji 1.2.0 na GitHub.

Ostatni, ale nie mniej ważny, mamy jeszcze jeden problem z Lisk Core 1.0.0 -  # 2245 . Zostanie zamknięty po ustaleniu i ogłoszeniu oczekiwanej wysokości migracji Mainnet. Jeśli sieć testowa pozostanie stabilna przez cały weekend i nie wykryjemy nowych problemów, w przyszłym tygodniu powiadomimy o wysokości migracji Mainnetu.

- Zespół Lisk

Trzymamy kciuki i mamy nadzieję zobaczyć Lisk Core 1.0 w mainnet jeszcze w tym miesiącu.

Warto dodać że powstaje już kilka projektów opartych na platformie lisk, prawdopodobnie jednym z pierwszych będzie Madana, rozpoczął się już etap whitelisting.

UPDATE 16.08.2018

Ogłoszony został nr bloku w którym Lisk Core 1.0 wejdzie do głównej sieci - mainnet, numer bloku to  6,901,027 a blok ten pojawi się w sieci 29 sierpnia 2018 około godziny 11, data podana jest w przybliżeniu.

Oceń ten artykuł
(4 głosów)
Ostatnio zmieniany czwartek, 16 sierpień 2018 09:41
Bitcoin-online

Strona nie jest poradnikiem inwestycyjnym i nie ponosi odpowiedzialności za inwestycje.

https://bitcoin-online.pl

Skomentuj

Komentując pamiętaj że nie wolno przeklinać i obrażać innych. Trzymamy się tematu. Strona bitcoin-online.pl nie odpowiada za przekonania oraz komentarze użytkowników.

 

Bitbay

 

Reklama