Integrating NeoFS into your project: A Case Study with Pixudi

Pixudi
4 min readFeb 1, 2024

Introduction

In the rapidly evolving landscape of blockchain technology, NeoFS has emerged as a powerful and versatile solution for decentralized file storage. With its innovative approach to data storage and retrieval, NeoFS offers a promising platform for various applications, from secure data storage to content delivery.

But diving into NeoFS, like any complex technology, can be intimidating. That’s where this training article comes in. We understand that the best way to learn is through hands-on experience, and what better way to explore NeoFS than by using Pixudi, an exciting multiplayer online game, as our real-world example?

This article aims to demystify NeoFS by providing you with a step-by-step guide on how to use it effectively, all while showcasing its practical applications within the Pixudi game ecosystem. Whether you’re a developer looking to harness the power of NeoFS or simply curious about its potential, this guide will walk you through the essential concepts and practical techniques.

By the end of this training, you’ll not only have a strong grasp of NeoFS but also an appreciation for how it can revolutionize decentralized file storage in the gaming industry and beyond. So, let’s embark on this educational journey, where Pixudi serves as both our playground and our classroom, and NeoFS becomes your newfound skillset. Let’s get started!

Please join our groups:

How to upload a file to NeoFS

Step 1. Creating/importing a wallet

Go to melanke.github.io

Select network type:

Click Continue

Click “Yes! Import File”

Enter your password and click Login:

Step 2. Connecting a wallet to NeoFS

  1. Go to NeoFS page
  2. Click “Connect Wallet”:

3. Copy the key and paste it on the wallet page:

Click Approve:

Done! The wallet is now connected to NeoFS. Go ahead.

Step 3. Create a container

  1. Click on the “New Container” button in the Containers block:
  1. Fill in the Name and Placement policy fields:
  1. Sign transactions:
  1. Click Create:

The container has been created! Let’s move on to downloading the file

Step 4. File Upload

  1. Go to the Containers section and find the container you just created
  2. Select it and expand the Objects list:
  1. Sign the transaction:
  1. Click “New Object”:
  1. Sign the transaction:
  1. Upload file:
  1. Click “Create”

Done! The file is uploaded to NeoFS.

Useful Links:

Discord NeoFS grouphttps://discord.com/channels/382937847893590016/851935283053985812

NSPCC Githubhttps://github.com/nspcc-dev

NeoFS AIO — https://github.com/nspcc-dev/neofs-aio

NeoFS — https://fs.neo.org/

--

--