window usa solcjs para compilar contratos de solidez y golang para compilar rápidamente contratos de solidez

uno. Use el comando solcjs para compilar el contrato

1. Instalar solc (primero comprobar si se ha instalado, desinstalarlo y pasar directamente al tercer paso)


Error cuando npm install -g solc compila sol con solcjs
solcjs.cmd --abi --bin CloudNoteService.sol -o C:\Users\Administrator\IdeaProjects\test CloudNoteService.sol:1:1: ParserError: el archivo de origen requiere una versión del compilador diferente (el compilador actual es 0.5.10+commit. 5a6ea5b1.Emscripten.clang: tenga en cuenta que las compilaciones nocturnas se consideran estrictamente menos que la versión lanzada pragma solidity ^ 0.4.22;

3.npm desinstalar solc//desinstalar

4.npm install -g [email protected]//instalar versión solc0.5.6

5.solcjs.cmd --version//Ver versión solc

0.5.6+commit.b259423e.Emscripten.clang

6. Comando solcjs para compilar el contrato.

–abi --bin //Generar archivos abi y bin
-o //Especificar la ubicación de los archivos generados (abi y bin)

dos. Comando para compilar el contrato en golang (este paso se basa en el comando solcjs del primer paso)

1. Busque la configuración: "complementos, luego instale Solidity

inserte la descripción de la imagen aquí

2. Cree una nueva herramienta externa.

Haga clic en el signo más para crear uno nuevo.
inserte la descripción de la imagen aquí
El contenido recién creado es el siguiente:
inserte la descripción de la imagen aquí
donde:
program : C:\Users\ydl\AppData\Roaming\npm\solcjs.cmd
Complete la ubicación de solcj.cmd aquí. Busque en la carpeta para encontrarlo.

Argumentos : –abi --bin Nombre de archivo Nombre de archivoF i l e N m e -oF ile D ir FileDirF i l e D i r \out$FileNameWithoutExtension$
donde out significa generar directorios y archivos en la carpeta out

Directorio de trabajo : F ile D ir FileDirF i l e D i r

3. Compilar el contrato

Abra la herramienta que se va a compilar, luego haga clic con el botón derecho en Herramientas externas y seleccione la herramienta Solidez que agregamos.
inserte la descripción de la imagen aquí
El efecto final:
inserte la descripción de la imagen aquí

Supongo que te gusta

Origin blog.csdn.net/ydl1128/article/details/126663557
Recomendado
Clasificación