Instalação do Starknet Foundry

Müller Esposito
Starknet in Brazil
3 min readAug 26, 2024

--

Introdução

A Starknet Foundry é uma toolchain para testes de smart contracts na rede da Starknet, ou seja, um conjunto integrado de ferramentas que facilitam o desenvolvimento, teste, depuração e implantanção de contratos inteligentes na rede Starknet. Este tutorial não tem o intuito de ensinar a como utilizar a ferramenta, mas sim de como instalá-la nos sistemas Windows e Linux.

Linux

Para a instalação do Foundry, tanto no Linux como no Windows, são necessárias antes, a instalação de dois compiladores: o Scarb e o Universal Sierra Compiler. Para a instalação do Scarb você pode conferir este tutorial.

Você terá duas opções para prosseguir com a instalação do foundry: utilizando o asdf ou snfoundryup.

Se você optar por utilizar o instalador do foundry (snfoundryup), basta digitar o comando a seguir no terminal:

curl -L https://raw.githubusercontent.com/software-mansion/universal-sierra-compiler/master/scripts/install.sh | sh

Após a instalação execute o seguinte comando:

snfoundryup

Com este instalador, o Universal-Sierra-Compiler já vem instalado junto. Verifique se a ferramenta foi instalada corretamente digitando snforge --version ou sncast --version, você deve visualizar uma saída parecida com essa:

Se você optar por realizar a instalação através do asdf, será necessário instalar manualmente o Universal-Sierra-Compiler digitando o seguinte comando no terminal:

curl -L https://raw.githubusercontent.com/software-mansion/universal-sierra-compiler/master/scripts/install.sh | sh

Verifique se a instalação foi bem sucedida digitando:

universal-sierra-compiler --version

Agora você pode prosseguir com a instalação via asdf seguindo a ordem de comandos seguinte:

asdf plugin add starknet-foundry
asdf install starknet-foundry latest

Verique a instalação com os seguintes comandos: snforge — version ou sncast — version.

Windows

Para a instalação no Windows, com o scarb já instalado através desse tutorial, você deverá baixar o binário do universal-sierra-compiler através deste link.

Copie o binário e mova para dentro da pasta de instalação do scarb. Se você seguiu o tutorial de instalação do scarb no Windows, essa pasta já deve estar adicionada na variável de ambiente PATH. Digite universal-sierra-compiler — version para verificar se o compilador está sendo reconhecido pelo sistema.

Agora você pode prosseguir baixando os binários do starknet foundry através deste link.

Imagem ilustrando os binários do starknet foundry: snforge.exe e sncast.exe

Mova os executáveis snforge.exe e sncast.exe para dentro da pasta do scarb. Após faça a verificação das versões no terminal:

Conclusão

Concluindo este tutorial você agora estará com um ambiente configurado com o gerenciador de pacotes Scarb que já vem com os compiladores Cairo e Sierra. E também já poderá com a toolchain de testes Starknet Foundry.

--

--