Noa ◊ Profile picture
Mar 11 24 tweets 11 min read
Como ejecutar un nodo #StarkNet en español🧵

Vamos a realizarlo desde cero, suponiendo que solo tenés una pc con Windows, mucha paciencia y ganas de leer 📝

Todos los créditos a: @Zup88 @equilibrium_co y @StarkWareLtd
1⃣ Vamos a instalar el subsistema de Windows para Linux, donde utilizaremos Linux Ubuntu (Ultima versión)

• Primero, abrimos “Windows PowerShell o CMD”, vamos a buscarlo en la barra de búsqueda de Windows, y luego seleccionamos “Ejecutar como administrador”
• En el símbolo del sistema, escribís: wsl –install y esperas a que se complete el proceso.

⚠️ Para que WSL se active tenés que reiniciar tu computadora.
2⃣ Abrís la aplicación de la tienda de Microsoft y buscas Ubuntu. La instalás, y una vez instalada inicias la aplicación directamente desde la tienda o buscas Ubuntu en la barra de búsqueda de Windows.
3⃣ Ahora a configurar Ubuntu, solo esperas unos momentos que termine la configuración inicial y luego de abrir la app creas un nombre de usuario y una contraseña ✅
4⃣ Instalamos las últimas actualizaciones con los siguientes comandos, (ingresando la contraseña si te lo pide): sudo apt update

después

sudo apt full-upgrade

y apretas la letra Y si te lo pide -
5⃣ - Instalar herramientas de desarrollo en la distribución de Linux -

Primero verificamos la versión de Python 3 que tenemos instalada en el sistema:

python3 –V

y te va a aparecer en la terminal la versión 👇
• Para administrar los paquetes de software para Python tenemos que instalar pip (es una herramienta que instalará y administrará los paquetes de programación que necesitamos usar más adelante):

sudo apt install -y python3-pip 👈
• Luego instalamos algunos paquetes y herramientas de desarrollo más para garantizar que tengamos una configuración sólida para nuestro entorno de programación:

sudo apt install -y build-essential libssl-dev libffi-dev python3-dev

Después:

sudo apt-get install libgmp-dev
Después:

pip3 install fastecdsa

↗️ Aclaración: fastecdsa una herramienta de Python para hacer criptografía de curva elíptica rápida, específicamente firmas digitales -

Y por último:

sudo apt-get install -y pkg-config
🟢 Instalemos #Rust 🟢

• Necesitamos instalar el lenguaje de programación Rust y sus herramientas, ya que el nodo
@equilibrium_co está integrado en Rust:

curl --proto '=https' --tlsv1.2 -sSf sh.rustup.rs | sh
• Por si hay algo desinstalado en el paso anterior, ejecutá:

sudo apt install cargo

• Y actualizá Rust a la última versión:

rustup update stable
6⃣Clona el repositorio github de pathfinder -

En esta parte empezamos a preparar el entorno para nuestro nodo.

Crea una copia local del repositorio github de pathfinder escribiendo:

git clone --branch v0.1.2-alpha github.com/eqlabs/pathfin…
🟠 Reemplaza v0.1.3-alpha con una versión más nueva si existe. Lo comprobás visitando:

github.com/eqlabs/pathfin…

✅ La salida se va a ver así: . detached HEAD state No te preocupes por eso, simplemente significa que no puede afectar el desarrollo activo del código pionero.
7⃣ Crear un entorno virtual para un nodo:

• Instalamos una herramienta que nos permitirá crear un entorno virtual en el que se ejecutará nuestro nodo:

sudo apt install python3.8-venv

• Mover a la carpeta py escribiendo:

cd pathfinder/py

Ahora deberías ver algo como esto:
• Creamos el entorno virtual llamado venv:

python3 -m venv .venv

y lo activamos:

source .venv/bin/activate

📜 Vas a saber que está en su entorno virtual cuando ves (.venv) en el lado izquierdo de tu línea de comando:
• Instala estas herramientas para ejecutar el nodo:

PIP_REQUIRE_VIRTUALENV=true pip install --upgrade pip

Después:

PIP_REQUIRE_VIRTUALENV=true pip install -r requirements-dev.txt

• Para ver si los pasos anteriores funcionan, ejecutas:

pytest

Vas a ver algo como esto:
8⃣ Ensamblamos el #nodo:

Podes compilar el nodo ejecutando el siguiente comando:

cargo build --release --bin pathfinder

🕐 Este paso llevará un poco más de tiempo que los demás (hasta 30 minutos aprox)
9⃣ Crear una cuenta de #Infura:
• Entras a infura.io y te registrás
• En tu tablero, haces clic en "Conectarse a la red #Ethereum en segundos" -
• Creas un nuevo proyecto y dale un nombre.
• Dentro del tablero, haces clic en Configuración
• En el panel de configuración podrá ver los puntos finales. Copias el https -

En esta etapa, tenés que decidir en qué red #Ethereum ejecutas su nodo. Yo elegí elegir Mainnet -

👑 Si el punto final elegido está en la red principal, se ejecutará en #StarkNetMainnet .
🔟 Ejecutar tu nodo:

Como paso final queda → ejecutar el nodo en la Capa 2 🤯

