OPEN Platform API – 开放平台API区块链毕设代写

区块链毕设代写本文提供国外最新区块链项目源码下载,包括solidity,eth,fabric等blockchain区块链,OPEN Platform API – 开放平台API区块链毕设代写 是一篇很好的国外资料

OPEN Platform API OPEN Platform API - 开放平台API

OPEN Platform API - 开放平台API OPEN Platform API - 开放平台API OPEN Platform API - 开放平台API OPEN Platform API - 开放平台API OPEN Platform API - 开放平台API

This API is running on https://api.openfuture.io.

Documentation is available at https://docs.openfuture.io.

Running the application

Environment Variables

The OPEN Platform API uses several environment variables. All variables are required.

Google service

  • GOOGLE_CLIENT_ID
  • GOOGLE_CLIENT_SECRET

These environment variables are required for your app to utilize OAuth 2.0. To get started using the Gmail API, you need to first use the setup tool, to register your application for the Gmail API in the Google API Console. The setup tool will guide you through creating a project in the Google API Console, enabling the API, and creating authentication credentials. The setup process is easy and consists of the following three basic steps:

  1. On the Credentials page, click My Project and select the project you want to use.
  2. If you plan to create an OAuth client ID, click on the OAuth consent screen tab at the top of the Credentials page and fill out the form. You will need it in step 5.
  3. Click on the Credentials tab at the top of the Credentials page.
  4. Click the Create credentials button. From the drop-down list, select OAuth client ID if you want to create OAuth 2.0 credentials or select Service account key to create a service account.
  5. If you chose to create an OAuth client ID, select your application type (e.g. Web application, iOS app, etc.). Otherwise, go to step 6.
  6. Fill out the form and click the Create button.

Your application’s client IDs and service account keys are now listed on the Credentials page. You can click on the client ID to see the details for this account. Depending on the type of ID you created, you may see your email address, the client secret key, JavaScript origins, or the redirect URIs. Add the required information to your GOOGLE_CLIENT_ID and GOOGLE_CLIENT_SECRET environment variables.

PostgresSQL service

  • POSTGRES_HOST

Configure the POSTGRES_HOST environment variable to point to the host where you are running your PostgresSQL server. This is required to connect your application to the database.

  • POSTGRES_DB

Add the name of your PostgreSQL database to the POSTGRES_DB environment variable. This lets the application know which database to connect to.

  • POSTGRES_USER & POSTGRES_PASSWORD

Set the POSTGRES_USER environment variable with the username you want to use to connect to the database. Set the POSTGRES_PASSWORD environment variable that user’s password. Using environment variables to configure user authentication to your database is more secure than placing this configuration in your code. NOTE: The user you specify in these two environment variables should be a superuser, otherwise you will run into problems.

Ethereum client service

In order to begin working with the Ethereum blockchain you will need to install a client, such as Parity or Geth. Here is a brief description of the advantages of each:

Parity
  • Written in Rust.
  • Includes a pruning algorithm to prevent hard drive usage from growing exponentially.
  • Includes an easy-to-use browser-based GUI.
  • Implements passive-mode, which reduces the load on your CPU and network.
  • Warp sync allows you to sync your node from scratch in a matter of hours, as opposed to days.
  • Uses the Kovan test network to help you test your application.
  • More feature-complete than Geth.
Geth
  • Written in Go.
  • Considered to be the reference implementation of Ethereum.
  • Uses the Rinkeby test network to help you test your application.

NOTE: Both Parity and Geth can be installed on macOS via Homebrew. Ubuntu users can install Parity via apt. Please check to see if binary packages are available for your OS.

  • INFURA_URL

The INFURA_URL environment variable should be set to the IP address of your local machine and should include the port the service is running on. For example, http://10.150.0.4:8545

  • ETHEREUM_PRIVATE_KEY

In order to use the Ethereum blockchain you need to create a wallet. A private key will be created as part of the wallet-creation process. You will need to include your private key in the ETHEREUM_PRIVATE_KEY environment variable in order for the system to be able to communicate with your wallet.

  • OPEN_TOKEN_ADDRESS

Before working in the app you need to create a smart contract within Ethereum. After creating a smart contract, you will receive an OPEN_TOKEN_ADDRESS. You will need to set the OPEN_TOKEN_ADDRESS to include this token in order for the system to check client transfers.


