Skip to content
master
Switch branches/tags
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

go-raiden-client

GoDoc CircleCI Coverage Status

A client for a Raiden node written in Go. This is meant to be used for backend development environments where you are able to connect to running Raiden node(s).

Getting Started

Get the Raiden client within your go path by using go get github.com/cpurta/go-raiden-client.

You can then start writing some code using the client. Here is an example that will connect to a locally running Raiden node and get our Ethereum address that the node is using.

package main

import (
	"context"
	"log"
	"net/http"

	"github.com/cpurta/go-raiden-client/config"
	"github.com/ethereum/go-ethereum/common"
)

func main() {
	var (
		err          error
		raidenConfig = &config.Config{
			Host:       "http://localhost:5001",
			APIVersion: "v1",
		}

		raidenClient = NewClient(raidenConfig, http.DefaultClient)
		address common.Address
	)

	// get our token address from the raiden node
	if address, err = raidenClient.Address().Get(context.TODO()); err != nil {
		log.Println("there was an error getting raiden address:", err.Error())
	}

	log.Println("raiden address:", address.Hex())
}

Contributing

If you notice some issues please feel free to create one in the repo with as much detailed information on how you encountered your issues and any error messages. If you would like to add on features feel free to fork and submit a pull request.

LICENSE

Distributed under the MIT License

About

A Raiden node client written in Go

Topics

Resources

License

Releases

No releases published

Packages

No packages published

Languages