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

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

Oracle Blockchain Platformには、チェーンコードおよびアプリケーションの記述方法を理解するために役立つダウンロード可能なサンプルが用意されています。次を参照してください:

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

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

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

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

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

    • 「証明書のエクスポート」にあるように、admincerts、cacertsおよびtlscacerts証明書をエクスポートして、ピア・ノードの暗号化フォルダのアプリケーションに配置できるようにする必要があります。
    • 「ファウンダのオーダリング・サービスへの参加者またはスケールアウトされたOSNの参加」の説明に従ってオーダラ・ノードのtlscacerts証明書をエクスポートし、アプリケーションに含められるようにする必要があります。
    • 呼び出すチェーンコードは、ユーザーIDがアクセス権を持つチャネルおよびノードにインストールされ、デプロイされている必要があります。
    • RESTプロキシ・ノードを構成し、RESTプロキシ・アクセスに対してチェーンコードを有効にする必要があります。ノードのユーザーIDとパスワードを指定する必要があります。
  • REST APIエンドポイントに対して関数を実行するには:

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