Buy Space
Last updated
Last updated
CESS testnet has been released. If users want to upload files, they need to purchase space and an authorized gateway first. This guide is for developers who want to interact directly with the chain through a blockchain browser to purchase territory, expand territory, and other operations.
To allow users to use the storage space of the CESS network more flexibly, we have decided to give the storage space the characteristics of NFTs, making it unique and tradable. This is intended to activate the network. We have thus introduced the concept of "CESS territory."
"Territory" replaces the previous concept of storage space, converting user-held space into user-held territory. The files uploaded by users will be uploaded to the territory they own.
Each user can have an unlimited number of "territories." Users can name each of their territories. At the same time, each territory has a unique token value for identification. Users can trade or transfer their territories using the territory token value. Since this is an expansion of the previous version of storage space, each territory will also have an expiration time. Users can renew and expand their existing territories through renewal or expansion.
The guide will explain how to purchase territory, expand territory, renew territory, and some of the details.
After connecting to rpc node, the browser loads the blockchain information. We select Developer - Extrinsics as shown in the image below.
Select the StorageHandler
module and select the mintTerritory
.
Click Sign and Submit
to confirm the signature, Then wait for the browser to call the wallet to sign. After entering your customized password, click Sign the transaction
to sign the transaction.
Wait for the transaction to be packaged and then broadcast the confirmation. If you see the content shown in Figure 2 below, it means that the transaction you submitted has been successfully executed.
Select Developer -> Extrinsics -> StorageHandler
module, then select the renewalTerritory
, after filling in the parameters territoryName
and days
correctly, submit the transaction.
The subsequent operations are the same as purchasing space.
Select Developer -> Extrinsics -> StorageHandler
module, then select the expandingTerritory
, after filling in the parameters territoryName
and gibCount
correctly, submit the transaction.
The subsequent operations are the same as purchasing space.
Select Developer -> Chain state -> StorageHandler
module, then select the territory
, after filling in the parameters AccountID32
and Bytes
correctly, click "+" to query. View the returned results.
token
: is the unique identifier of the territory.
totalSpace
: Indicates the total space currently held by the user, in bytes.
usedSpace
: Indicates the space currently used by the user, in bytes.
lockedSpace
: Indicates the space used by the file currently being uploaded by the user, in bytes.
remainingSpace
: Indicates the remaining space available to the user, in bytes.
start
: Block height when space is first purchased.
deadline
: Block height at expiration.
state
: The status of the space currently held by the user.