2017-11-07 8 views
1

のために実行するための任意の機能Hyperledger作曲:エラー:私の問題は、私はモデルファイル内のトランザクションを定義して、jsのスクリプトでそれを使用していますということですので、この記事のそれは複製マーキングする前に取引

Why does transaction give this error I want to mention this post have`nt solved my problem.

が見つかりませんでした"エラー:トランザクションのために実行する関数が見つかりませんでした。"というエラーをスローします。私はそれを実行しようとするとき。

私のCTO code` /** * 新モデルファイル */

 namespace org.acme.model 

     participant Trader identified by email { 
     o String email 
     o Double balance 
    } 

      transaction simpleDemo { 
     }` 

JS

/** 
     * @param {org.acme.model.simpleDemo} SimpleDemo 
     * @transaction 
     */ 

    function SimpleDemo (SimpleDemo) 
    { 
    console.log('hello'); 
     } 

ファイル画像は参考のために装着されています。 enter image description here

答えて

2

当社paramは終了し、我々は関数を定義されて の間にスペースがあるのであれば上記の場合には、hyperledger作曲は、エラーがスローされます。

このようにスペースを入れずに書く必要があります。

/** 
    * @param {org.acme.model.simpleDemo} SimpleDemo 
    * @transaction 
    */ 
    function SimpleDemo (SimpleDemo) 
{ 

console.log( 'hello'); }

この問題を解決してくださった@lakshay gaurさん、ありがとうございます。

関連する問題

 関連する問題