Как программно добавлять файлы в IPFS в asp.net mvc? - PullRequest
0 голосов
/ 06 апреля 2019

Я пытаюсь добавить файлы в IPFS в ASP.NET MVC .Я использую net-ipfs-api (клиентская библиотека IPFS http) .Когда я пытаюсь добавить файл изображения png, я получаю хэш, и с этим хэшем я могу локально просматривать изображение png в IPFS по адресу 127.0.0.1: 8080 / ipfs / QmUJ7seBx3jZrJVRIOg3QWc5SesNdW8w *aNPkbR3OW8G099009D9 Но проблема в том, что я не могу просмотреть файл через шлюз IPFS по адресу https://ipfs.io/ipfs/QmUJ7seBx3jZrJVRIOg3QWc5SesNdW8wSaNPkbR3OW5DG2

  • Я правильно установил IPFS
  • У меня запущен и работает демон
  • У меня открыты порты 8080, 4001, 5001
  • Шлюз настроен на 0.0.0.0 (для приема входящего запроса с любого IP-адреса)

Пожалуйста, имейтепосмотрите на код нижечто мне не хватает?

c # код:

//getting file from user.
var myfile =  HttpContext.Current.Request.Files["getFile"];
var filePath = HttpContext.Current.Server.MapPath("~/uploadedFiles/" + myfile.FileName);


using (var ipfs = new IpfsClient())
 {
   await ipfs.Swarm.Peers();
 IpfsStream inputStream = new IpfsStream(filePath, File.OpenRead(filePath));
 MerkleNode node = await ipfs.Add(inputStream);
 Stream outputStream = await ipfs.Cat(node.Hash.ToString());
}

Файл конфигурации Ipfs: установлен в 0.0.0.0 для получения запроса от любого ipадрес

"Gateway": "/ip4/0.0.0.0/tcp/8080", 

...