My IPFS Journey
-
Hi All,
I have been trying to get IPFS (the JavaScript implementation of IPFS, JS-IPFS) running on my Omega2+, just to see if I could do it.
I have reached a point where I could use some advice. Note: I have pretty much no idea what I am doing.
I tried to just install it (the project is here: https://github.com/ipfs/js-ipfs) with npm.
First issue: out of memory:
[ 709.942633] Out of memory: Kill process 1648 (npm) score 504 or sacrifice child
So I made a swap file so I could continue the install, and I had success, sort of:
root@Omega-6CD5:/# npm install ipfs --global
WARN engine ipfs@0.33.1: wanted: {"node":">=6.0.0","npm":">=3.0.0"} (current: {"node":"4.3.1","npm":"2.14.12"})OK, so apparently js-ipfs needs nodejs of 6 or higher, and an updated npm as well.
This is where I really don't know what I am doing. I figured I would follow instructions on cross-compiling and make a binary of a newer nodejs myself. I am using a Mac, so I installed Docker, and pulled the omega2-source, but when I ran "make" I got this:
make -r world: build failed. Please re-run make with -j1 V=s to see what's going on
/root/source/include/toplevel.mk:198: recipe for target 'world' failed
make: *** [world] Error 1
root@2cb6caf89911:~/source#So, now I have no idea what to do next. If I understand correctly, I need to complete this step before I can attempt to cross-compile newer versions of nodejs and npm. At this point I am just following instructions I have found on the web like a trained monkey.