アプリケーションの開発の前に

アプリケーションを作成する前に、サンプル・アプリケーションをダウンロードして使用し、アプリケーションを実行するための正しい証明書および権限を持っていることを確認します。

Oracle Blockchain Platformには、チェーンコードおよびアプリケーションの作成方法を理解するために役立つダウンロード可能なサンプルが用意されています。関連項目:

Oracle Blockchain Platformは、Hyperledger Fabricを基盤として使用します。Hyperledger Fabricドキュメントを使用すると、アプリケーションの作成に役立ちます。独自のアプリケーションを記述する前に、「主な概念」および「チュートリアル」の項を参照してください: Hyperledger Fabricのドキュメント

アプリケーション開発の前提条件

アプリケーション・ユーザーのユーザーIDおよびパスワードは、Oracle Identity Cloud Serviceに存在する必要があります。アプリケーションの機能に応じて、このユーザーには次の前提条件が必要です:

  • チェーンコードをインストールしてデプロイするには:

    • チェーンコードをインストールまたはデプロイするには、管理アクセス権が必要です。

    • 「証明書のエクスポート」の説明に従って、admincerts、cacertsおよびtlscacerts証明書をエクスポートし、ピア・ノードおよびオーダラ・ノードの暗号化フォルダのアプリケーションに配置できるようにする必要があります。

    • 証明書のエクスポートと同じようにして(「アクション」メニューから「Export Admin Credential」を選択して)、管理者資格をエクスポートする必要があります。これにより、ピア・ノードおよび注文者ノードの暗号化フォルダのアプリケーションに配置する必要がある署名付き証明書およびキーストア・ファイルを含むZIPファイルがダウンロードされます。

  • インストールされ、デプロイされたチェーンコードに対して操作を実行するには:

    • 「証明書のエクスポート」の説明に従って、admincerts、cacertsおよびtlscacerts証明書をエクスポートし、ピア・ノードの暗号化フォルダのアプリケーションに配置できるようにする必要があります。

    • アプリケーションに配置できるように、「ファウンダのオーダリング・サービスへの参加者またはスケールアウトされたOSNの参加」の説明に従ってオーダラ・ノードのtlscacerts証明書をエクスポートする必要があります。

    • 呼び出すチェーンコードは、ユーザーIDがアクセスできるチャネルおよびノードにインストールされ、デプロイされている必要があります。

    • RESTプロキシ・ノードを構成し、チェーンコードをRESTプロキシ・アクセスに対して有効にする必要があります。ノードのユーザーIDとパスワードを指定する必要があります。

  • REST APIエンドポイントに対して関数を実行するには:

    • 呼び出すチェーンコードは、ユーザーIDがアクセスできるチャネルおよびノードにインストールされ、デプロイされている必要があります。

    • RESTプロキシ・ノードを構成し、チェーンコードをRESTプロキシ・アクセスに対して有効にする必要があります。ノードのユーザーIDとパスワードを指定する必要があります。