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

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

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

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

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

アプリケーション・ユーザーのユーザーIDとパスワードがIDCSサーバーに存在している必要があります。アプリケーションの機能に応じて、このユーザーには次の前提条件が必要です:

  • チェーンコードをインストールしてインスタンス化するには:

    • チェーンコードをインストールまたはデプロイするためには、管理権限が必要です。
    • 「証明書のエクスポート」の説明に従って、admincertscacertsおよびtlscacertsの各証明書をエクスポートし、ピア・ノードおよびオーダラ・ノードのcryptoフォルダのアプリケーションに配置できるようにする必要があります。
    • 証明書のエクスポートと同様に、(アクション・メニューから「管理者資格証明のエクスポート」を選択して) admin資格証明をエクスポートする必要があります。これにより、ピア・ノードおよびオーダラ・ノードのcryptoフォルダのアプリケーションに配置する必要がある署名付き証明書およびキーストア・ファイルを含むZIPファイルがダウンロードされます。
  • インストールされ、デプロイされているチェーンコードに対して操作を実行するには:

    • 「証明書のエクスポート」の説明に従って、admincertscacertsおよびtlscacertsの各証明書をエクスポートし、ピア・ノードのcryptoフォルダのアプリケーションに配置できるようにする必要があります。
    • 「FounderのOrdering Serviceへの参加」の説明に従ってオーダラ・ノードのtlscacerts証明書をエクスポートし、アプリケーションに配置できるようにする必要があります。
    • 呼び出すチェーンコードは、ユーザーIDがアクセスできるチャネルおよびノードにインストールされ、デプロイされている必要があります。
    • RESTプロキシ・ノードを構成し、チェーンコードをRESTプロキシ・アクセスに対して有効にする必要があります。ノードのユーザーIDおよびパスワードを指定する必要があります。
  • REST APIエンドポイントに対して関数を実行するには:

    • 呼び出すチェーンコードは、ユーザーIDがアクセスできるチャネルおよびノードにインストールされ、デプロイされている必要があります。
    • RESTプロキシ・ノードを構成し、チェーンコードをRESTプロキシ・アクセスに対して有効にする必要があります。ノードのユーザーIDおよびパスワードを指定する必要があります。