ошибка в смарт-контракте указывает на наличие уникального атрибута. - PullRequest
0 голосов
/ 25 июня 2018

Я пытался написать умный контракт, который может жаловаться.Вот код

pragma solidity ^0.4.2;

contract Complain {
    //Model Complain
    struct compalins {
        uint id;
        string category;
        string desc;
        string complainer;
    }

    mapping( uint => complains) public newComplain;

    uint public complainCount;

    function Complain () public {
        addComplain("c1","bhbh","bybhb");
        addComplain("c2","bhbh","bybhb");
    }

    function addComplain (string _category,string desc,string complainer){
        complainCount ++;
       // newComplain[ComplainCount] = complains(complainCount,_category,desc,complainer);
    }
}

в этой функции отображения дает ошибку и говорит, что структура жалоб не имеет уникального значения.Но идентификатор уникален.

Пожалуйста, помогите мне решить эту проблему

1 Ответ

0 голосов
/ 25 июня 2018

Вы неправильно написали "жалуется", когда объявили свою структуру.(Вы там написали "compalins".) Таким образом, ошибка в строке mapping заключается в том, что такого идентификатора нет "жаловаться".Если вы исправите опечатку, код скомпилируется.

...