laravell/ api-blockchain
Laravel 框架。
dev-main
2021-10-19 14:06 UTC
Requires
- php: ^7.3|^8.0
- fruitcake/laravel-cors: ^2.0
- guzzlehttp/guzzle: ^7.0.1
- laravel/framework: ^8.54
- laravel/sanctum: ^2.11
- laravel/tinker: ^2.5
Requires (Dev)
- facade/ignition: ^2.5
- fakerphp/faker: ^1.9.1
- laravel/sail: ^1.0.1
- mockery/mockery: ^1.4.4
- nunomaduro/collision: ^5.10
- phpunit/phpunit: ^9.5.8
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}