Skip to content

About

The go interface to ipfs's HTTP API

Resources

Stars

1 star

Watchers

0 watching

Forks

 
 

Repository files navigation

go-ipfs-restapi

standard-readme compliant GoDoc Build Status

this repository is forked from github.com/ipfs/go-ipfs-api and makes some change

Install

go get -u github.com/godcong/go-ipfs-restapi

This will download the source into $GOPATH/src/github.com/godcong/go-ipfs-restapi.

Usage

See the godocs for details on available methods. This should match the specs at ipfs/specs; however, there are still some methods which are not accounted for. If you would like to add any of them, see the contribute section below.

Example

Add a file with the contents "hello world!":

package main

import (
	"fmt"
	"strings"
    	"os"

    	shell "github.com/godcong/go-ipfs-restapi"
)

func main() {
	// Where your local node is running on localhost:5001
	sh := shell.NewShell("localhost:5001")
	cid, err := sh.Add(strings.NewReader("hello world!"))
	if err != nil {
        fmt.Fprintf(os.Stderr, "error: %s", err)
        os.Exit(1)
	}
    fmt.Printf("added %s", cid)
}

For a more complete example, please see: https://github.com/godcong/go-ipfs-restapi/blob/master/tests/main.go

Contribute

Contributions are welcome! Please check out the issues.

Want to hack on IPFS?

License

MIT

About

The go interface to ipfs's HTTP API

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages

⌂ 换网址