2017-01-13 24 views
0

現在、Hyperledgerのチェーンコードを試しており、チェーンコードの古いバージョンが保持する状態にどのようにアクセスできるか疑問に思っています。チェインコードからチェインコードの最新バージョンに状態をコピーするにはどうすればよいですか?

チェーンコードによって作成された状態は、クエリトランザクション以外の他のチェーンコードによってはアクセスできないと私は理解しています。しかし、更新されたバージョンをリリースしてバグや問題を修正する必要がある場合はどうなりますか?古いチェインコードの状態に完全にアクセスするにはどうすればよいですか?

古いチェーンコード状態に直接アクセスすることはできないため、チェーンコード内に状態をダウンロード/コピー/フォークできるメカニズムを構築する必要がありますか?

多くのバージョンのチェーンコードでデータが断片化されている場合、古いチェーンコードの古いデータを照会するのは難しいことです。

答えて

0

これをサポートするためのドキュメントはありませんが、Fabric v1.0には、この機能の変形があります。新しいスイッチ「アップグレード」があります。 自分で試したことはありません。したがって、同じチェーンコードの異なるバージョン間で状態を利用できるかどうかは分かりません。そして、リンクが壊れた理由は、同じチェーンコードの2つのバージョン間のチェーンコードIDの違いです。 YouTubeのビデオ、Upgrade Chaincodeをご覧ください。

また、この機能Fabric next, presentation

の言及はこちら生地の特徴強調計画を見てみましょう(Chaincodeがmyccのような指定された名前で参照することができるので、このビデオは、開発モードを使用していますのでご注意ください)
関連する問題