Как создать удаленное соединение в ipfs, используя maven в 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);
1 ответ
Решение
Предполагая, что вы хотите использовать 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);
}
}