Команда ipfs add
дает мне хэш, но также делает данные доступными для пиров в сети.
В целях тестирования при создании приложений мне нужен хэш-код, не делая его доступным для одноранговых узлов.
IPFS позволяет закреплять и откреплять объекты для закрепления в локальном хранилище. Но я не могу понять, как это работает.
Если объект не закреплен, будут ли данные доступны для одноранговых узлов?
Кроме того, если я загружу новый файл с других пиров, используя хэш, будет ли он автоматически прикреплен к локальному хранилищу?
Привет, @amiyatulu , отличные вопросы. Вы должны спросить об этом в ipfs/faq; вот где, скорее всего, будут ответы на подобные вопросы. Этот репозиторий не является дискуссионным репозиторием.
Ссылайтесь на свои вопросы сюда, и тогда я закрою эту тему. Спасибо!
Из ipfs add --help
кажется, что ipfs add --only-hash <ipfs-path>
— это то, что вам нужно!
Если объект не закреплен, будут ли данные доступны для одноранговых узлов?
Это будет, если другие одноранговые узлы уже имеют его в своем хранилище данных (закрепленном или нет).
Кроме того, если я загружу новый файл с других пиров, используя хэш, будет ли он автоматически прикреплен к локальному хранилищу?
Он не будет закреплен, но будет кэширован в вашем хранилище данных, поэтому вам не придется загружать его снова и вы сможете начать предоставлять его другим одноранговым узлам. Я считаю, что по умолчанию размер хранилища данных установлен на 10 ГБ. Когда вы закрепляете файл, он не будет удален из вашего хранилища данных, пока вы явно не открепите его ( ipfs pin rm <ipfs-path>
).
Спасибо за ответ @basile-henry.
Отметив эту проблему как дубликат, см. оригинал https://discuss.ipfs.io/t/can-i-get-the-hash-for-my-data-without-adding-it-to-ipfs/269 .
Самый полезный комментарий
Из
ipfs add --help
кажется, чтоipfs add --only-hash <ipfs-path>
— это то, что вам нужно!Это будет, если другие одноранговые узлы уже имеют его в своем хранилище данных (закрепленном или нет).
Он не будет закреплен, но будет кэширован в вашем хранилище данных, поэтому вам не придется загружать его снова и вы сможете начать предоставлять его другим одноранговым узлам. Я считаю, что по умолчанию размер хранилища данных установлен на 10 ГБ. Когда вы закрепляете файл, он не будет удален из вашего хранилища данных, пока вы явно не открепите его (
ipfs pin rm <ipfs-path>
).