Blockhttp

package
v0.0.0-...-84bfe0d Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 1, 2020 License: MIT Imports: 12 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Balance

func Balance(c *gin.Context)

@Summary 余额 @Description 返回指定用户的余额信息 @Tags 前端 @Param address query string true "Ivan" @Success 200 {object} gin.H @Router /balance [get]

func BalanceDetailed

func BalanceDetailed(c *gin.Context)

@Summary 余额明细 @Description 返回指定地址的交易明细 @Tags 前端 @Param address query string true "Ivan" @Success 200 {object} gin.H @Router /balancedetailed [get]

func BlockChain

func BlockChain(c *gin.Context)

@Summary 当前区块链数据 @Description 用于同步本地区块链数据 @Tags 服务端 @Success 200 {object} gin.H "{"statuc":"ok", "databyte":"bytesdata"}" @Router /blockchain [post]

func Cors

func Cors() gin.HandlerFunc

func DemoData

func DemoData(context *gin.Context)

func Entry

func Entry(c *gin.Context)

@Summary 数据录入 @Description 生产茶叶数据, 用于交易 @Tags 前端 @Param address formData string true "Ivan" @Param amount formData int true "5000" @Param data formData string true "json" @Success 200 {object} gin.H {"statuc":"ok", "data":""} @Failure 400 {object} gin.H {"statuc":"error", "message":"失败原因"} @Router /entry [post]

func Register

func Register(c *gin.Context)

@Summary 注册服务器到中心服务器中 @Description 注册当前服务器信息到中心服务器中 @Tags 服务端 @Param mode formData int true "5000" @Success 200 {object} gin.H "{"statuc":"ok"}" @Router /register [get]

func RegisterInfo

func RegisterInfo(c *gin.Context)

@Summary 返回注册信息 @Description 返回指当前所有的注册信息 @Tags 服务端 @Success 200 {object} gin.H "{"statuc":"ok", "addres": []}" @Router /registerinfo [get]

func Root

func Root(c *gin.Context)

func Runserver

func Runserver()

func TeaData

func TeaData(context *gin.Context)

@Summary 茶叶数据 @Description 获取指定地址的茶叶数据 @Tags 前端 @Param address formData string true "ASHASDSABDKJQWFKJBASFKAF" @Success 200 {object} gin.H {"statuc":"ok", "data":""} @Failure 400 {object} gin.H {"statuc":"error", "message":"失败原因"} @Router /teadata [post]

func Transaction

func Transaction(c *gin.Context)

@Summary 茶叶交易 @Description 用于两个不同地址之间的数据交易 @Tags 前端 @Param from formData string true "Ivan" @Param to formData string true "Ble" @Param amount formData int true "300" @Param data formData string false "{}" @Success 200 {object} gin.H {"statuc":"ok"} @Failure 400 {object} gin.H {"statuc":"error", "data":"失败原因"} @Router /transaction [post]

func Transactionlist

func Transactionlist(c *gin.Context)

@Summary 区块链数据 @Description 返回当前区块链里的所有交易数据 @Tags Demo @Success 200 {object} gin.H "{"data":{}}" @Router /transactionlist [get]

func Users

func Users(context *gin.Context)

@Summary 用户数据 @Description 获取所有区块链中的用户地址(在实际的区块链中该地址是保密的, 当前为demo演示接口) @Tags Demo @Success 200 {object} gin.H "{"data":["sadhaj","Pedro","Ivan"],"statuc":"ok"}" @Router /users [get]

func Version

func Version(c *gin.Context)

@Summary 区块链版本 @Description 返回当前区块链长度 @Tags 服务端 @Success 200 {object} gin.H "{"version":20}" @Router /version [get]

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL