func transfer() error { node1, err := ipfs.NewClient(daemonHostAddr1) if err != nil { return err } node2, err := ipfs.NewClient(daemonHostAddr2) if err != nil { return err } data, err := ioutil.ReadFile("main.go") if err != nil { return err } k, err := node1.Add(bytes.NewReader(data)) if err != nil { return err } fmt.Println("added: " + k.String()) r, err := node2.Cat(k) if err != nil { return err } fmt.Println(r) return nil }
func main() { ipfs, err := ipfs.NewClient(daemonHostAddr1) if err != nil { os.Exit(1) } log.Fatal(http.ListenAndServe(":8080", http.FileServer(ipfs))) }