¿Cómo puedo cambiar la última línea en el siguiente código para que funcione?
contract University {
address public owner;
address public student;
bytes32 fName;
bytes32 lName;
bytes32 Studies;
bytes32 private caCertificate;
bytes32 ipfs_hash;
constructor() public {
owner = msg.sender;
}
modifier onlyOwner() { if (msg.sender == owner) _; }
modifier onlyOwnerOrStudent() {
if (msg.sender == owner || msg.sender == student) _;
.....
}
Recibo el mensaje de error:
Operador == no compatible con tipos dirección y bytes32
está comparando tipos de datos de address
y bytes32
para la igualdad. Dado que son dos tipos de datos, el operador no está permitido. necesita hacer student
para bytes32
o fName
para address
dependiendo de su caso de uso.
shawn tabrizi
bitcom
usuario19510
bitcom
bitcom
Achala Dissanayake
address
ybytes32 for equality
. Dado que son dos tipos de datos, el operador no está permitido. necesita hacer que estudiante seabytes32
o fNameaddress
dependiendo de su caso de usobitcom
Achala Dissanayake