API written in Go to use Tangle Hornet Network.
This library was mainly tested with Go version 1.20.x
We recommend you update Go to the latest stable version to use the library.
- You can get the latest version of the API by clicking here;
- Give the permission to execute the API:
sudo chmod +x tangle-hornet-api
- If you want to change some parameters, create a file named
tangle-hornet.conf
in the/etc/
directory;- Check the tangle-hornet.conf to see all the parameters you can override.
- Run the API:
./tangle-hornet-api
- Clone this repository;
- Download all the dependencies:
go mod tidy
- Execute the project:
go run main.go
Method | Enpoint | Description |
---|---|---|
GET | /nodeInfo |
Shows information about Tangle Hornet Network. |
GET | /nodeInfo/all |
Shows all information about Tangle Hornet Network. |
GET | /message/messageId/{messageId} |
Get a message by given message ID. |
GET | /message/{index} |
Get all messages using a specific index. |
GET | /message/{index}/{maxMessages} |
Get a maximum number of messages from the last hour, using a specific index. |
POST | /message |
Create and submit a new message. |
You also can use the files in the apiClientFiles
directory to import all routes into your API Client.
/message
:{ "index": "LB_STATUS", "data": {"available": true, "avgLoad": 3, "createdAt": 1695652263921, "group": "group4", "lastLoad": 4, "publishedAt": 1695652267529, "source": "source4", "type": "LB_STATUS"} }
The MIT license can be found here.