Исключение VM при обработке транзакции: нет газа - PullRequest
0 голосов
/ 21 июня 2019

Ошибка выхода из-под газа каждый раз, когда я загружаю данные на ganache

Я пытался использовать solc: {optimizer: {enabled: true, run: 200}}, это также дает ту же ошибку

pragma solidity >=0.4.18;

contract Health {
struct Patient{
 bytes14 fName;
  bytes14 lName;
  bytes14 DOB;
  uint age;
  uint Doctor_assigned;
}

mapping (uint => Patient) map;

event PatientInfo(
 bytes14 fName,
 bytes14 lName,
 bytes14 DOB,
 uint age,
 uint Doctor_assigned
 );

 function setPatient(uint Pid,bytes14 fName, bytes14 lName,bytes14 DOB,uint 
  age, uint Doctor_assigned) public {
   map[_Pid].fName = _fName;
   map[_Pid].lName = _lName;
   map[_Pid].DOB = _DOB;
   map[_Pid].age = _age;
   map[_Pid].Doctor_assigned = _Doctor_assigned;
  emit PatientInfo(_fName,_lName,_DOB, _age,_Doctor_assigned);
    }

  function getPatient(uint _Pid) view public returns 
  (bytes14,bytes14,bytes14,uint, uint) {
   return (map[_Pid].fName, map[_Pid].lName, map[_Pid].DOB, 
   map[_Pid].age,map[_Pid].Doctor_assigned);
   }
   }
...