Idioma Idioma

Blogues Blogues

Co to jest Truffle?

Czym jest Truffle?
W przypadku blockchainow wykorzystujacych EVM, Truffle dziala jako srodowisko programistyczne i framework testowy, szeroko stosowane narzedzie do rozwoju aplikacji blockchain. Zostal opracowany przez Tima Coultera w 2015 roku, kiedy zmagal sie ze znalezieniem narzedzi do rozwoju dApps. Powodem opracowania Truffle bylo ulatwienie deweloperom rozwoju dApps. W 2020 roku ConsenSys przejal zespol i technologie Truffle Suite.
Tworzenie dApp (zdecentralizowanej aplikacji) w Ethereum wiaze sie z nawigacja po wielu warstwach i pakietach: Solidity, Web3.js, Truffle-contract, testrpc, ganache-cli, geth, webpack. Truffle ma na celu zjednoczenie ich wszystkich w jedno narzedzie CLI z ekosystemu NodeJS, z ktorego bedziesz mogl korzystac niezaleznie od tego, czy piszesz inteligentny kontrakt, czy budujesz aplikacje frontendowa.
Czym jest Truffle Suite?
Jest to zbior trzech narzedzi; Truffle, Ganache i Drizzle. Truffle Suite to ekosystem do tworzenia zdecentralizowanych aplikacji. Jest on szeroko popularny wsrod deweloperow dApps, poniewaz wspiera caly proces rozwoju. Dzieki zywej i preznej spolecznosci, Truffle Suite stal sie punktem przyciagajacym rowniez aspirujacych i nowych deweloperow.

Truffle
Glownym skladnikiem Truffle Suite jest Truffle. Jest to srodowisko programistyczne, ktore specjalizuje sie w rozwoju inteligentnych kontraktow. Dzieki szerokiej gamie cennych funkcjonalnosci, rozwoj dApps jest znacznie latwiejszy dla deweloperow - latwosc ta wspolgra rowniez z jego haslem "Smart Contracts Made Sweeter".

Truffle automatyzuje kompilacje i pakowanie kodu Solidity do kodu bajtowego, ktory jest wysylany do maszyny wirtualnej Ethereum (EVM). Upraszcza rowniez proces integracji Twojego dApp z narzedziami do tworzenia front-endow.

Ganache
Chociaz Ganache jest powszechnie okreslany jako osobisty Blockchain, powinien byc uwazany bardziej za symulator Bitcoin/Ethereum. Jest to komponent Truffle Suite, ktory zostal stworzony do testowania aplikacji poprzez symulacje blockchaina. Dzieki temu moga upewnic sie, ze ich kod bedzie dzialal poprawnie z prawdziwymi transakcjami blockchain.

Najlepszym sposobem myslenia o Ganache jest jako duza ksiega bankowa (baza danych) z pewnymi podstawowymi funkcjami, takimi jak tworzenie kont, tworzenie i wysylanie transakcji itp. Jest to doskonaly sposob, aby nauczyc sie skutecznosci swojego kodu i przetestowac swoje inteligentne kontrakty w lokalnym srodowisku przed wdrozeniem ich do blockchaina.

Drizzle
Jest to kolejny cenny skladnik Truffle Suite z bibliotekami do tworzenia front-endow. Jego podstawowa funkcja jest oferowanie latwosci tworzenia plynnego interfejsu uzytkownika dApps. Rdzen Drizzle jest oparty na sklepie Redux, ktory zdejmuje klopot z synchronizacji danych kontraktu, danych transakcji i innych. Rozwoj front-end staje sie znacznie bardziej przystepny i przewidywalny z Drizzle.



Artykul pochodzi ze strony KryptoBiblia.pl - blockchain slownik

Comentários
Voltar atrás URL :