Toolverse
All skills

rue-chialisp

by openclaw

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

Quick info

Author
openclaw
Category
Testing

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

  1. Sprawdź zależności, uruchamiając skrypt rue-check.sh – upewnij się, że masz zainstalowane wszystkie wymagane narzędzia do pracy z Rue.

  2. Zainicjuj nowy projekt komendą rue-init.sh my-project, gdzie my-project to nazwa Twojego katalogu roboczego.

  3. 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.).

  4. 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.

  5. 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.

  6. Wdróż skompilowany bytecode na sieć Chia jako część transakcji coinów, korzystając z biblioteki do interakcji z blockchain'em.

Related skills