rue-chialisp
Create Chia blockchain puzzles using Rue, a type-safe language that compiles to CLVM. Use for smart contract development, custom puzzle creation, or when user says \
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Create Chia blockchain puzzles using Rue, a type-safe language that compiles to CLVM. Use for smart contract development, custom puzzle creation, or when user says \
How to use
Sprawdź zależności, uruchamiając skrypt rue-check.sh – upewnij się, że masz zainstalowane wszystkie wymagane narzędzia do pracy z Rue.
Zainicjuj nowy projekt komendą rue-init.sh my-project, gdzie my-project to nazwa Twojego katalogu roboczego.
Przejdź do katalogu projektu i opisz puzzle w naturalnym języku – na przykład "chcę timelock na bloku 1000" lub "wymagam 3 podpisów". Narzędzie automatycznie mapuje Twój opis na odpowiadający mu plik przykładowy (timelock.rue, multisig.rue, escrow.rue itp.).
Kompiluj puzzle komendą rue build, aby przetworzyć wszystkie pliki .rue w katalogu, lub rue build puzzles/x.rue, aby skompilować konkretny plik. Wynik to bytecode CLVM gotowy do wdrożenia.
Symuluj wykonanie puzzle'a za pomocą brun "$CLVM" "(args)", gdzie $CLVM to skompilowany bytecode, a (args) to argumenty testowe – dzięki temu sprawdzisz logikę przed umieszczeniem na łańcuchu.
Wdróż skompilowany bytecode na sieć Chia jako część transakcji coinów, korzystając z biblioteki do interakcji z blockchain'em.