运行应用程序的开放平台API页面上,单击“我的项目”,然后选择要使用的项目。
  • 如果您计划创建OAuth客户机ID,请单击凭证页面顶部的OAuth同意屏幕选项卡并填写表单。在第5步中您将需要它。
  • 单击凭证页面顶部的凭证选项卡。
  • 单击“创建凭据”按钮。如果要创建OAuth 2.0凭据,请从下拉列表中选择OAuth client ID,或者选择Service account key来创建服务帐户。
  • 如果您选择创建OAuth客户机ID,请选择您的应用程序类型(例如Web应用程序、iOS应用程序等)。否则,转至步骤6。
  • 填写表单并单击“创建”按钮。
  • POSTGRES_主机
  • POSTGRES_DB
  • POSTGRES用户&POSTGRES_密码
  • 写在Rust中。
  • 包括一个修剪算法,以防止硬盘使用呈指数级增长。
  • 包括一个易于使用的基于浏览器的GUI。
  • 实现被动模式,从而降低CPU和网络的负载。
  • Warp sync允许您在数小时内从零开始同步节点,而不是几天。
  • 使用Kovan测试网络来帮助您测试应用程序。
  • 比Geth更完善的功能。
  • 写在Go中。
  • 被认为是以太坊eth的参考实现。
  • 使用Rinkeby测试网络来帮助您测试应用程序。
  • INFURA_URL
  • 以太坊eth的私有密钥
  • 此API正在运行https://api.openfuture.io。

    文档可在https://docs.openfuture.io。

    开放平台API使用多个环境变量。所有变量都是必需的。

    Running the application

    Environment Variables

    这些环境变量是应用程序使用OAuth 2.0所必需的。要开始使用gmailapi,首先需要使用安装工具,在googleapi控制台中注册gmailapi应用程序。安装工具将指导您在googleapi控制台中创建项目、启用API和创建身份验证凭证。安装过程很简单,包括以下三个基本步骤:

    Google service

    • 如果您计划创建OAuth客户机ID,请单击凭证页面顶部的OAuth同意屏幕选项卡并填写表单。在第5步中您将需要它。
    • 单击凭证页面顶部的凭证选项卡。

    应用程序的客户端ID和服务帐户密钥现在列在“凭据”页上。您可以单击客户机ID查看此帐户的详细信息。根据您创建的ID类型,您可能会看到您的电子邮件地址、客户端密钥、JavaScript来源或重定向uri。将所需信息添加到GOOGLE_CLIENT_ID和GOOGLE_CLIENT_SECRET环境变量中。

    1. 单击“创建凭据”按钮。如果要创建OAuth 2.0凭据,请从下拉列表中选择OAuth client ID,或者选择Service account key来创建服务帐户。
    2. 如果您选择创建OAuth客户机ID,请选择您的应用程序类型(例如Web应用程序、iOS应用程序等)。否则,转至步骤6。
    3. 填写表单并单击“创建”按钮。
    4. POSTGRES_主机
    5. POSTGRES_DB
    6. POSTGRES用户&POSTGRES_密码

    配置POSTGRES_HOST环境变量以指向运行postgresql服务器的主机。这是将应用程序连接到数据库所必需的。

    PostgresSQL service

    • 写在Rust中。

    将PostgreSQL数据库的名称添加到POSTGRES_DB环境变量中。这让应用程序知道要连接到哪个数据库。

    • 包括一个修剪算法,以防止硬盘使用呈指数级增长。

    使用要用于连接数据库的用户名设置POSTGRES_USER环境变量。设置POSTGRES_PASSWORD环境变量该用户的密码。使用环境变量配置对数据库的用户身份验证比在代码中放置此配置更安全。注意:在这两个环境变量中指定的用户应该是超级用户,否则会遇到问题。

    • 包括一个易于使用的基于浏览器的GUI。

    为了开始使用以太坊eth区块链blockchain,您需要安装一个客户端,例如奇偶校验或Geth。下面简要介绍每种方法的优点:

    Ethereum client service

    注意:奇偶校验和Geth都可以通过自制程序安装在macOS上。Ubuntu用户可以通过apt安装奇偶校验。请检查您的操作系统是否有二进制软件包。

    Parity
    • 实现被动模式,从而降低CPU和网络的负载。
    • Warp sync允许您在数小时内从零开始同步节点,而不是几天。
    • 使用Kovan测试网络来帮助您测试应用程序。
    • 比Geth更完善的功能。
    • 写在Go中。
    • 被认为是以太坊eth的参考实现。
    • 使用Rinkeby测试网络来帮助您测试应用程序。
    Geth
    • INFURA_URL
    • 以太坊eth的私有密钥
    • Uses the Rinkeby test network to help you test your application.

    INFURA_URL环境变量应设置为本地计算机的IP地址,并应包括运行服务的端口。例如,http://10.150.0.4:8545

    • INFURA_URL

    要使用以太坊eth区块链blockchain,您需要创建一个钱包。在创建电子钱包的过程中,将创建私钥。您需要在ETHEREUM_private_key环境变量中包含您的私钥,以便系统能够与您的钱包进行通信。

    • ETHEREUM_PRIVATE_KEY

    在使用该应用程序之前,您需要在以太坊eth内创建一个智能合约。创建智能合约后,您将收到一个OPEN_TOKEN_地址。您需要设置OPEN_TOKEN_地址以包含此令牌,以便系统检查客户端传输。

    • OPEN_TOKEN_ADDRESS

    Before working in the app you need to create a smart contract within Ethereum. After creating a smart contract, you will receive an OPEN_TOKEN_ADDRESS. You will need to set the OPEN_TOKEN_ADDRESS to include this token in order for the system to check client transfers.

    部分转自网络,侵权联系删除区块链源码网

    www.interchains.cc

    https://www.interchains.cc/16727.html

    区块链毕设网(www.interchains.cc)全网最靠谱的原创区块链毕设代做网站 部分资料来自网络,侵权联系删除! 最全最大的区块链源码站 !
    区块链知识分享网, 以太坊dapp资源网, 区块链教程, fabric教程下载, 区块链书籍下载, 区块链资料下载, 区块链视频教程下载, 区块链基础教程, 区块链入门教程, 区块链资源 » OPEN Platform API – 开放平台API区块链毕设代写

    提供最优质的资源集合

    立即查看 了解详情