如何在 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);
}
}
我是这个 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);
}
}