2017-08-09 5 views
-1

私のプロジェクトでIPFSを使用したいと思っています。その後Go IPFS APIについて勉強しています。 はその後、私はこの非常に単純なコードを書いた:IPFSにファイルを送信しようとしたときに「コマンドが見つかりません」

package main 

import (
    "fmt" 
    "bytes" 
    sh "github.com/ipfs/go-ipfs-api" 
) 

func main() { 
    shell := sh.NewShell("https://ipfs.io") 

    bufferExample := bytes.NewBufferString("Hello IPFS Shell tests") 
    mhash, err := shell.AddNoPin(bufferExample) 

    if err != nil { 
     panic(err) // ends where 
    } 

    fmt.Println(mhash) 
} 

をしかし、私はエラーpanic: add: command not foundを受け取り、私は理由を理解していません。私はすでに私のコンピュータにIPFSを持っています(私はdeamonを実行できます)。また、開発依存のGo IPFSライブラリをインストールしました。

修正方法?

答えて

2

エラーは、さまざまなパスとは関係ありません。プログラムが実行されていて、あなたがエラーの場合にはそれを求めているので、それはパニックだ:

mhash, err := shell.AddNoPin(bufferExample) 
if err != nil { 
    panic(err) // ends where 
} 

エラーadd: command not foundは、あなたのシステムが(エラーがhttp 404ある)addコマンドを見つけることができないという結果です。

システムにIPFSコマンドをインストールしましたか?もしそうでなければ、それをやってみてください。

+0

はい、私はすでにIPFSコマンドがインストールされています。例えば、私はデーモンを実行することができます。 – Macabeus

関連する問題