@@ -34,8 +34,11 @@ func main() {
}
log.Println("ipfs api at", ipfs_api.Addr)
- Assert(ipfs_api.Shell().Pin(wdfs.EmptyDirHash) == nil && ipfs_api.Shell().Pin(wdfs.EmptyFileHash) == nil, 40)
-
+ if _, err := ipfs_api.Shell().ID(); err == nil {
+ Assert(ipfs_api.Shell().Pin(wdfs.EmptyDirHash) == nil && ipfs_api.Shell().Pin(wdfs.EmptyFileHash) == nil, 40)
+ } else {
+ log.Fatal(err)
+ }
dav := handler()
http.Handle("/ipfs/", dav)
http.Handle("/ipfs", dav)
@@ -31,6 +31,7 @@ func reset() {
v0, _, _ := sh.Version()
log.Println("ipfs version", v0, "node", id.ID, "online")
} else {
sh = nil