Hyperledger Composer: создание транзакции с использованием JQuery и HTML

Я создаю интерфейс для моей бизнес-сети, используя html и jquery. Пока что я могу создавать активы, искать и удалять активы с помощью внешнего интерфейса.

У меня возникли проблемы при создании актива с помощью транзакции.

Это файл бизнес-модели

namespace org.acme.chequebook

asset Cheque identified by chequeNumber {

o String chequeNumber

}

transaction CreateCheque{
o String chequeNumber
}

Это сценарий

 $("#myChequeCreateButton").click(function(){


        var obj = {
        "$class": "org.acme.chequebook.CreateCheque",
        "chequeNumber":$("#inputChequeNumber").val(),
        "transactionId":"",
        "timestamp":"",
        }    
        $.post('http://localhost:3000/api/CreateCheque',obj).done(function(res){




        }).fail(function(res){




        })

  })

Я понимаю, что ID транзакции и отметка времени назначаются автоматически во время выполнения транзакции. Так что я не понимаю, как мне здесь с этим справиться.

Когда я пытаюсь отправить этот сделка, он выдает следующую ошибку

jquery.min.js:2 POST http://localhost:3000/api/CreateCheque 422 (Unprocessable Entity)

попробуйте удалить поля transactionId и timestamp, вы не должны передавать эти поля вообще.

david_k 10.07.2018 08:53

Ты был прав. Оно работает. Большое спасибо !

Saeedi 10.07.2018 09:13
Как конвертировать HTML в PDF с помощью jsPDF
Как конвертировать HTML в PDF с помощью jsPDF
В этой статье мы рассмотрим, как конвертировать HTML в PDF с помощью jsPDF. Здесь мы узнаем, как конвертировать HTML в PDF с помощью javascript.
1
2
132
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

подтверждающий, что ответ - просто удалить поля "transactionId" и "timestamp"

Другие вопросы по теме