Starting an IPFS Daemon
Inspired by a forum post I've played around to start an IPFS daemon programmatically.
- created an extra IPFS directory
export IPFS_PATH=~/.ipfs_daemon
ipfs init-
analysed
github.com/ipfs/go-ipfs/cmd/ipfs -
copied content of function
daemonFuncfromdaemon.go, walked through, and changed it to a more rudimentary version -
run it using the extra IPFS directory
export IPFS_PATH=~/.ipfs_daemon
go run main.go-
opened the WebUI
👍 -
ask the API something
👍
curl -s "http://localhost:5001/api/v0/bootstrap/list" | jqSo, it works and it was an educational experience. I'm not sure if it is the right way to use go-ipfs.