问题背景,在服务器上使用docker运行kubo(ipfs)提示无法连接到IPFS API,如下图:
解决方法:使用docker命令:
#ipfs_container_id 是kubo的容器id,可以用docker ps命令查看
docker exec ipfs_container_id ipfs config --json API.HTTPHeaders.Access-Control-Allow-Origin '["*"]'
docker exec ipfs_container_id ipfs config --json API.HTTPHeaders.Access-Control-Allow-Methods '["PUT", "POST"]'
#重启后生效
docker restart ipfs_container_id