¿Por qué no es posible instalar un compilador de solidez en la consola geth?

He estado intentando todas las formas de instalar gethSolidity en mi consola, ¿por qué? -porque los tutoriales desactualizados recomiendan hacer eso- y como programador necesitas tener la disposición de no aceptar un " no " como respuesta de una computadora estúpida- necesitas seguir hackeándolo hasta que puedas hacer que la maldita cosa funcione. haz lo que quieras, o no irás a ninguna parte, entonces, hablando de ir a ninguna parte, volviendo al punto de esta pregunta ...

He decidido, después de consultar varias páginas en la web y este sitio web, que debería encontrar una forma diferente de compilar mis contratos inteligentes, probablemente usando esta cosa de remezcla.

Entonces, antes de reconocer la derrota en esta tarea, quiero saber: ¿cuáles son los méritos relativos de compilar contratos inteligentes dentro de la gethconsola? ¿Por qué se puso allí en primer lugar? ¿Por qué se eliminó?

Respuestas (1)

El razonamiento detrás del cambio está aquí: https://github.com/ethereum/EIPs/issues/209

Esto ha causado cierta controversia aquí: https://github.com/ethereum/go-ethereum/issues/3793

Para ser honesto, creo que esto es más un problema de "documentación" que un problema de "tecnología". Los documentos deben actualizarse para reflejar cómo funciona la tecnología, en lugar de que la tecnología se detenga por lo que dicen los documentos (antiguos).

No es gran cosa instalar truffle por separado o solc por separado y hacer tus compilaciones fuera de geth. Ver ¿Cómo compilar contratos de Solidity con Geth v1.6? para más detalles.

genial, sí, quiero decir, estoy de acuerdo en que compilar programas en una consola es una locura, es solo que, si los documentos dicen que debería poder hacerlo, quiero intentarlo, y si al principio no lo haces tener éxito... y así sucesivamente- gracias por estos recursos
Pasé por la misma experiencia! Actualizar los documentos parece una prioridad baja en estos días.