如何在 Intellij Idea 中使用 maven 在 ipfs 中创建远程连接?

How to create a remote connection in ipfs using maven in Intellij Idea?

我是这个 IPFS 的新手,我真的很想问这个问题,我真的不知道我将如何在我的机器上实现 IPFS,我是否需要安装一些东西,或者我应该在哪里特别 运行这些命令?

IPFS ipfs = new IPFS("/ip4/127.0.0.1/tcp/5001");
NamedStreamable.FileWrapper file = new NamedStreamable.FileWrapper(new File("hello.txt"));
MerkleNode addResult = ipfs.add(file).get(0);

假设您要使用 java-ipfs-api 您将需要将以下内容添加到您的 pom.xml 文件中。

  <repositories>
    <repository>
        <id>jitpack.io</id>
        <url>https://jitpack.io</url>
    </repository>
  </repositories>

  <dependencies>
    <dependency>
      <groupId>com.github.ipfs</groupId>
      <artifactId>java-ipfs-api</artifactId>
      <version>v1.2.0</version>
    </dependency>
  </dependencies>

这将为您下载并设置用于编写代码的库。您上面的代码应该可以工作。如果需要,这里有一个完整的例子

import io.ipfs.api.IPFS;
import io.ipfs.api.MerkleNode;
import io.ipfs.api.NamedStreamable;

import java.io.File;
import java.io.IOException;

public class Main {

    public static void main(String[] args) throws IOException {
        IPFS ipfs = new IPFS("/ip4/127.0.0.1/tcp/5001");

        NamedStreamable.FileWrapper file = new NamedStreamable.FileWrapper(new File("hello.txt"));

        MerkleNode addResult = ipfs.add(file).get(0);
    }

}