Este es el error que recibo.
ParserError: pragma esperado, directiva de importación o definición de contrato/interfaz/biblioteca.
Este es mi código de contrato de Solidity.
pragma solidity ^0.4.6
contract Inbox
{
string public message;
function Inbox(string intialMessage){
message = intialMessage;
}
function setMessage(string newMessage){
message = newMessage;
}
}
No puedo entender por qué ocurre este error de análisis. Intenté cambiar la versión de solidez también. No funcionó.
Te has perdido el punto y coma en la primera línea. Debería ser,
pragma solidity ^0.4.6;
Probé el código en Remix IDE y se compila después de la corrección anterior.
Como también han señalado otras respuestas, simplemente te has perdido ;
al final de la primera línea.
pragma
La palabra clave en solidity tiene una ;
al final de la línea. lo has olvidado debería ser como,
pragma solidity ^0.4.6;
Achala Dissanayake