2017-12-11 4 views
0

ハイパージーガーコンポーザーモデルファイルでアセットを定義するときに、フォーム、画像、ビデオをどのように処理しますか?利用可能なデータタイプは何ですか?たとえば、私の資産が家で、家のイメージを保存したい場合、これを資産でどのように定義すればいいですか?
使用可能なプリミティブなデータ型は、文字列、整数、倍精度型、DateTime、ブール値です。ハイパージーガーコンポーザーで資産のフォーム、イメージ、ビデオを処理する方法

答えて

0

これは技術的にはノードの質問です。 Javascriptを使用するfs.readFileSync( 'yourimageFile.jpg')。toString( 'base64');コード内のBase64文字列にイメージを変換できるはずです。

Hyperledger Composerでホストするために選択した(モデル化された資産タイプなど)フィールドに「文字列」を定義することができます。理論は、いったん文字列であると、他の文字列と同じようにチェーンコードに送られるということです。

これらのリンクが役立つことがあります。

- >https://www.thepolyglotdeveloper.com/2016/02/convert-an-uploaded-image-to-a-base64-string-in-node-js/

- >https://belltane.wordpress.com/2017/03/27/storing-images-in-hyperledger-fabric-blockchain/

+0

これが役立ちます。とった。ありがとうございました。 – Sneha

+0

後継のため:通常、「ベストプラクティス」は画像などをブロックチェーンに保存するのではなく、おそらくメディア/ファイルのハッシュとその格納されたオフチェーン –

関連する問題