laravell/api-blockchain

Laravel 框架。

dev-main 2021-10-19 14:06 UTC

This package is auto-updated.

Last update: 2024-09-19 20:37:40 UTC


README

配置

为了使用此Web服务,您需要使用以下命令安装所需的软件包

./vendor/bin/sail composer install

为了使用服务所需的实体,您需要使用以下命令在数据库中创建它们

./vendor/bin/sail php artisan migrate

消费服务

为了使用此服务,请使用以下 'endpoint'

  • 生成创世块

生成一个链的创世块

POST : https:///blocksGenesis/v1

请求必须包含以下信息,格式为JSON

 {
    "data_user" : json,
    "file" : string
 }
  • 生成区块链

生成一个创世块链或现有链的子链

POST : https:///blocks/v1

请求必须包含以下信息,格式为JSON

 {
    "data_user" : json,
    "public_key_previous_block" : int,
    "private_key_previous_block" : string,
    "file" : string
 }
  • 获取所有块

获取数据库中的所有块

GET : https:///blocks/v1
  • 获取特定块

获取请求的块。在 '{ }' 之间的内容是接收相应参数的参数

GET : https:///blocks/v1/{public_key}
  • 获取特定块的数据

获取请求的块。在 '{ }' 之间的内容是接收相应参数的参数

GET : https:///data-blocks/v1/{private_key}
  • 获取区块链

获取最后一个块的整个链的历史。在 '{ }' 之间的内容是接收相应参数的参数

GET : https:///blocks-chain/v1/{public_key}/{private_key}