This is an unofficial go interface to soter HTTP API.
go get -u github.com/TRON-US/soter-sdk-go
Soter provides a list of HTTP endpoints/services for users to store files in BTFS, but it could be kind of complex if a user is not familiar with Soter. This soter-sdk-go provides users with a handy way to interact with Soter.
Add a file named as "hello.txt"
package main
import (
"fmt"
"github.com/TRON-US/soter-sdk-go/soter"
)
func main() {
url := "http://127.0.0.1:8101"
privateKey := "c8f0884e706c761e80a9227736a4a595f56b43660041920a5e6765a9b8ac3ab7"
userAddress := "TTCXimHXjen9BdTFW5JvcLKGWNm3SSuECF"
sh := soter.NewShell(privateKey, userAddress, url)
out, err := sh.AddFile(userAddress, "go.mod")
if err != nil {
panic(err)
}
fmt.Printf("%v\n", out)
}
package main
import (
"fmt"
"github.com/TRON-US/soter-sdk-go/soter"
)
func main() {
url := "http://127.0.0.1:8101"
privateKey := "c8f0884e706c761e80a9227736a4a595f56b43660041920a5e6765a9b8ac3ab7"
userAddress := "TTCXimHXjen9BdTFW5JvcLKGWNm3SSuECF"
sh := soter.NewShell(privateKey, userAddress, url)
out, err := sh.Balance()
if err != nil {
panic(err)
}
fmt.Printf("%v\n", out)
}
An example about how to set autopay subscription can be checked here.
An example about how to update user information can be checked here.
An example about how to query user deposit history can be checked here.
An example about how to query user order list can be checked here.
An example about how to query user uploaded files can be checked here.
An example about how to query order details can be checked here.
An example about how to query user profile can be checked here.
MIT