Documentación de Solidity 0.4.5 en español - 3. Instalando Solidity

Esta es la tercera parte de la traducción de la documentación de Solidity.


Instalando Solidity

Versionando

Las versiones de Solidity siguen una semántica común y además de los lanzamientos, los últimos desarrollos contruidos también están disonibles.No está garantizado que funcionen los últimos lanzamientos y a pesar de los mejores esfuerzos, podrían contener cambios indocumentados y/o rotos. Recomendamos usar la última actualización. Los instaladores de debajo usarán esta versión.

Navegador-Solidity

Si sólo quieres probar Solidity para hacer contratos pequeños, puedes probar el navegador-solidity el cual no necesita ninguna instalación. Si quieres usarlo sin conexión a Internet, puedes ir a https://github.com/ethereum/browser-solidity/tree/gh-pages y descargar el archivo .ZIP como se explica en esa página.

npm / Node.js

Esta es probablemente la manera más portable y más conveniente de instalar Solidity localmente.

Una plataforma independiente de biblioteca JavaScript es provista compilando la fuente C++ en JavaScript usando Emscripten para el navegador-solidity, y también hay un pack npm disponible.

Para instalarlo, simplemente usa: npm install solc

Los detalles sobre el uso del pack de Node.js puede ser encontrado en el respositorio solc-js.

Packs Binarios

Hay disponibles binarios de los lanzamientos de Solidity.

También tenemos PPAs para Ubuntu. Para la última versión estable:

sudo add-apt-repository ppa:ethereum/ethereum
sudo apt-get update
sudo apt-get install solc

Y si quieres usar la versión de desarrollo:

sudo add-apt-repository ppa:ethereum/ethereum
sudo add-apt-repository ppa:ethereum/ethereum-dev
sudo apt-get update
sudo apt-get install solc

Homebrew está perdiendo botellas preconstruidas al momento de escribir, siguiendo un Jenkins a migración TravisCI , pero Homebrew debería seguir funcionando bien en la construcción desde de la fuente. Reañadiremos las botellas preconstruidas pronto.

brew update
brew upgrade
brew tap ethereum/ethereum
brew install solidity
brew linkapps solidity

Construyendo desde la fuente

Clona el repositorio

Para clonar el código fuente ejecuta el siguiente comando:

git clone --recursive https://github.com/ethereum/solidity.git
cd solidity

Si quieres ayudar desarrollando Solidity, deberías forkear Solidity y añadir tu fork personal como segundo remoto:

cd solidity
git remote add personal git@github.com:[username]/solidity.git

Pre-requisitos macOS

Para macOS, asegúrate de que tienes instalada la última versión de Xcode. Esta contiene el compilado C++ Clang, la IDE de Xcode y oras herramientas de desarrollo Apple que se requieren para construir aplicaciones C++ en OXX. Si estás instalando Xcode por primera vez, entonces necesitas agregar la licencia antes de que puedas construirlo desde la línea de comandos:

sudo xcodebuild -license accep

Nuestra construcción OS X requiere que instales el pack administrador de Homebrew para instalar dependencias externas. Aquí es cómo se desinstala Homebrew, si alguna vez quieres comenzar de nuevo desde scratch:

Pre- requisitos Windows

Necesitas instalar las siguientes dependencias para construir Solidity en Windows:

SoftwareObservaciones
Git para WindowsHerramienta de línea de comandos para recuperar la fuente de Github.
CMakeGenerador de archivos de compilación multiplataforma.
Visual Studio 2015Compilador C++ y entorno de desarrollo.

Dependencias externas

Ahora tenemos un script de un botón el cual instala todas las dependencias externas en macOS, Windows y numerosas distribuciones de Linux. Este solía ser un proceso manual en varios pasos, pero ahora lo podemos hacer con una línea:

./scripts/install_deps.sh

O, en Windows:

scripts\install_deps.bat

Constructor de línea de comando

Construir Solidity es bastante similar en Linux, macOS y en otras unidades:

mkdir build
cd build
cmake .. && make

E incluso en Windows:

mkdir build
cd build
cmake -G "Visual Studio 14 2015 Win64" ..

Este último conjunto de instrucciones debe resultar en la creación de solidity.sln en ese directorio. Haciendo doble click en ese archivo debería iniciarse Visual Studio. Sugerimos construir con una configuración RelWithDebugInfo, pero las otras funcionan.

Alternativamente, puedes construir para Windows en la línea de comandos, así:

cmake --build . --config RelWithDebInfo

Información importante sobre el control de versiones

Después de realizarse un lanzamiento, es cambiado el nivel de versión del path , porque asumimos que sólo los cambios a nivel de path siguen. Cuando los se han integrado, la versión debe ser elevada acorde al semver y la severidad del cambio. Finalmente, los lanzamientos siempre se hacen con la versión recientemente construida, pero sin un prelanzamiento específico.

Por ejemplo:

  1. es realizado el lanzamiento 0.4.0
  2. recientemente se construye una versión 0.4.1
  3. cambios no bruscos son introducidos - no cambian la versión
  4. es introducido un cambio rompeador - la versión es elevada a 0.5.0
  5. el lanzamiento 0.5.0 es realizado

Esto sigue funcionando bien con la versión pragma.


Índice de la documentación:

1. Introducción a los contractos inteligentes
2. La cadena de bloques y la Máquina Virtual de Ethereum
3. Instalando Solidity

H2
H3
H4
Upload from PC
Video gallery
3 columns
2 columns
1 column
Join the conversation now