สวัสดีครับ โดยปกติเมื่อ Add File เข้า IPFS แล้ว IPFS จะทําการ Pin File ให้โดยอัตโนมัติ หมายความว่า File นั้นจะยัง Online อยู่ ใน IPFS Network แต่เมื่อใดเราปิดเครื่อง หรือปิด IPFS Daemon แล้ว File นั้นจะถูกลบออกจาก IPFS Network ในเวลาต่อมา (ประมาณ 24 ชั่วโมง) ดังนั้นถ้าต้องการจะให้ File คงอยู่ตในลอดไป จะต้องให้เครื่องคอมพิวเตอร์ หรือ Node อื่นๆ Pin File ของเราไว้ในระบบด้วย ยิ่งมี Node ที่ Pin File ของเราเยอะ File ของเรานั้นก็จะอยู่ในระบบ ไม่หายไปไหน ถึงแม้ว่าเราปิดเครื่องของเราแล้วก็ตาม
เรามาดูกันก่อนว่าเครื่องของเรา Pin File อะไรไว้บ้างด้วยคําสั่งนี้
ipfs pin ls
ก็จะแสดงรายการของ Hash File ที่ถูก Pin ภายในเครื่องของเรา ตามรูปครับ
สําหรับคําสั่งที่ใช้ Pin File ใน IPFS คือ
ipfs pin add <Hash ที่ต้องการ Pin>
ตัวอย่าง
ipfs pin add QmVPv5MTWK5k9wbDZcD2LTKzgcpCbnRB3RBNvN4AcZx2VL
File QmVPv5MTWK5k9wbDZcD2LTKzgcpCbnRB3RBNvN4AcZx2VL จะถูก Pin อยู่ในเครื่อง และ IPFS Network ทันทีครับ
หมายความว่าถ้าไฟล์ไหนได้รับความนิยม และถูก Pin เป็นจํานวนมาก ก็จะทําให้ File นั้นอยู่ในระบบตลอดไปครับ :)