目次 目次 タイトルと著作権情報 はじめに 対象読者 ドキュメントのアクセシビリティについて 関連ドキュメント 表記規則 1 Oracle Blockchain Platformとは ブロックチェーンとは ブロックチェーンを使用する理由 Oracle Blockchain Platformの利点 Oracle Blockchain Platformで提供されるもの 2 サンプルの使用を始める前に チェーンコード・サンプルとは サンプルを使用したOracle Blockchain Platformの探究 3 組織とネットワークの管理 コンソールとは コンソールのタイムアウト設定の変更 Oracle Blockchain Platformのバージョン番号の確認と理解 ネットワークの監視 ブロックチェーン・ネットワークの監視方法 ダッシュボードに表示される情報のタイプ ネットワーク・アクティビティの表示 ノードの管理 ネットワーク内にあるノードのタイプ ノードに関する情報の検索 ノードに関する一般情報の表示 特定のノードに関する情報へのアクセス ネットワーク内のピアとチャネルのダイアグラムの表示 ノードの構成設定の検索 ノードの起動と停止 ノードの再起動 ノードのログ・レベルの設定 チャネルの管理 チャネルとは チャネルの表示 チャネルの作成 チャネルの台帳アクティビティの表示 チャネルの組織リストの表示または更新 チャネルへのピアの参加 アンカー・ピアの追加 アンカー・ピアの変更または削除 インスタンス化されたチェーンコードに関する情報の表示 チャネル・ポリシーとACLの使用 チャネル・ポリシーとは チャネルのポリシーの追加または変更 チャネルのポリシーの削除 チャネルACLとは チャネルACLの更新 証明書の管理 証明書を管理するための一般的なワークフロー 証明書のエクスポート ネットワークに組織を追加するための証明書のインポート 証明書失効リストとは 証明書の表示と管理 証明書の失効 CRLの適用 オーダリング・サービス設定の管理 オーダリング・サービス設定のエクスポート オーダリング・サービス設定のインポート オーダリング・サービス設定の編集 オーダリング・サービス設定の表示 4 タイプ別のノードの理解と管理 CAノードの管理 CAノードの構成の表示と編集 CAノードのヘルス情報の表示 コンソール・ノードの管理 コンソール・ノードの構成の表示と編集 コンソール・ノードのヘルス情報の表示 オーダラ・ノードの管理 オーダラ・ノードの構成の表示と編集 オーダラ・ノードのヘルス情報の表示 ピア・ノードの管理 ピア・ノードの構成の表示と編集 ピア・ノードにインストールされているチェーンコードのリスト ピア・ノードのヘルス情報の表示 ピア・ノードのエクスポートとインポート RESTプロキシ・ノードの管理 RESTプロキシの使用方法 RESTプロキシへの登録の追加 RESTプロキシ・ノードの構成の表示と編集 RESTプロキシ・ノードのヘルス情報の表示 5 ネットワークの拡張 ネットワークへのOracle Blockchain Platform参加者組織の追加 参加者組織をOracle Blockchain Platformネットワークに参加させるための一般的なワークフロー ネットワークへの参加 ネットワークへのFabric組織の追加 Fabric組織をOracle Blockchain Platformネットワークに参加させるための一般的なワークフロー Fabric組織の証明書ファイルの作成 Oracle Blockchain Platformネットワークを使用するためのFabric環境の準備 ネットワークへの第三者証明書を使用する組織の追加 第三者証明書を使用する組織をOracle Blockchain Platformネットワークに参加させるための一般的なワークフロー 第三者証明書の要件 組織の第三者証明書ファイルの作成 Oracle Blockchain Platformネットワークを使用するための第三者環境の準備 6 チェーンコードの開発 チェーンコードの記述 モックshimを使用したチェーンコードのテスト チェーンコードをテストするためのピアへのチェーンコードのデプロイ 7 チェーンコードのデプロイと管理 チェーンコードをデプロイするための一般的なワークフロー クイック・デプロイメントの使用 拡張デプロイメントの使用 チェーンコードを実行するためのRESTプロキシ設定の更新 チェーンコードのインスタンス化 エンドースメント・ポリシーの指定 エンドースメント・ポリシーの表示 チェーンコードに関する情報の検索 チェーンコードのバージョンの管理 チェーンコードのアップグレード プライベート・データ・コレクションとは プライベート・データ・コレクションの追加 プライベート・データ・コレクションの表示 8 ブロックチェーン・アプリケーションの開発 アプリケーションの開発の前に Hyperledger Fabric SDKを使用したアプリケーションの開発 Oracle Blockchain Platformと連携するためのHyperledger Fabric SDKの更新 REST APIを使用したアプリケーションの開発 9 データベースの使用 状態データベースの問合せ 状態データベースとは サポートされるリッチ問合せ構文 SQLリッチ問合せ構文 CouchDBリッチ問合せ構文 状態データベースの索引 リッチ問合せの検証の相違点 リッチ履歴データベースの作成 リッチ履歴データベースとは Oracle Database Cloud Service接続文字列の作成 リッチ履歴データベースの有効化と構成 リッチ履歴データベースへの接続の変更 リッチ履歴データベースにデータを書き込むチャネルの選択 リッチ履歴データベースの表と列 A ノードの構成 CAノードの属性 コンソール・ノードの属性 オーダラ・ノードの属性 ピア・ノードの属性 RESTプロキシ・ノードの属性 B Marbleサンプルに含まれるファイングレイン・アクセス・コントロールのライブラリの使用 ファイングレイン・アクセス・コントロールのライブラリ関数 ファイングレイン・アクセス・コントロールのライブラリを使用したサンプルでの手順説明 ファイングレイン・アクセス・コントロールのMarbleサンプル