Podes probar la ejecución de tu nodo escribiendo (reemplace xxxxx con su número de punto final de Infura)

cargo run --release --bin pathfinder -- --ethereum.url mainnet.infura.io/v3/xxxxx
No todo es color de rosas y pueden aparecer problemas en el camino, voy a anexar los que me aparecieron a mí en un 🧵anexo ⚠️

Repito, los créditos son para @Zup88 👑

#Starknet #ETH #Nodos

• • •

Missing some Tweet in this thread? You can try to force a refresh
 

Keep Current with Noa ◊

Noa ◊ Profile picture

Stay in touch and get notified when new unrolls are available from this author!

Read all threads

This Thread may be Removed Anytime!

PDF

Twitter may remove this content at anytime! Save it as PDF for later use!

Try unrolling a thread yourself!

how to unroll video
  1. Follow @ThreadReaderApp to mention us!

  2. From a Twitter thread mention us with a keyword "unroll"
@threadreaderapp unroll

Practice here first or read more on our help page!

More from @housenoa21

Feb 18
Plan de diversificación en #Stables, toma 4 🎞️

🥅 Red: #WAVES

⏳Tiempo de uso: Semanas

💵Monedas: #USDC #USDT

- Actualización -
Antes de empezar, un par de aclaraciones:
🟢 #Vires viene rindiendo entre un 14 y 28 % (APY) anual en USDT y USDC, más el #APR -
🔵 Lo que subo, lo pruebo antes, por ej acá tengo metido 2 tías y un primo dentro del pool que si los pierdo no me afecta -
🟣 Siempre #DYOR y #NFA
1⃣ Para ir a #WAVES, primero tenemos 3 formas de registro, la más fácil es mediante e-mail o sino instalando la billetera de "Waves Keeper" y asociarla (Dejo link)

waves.exchange/sign-in/
Read 7 tweets
Feb 16
Plan de diversificación en #Stables, toma 3 🎞️

🥅 Red: #Polygon

⏳Tiempo de uso: Semanas

💵Monedas: #DAI

🫂 Créditos: @diego_defi

#DPP #DEFI @definovato @MakerGrowth
📝Arrancamos con la idea de que todos tienen #Metamask instalado, con la red #Polygon anexada desde chainlist.org

1) Vamos a polygon.curve.fi/pools
2) Buscamos el #Pool de am3CRV, que es este 👇 Image
2) Acá podemos depositar #DAI #USDT #USDC, y cuando digo DEPOSITAR, es solo DEPOSITAR, no coloquen la opción "Deposit & stake in gauge" porque no te va a figurar la garantía, que es lo que necesitamos para seguir ⚠️
Read 6 tweets
Jan 31
Como probamos la testnet de #Evmos 🧵 (parte 2/3)

🏃‍♂️
1 - Tener Metamask

2 - Ir a chainlist.org conectar la wallet, buscar "Evmos" y agregarla (La que dice Evmos solo, no la que dice Evmos Tesnet"
3 - Luego vamos a faucet.evmos.org, colocamos nuestra address de meta, y reclamamos token "PHOTON" (te envia 0.01 photon cada 24 hs)

4 - Vamos a evmos.fans y ahi estan todos los protocolos que podemos probar en tesnet
Read 5 tweets
Jan 31
Hablemos un poco de #Evmos 🧵 (parte 1/3)
- Que es eso señor Noa? Es una cadena de bloques de prueba de participación escalable y de alto rendimiento que es totalmente compatible e interoperable c/ itirihum construido sobre $COSMOS DSK

- Apunta a tener compatibilidad con Web3 y EVM, Alto rendimiento y escalabilidad 🧗‍♂️
- Utiliza las mismas capas de red y consenso que Terra, Cosmos Hub y Osmosis
- A que nos referimos con inte-operabilidad con #ETH? Que va a permitir que activos como eth y ohm por ej fluyan hacia el cosmos e interactúen con activos nativos de Cosmos como osmo y luna 📝
Read 7 tweets
Jan 12
Ok, hablemos de #Soonaverse (@soon_labs) / #IOTA amiguitos 🧵
Los muchachos de #Soonlabs crearon una plataforma descentralizada para la comunidad llamada soonaverse, que permite la creación, gestión e interoperabilidad de DAO´s y proyectos ✍️
Para la construcción de una #DAO el primer paso es la creación de un #SPACE 👉
Que son los #SPACE señor NOA?
Es un centro comunitario interactivo donde los miembros interesados ​​en trabajar hacia un objetivo común pueden reunirse y organizarse. Esto puede comenzar como un proyecto simple con la opción de evolucionar a un #DAO Jimmy, se entiende? 🫂
Read 8 tweets

Did Thread Reader help you today?

Support us! We are indie developers!


This site is made by just two indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member ($3/month or $30/year) and get exclusive features!

Become Premium

Don't want to be a Premium member but still want to support us?

Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal

Or Donate anonymously using crypto!

Ethereum

0xfe58350B80634f60Fa6Dc149a72b4DFbc17D341E copy

Bitcoin

3ATGMxNzCUFzxpMCHL5sWSt4DVtS8UqXpi copy

Thank you for your support!

Follow Us on Twitter!

:(