2017-07-27 2 views
0

私はEthereumとSolidityの使用経験がありますが、今ではHyperledgerのスマートな契約を書こうとしています。Hyperledgerファブリックはどのようなプログラミング言語とデータベースをサポートしていますか?

私はいくつかの考慮事項があります:

最初はサポートされているデータベースに関するものです。彼らのドキュメント(http://hyperledger-fabric.readthedocs.io/en/latest/ledger.html)によれば、彼らは契約データを格納するためにLevelDBを使用しており、CouchDBのサポートはまだベータ版です。 HyperledgerでCouchDBを使っている人はいますか?

第2に、Goは主にスマートコントラクトの仕様に使用されていますが、Javaもサポートしています。 Javaはまだベータ版であり、他のプログラミング言語もサポートされていますか?

また、Hyperledgerを実行している運用サーバーに対しては、どのようなオペレーティングシステムをお勧めしますか?

ありがとうございました。

答えて

3

Javaはまだベータ版であり、他の プログラミング言語のサポートはありますか?

Hyperledger V1.0はJava Chaincodeをサポートしていません。 今後サポートされる予定です。 ETAはhttps://chat.hyperledger.org/channel/fabricでお問い合わせいただけます。

node.jsをサポートする作業も進行中です。

また、プロダクションサーバ をHyperledgerで実行する場合は、どのオペレーティングシステムをお勧めしますか?

のUbuntu 16.04 LTSはよく

1

あなたは非常に簡単Hyperledgerファブリック上blockchainアプリケーションを作成することができますHyperleger Composerを見てみる必要があります動作します。 (これはUbuntuでうまくいく)。

これは自分自身ですModeling Languageです。

3

HyperledgerでCouchDBを使用している人はいますか?

はい、CouchDBは、データがJSONとしてモデル化されていて、データの内容を照会したい場合にうまく機能します。デフォルトのgoleveldb状態データベースはキーベースのクエリのみをサポートしています。

+0

CouschDBの設定に関連するリンクをご提供いただけますか? –

+1

CouchDBは、Fabricによって事前設定されたドッカーイメージとして提供されます。ここでは、CouchDBドッカーコンテナを活用するためのドッカー作成の設定を示すリンクと、その使用法を説明するサンプルを示します。 https://github.com/hyperledger/fabric-samples/blob/release/first-network/docker-compose-couch.yaml https://hyperledger-fabric.readthedocs.io/en/latest/build_network.html#using -couchdb –

関連する問題