1. Full Node of the Default Chain (Spartan-I Chain) Deployment
A full node must interact with the Default Chain of the BSN Spartan Network (Spartan-I Chain), otherwise a user’s local Data Center Management System cannot access the data on the BSN Spartan Network and cannot submit transactions.
3. Spartan Kong API Gateway Deployment (Optional)
Spartan Kong API Gateway is used to manage the access traffic from Data Center’s end users, and it is open source and optional to install. It is based on Kong API Gateway (Kong) which is a cloud-native, platform-agnostic, scalable API Gateway. By providing functionality for proxying, routing, load balancing, health checking, authentication (and more), Kong serves as the central layer for orchestrating microservices or conventional API traffic with ease.
5. Get an NTT Wallet
Different from a normal Spartan-I Chain Wallet, an NTT Wallet refers to the wallet address owned by the Data Center on the BSN Spartan Network that is able to use NTT or obtain NTT incentives. A user should never disclose his or her private key or mnemonic to others. The private key corresponding to each wallet is generated by a cryptographic algorithm and cannot be changed.
5.1 Get Wallet Address and Private Key
A Wallet Address is an address represented by a unique sequence of hexadecimal numbers that can receive Gas Credit for BSN Spartan Non-Cryptocurrency Public Chains. You can download MetaMask and create an account for free. The account address in MetaMask can be used as a Wallet Address, and the corresponding private key is the same. Or If you already have a private key generated by the secp256k1 algorithm and its corresponding wallet address, such as an Ethereum wallet address, you can use the wallet address and private key directly.
5.2 Private Key Configuration
The Data Center Management System uses a private key to sign data and interact with the chain. The private key confirms the user’s identity and authority. After this configuration, the system will automatically call the user’s private key to sign data. The private key will be kept in the user’s local keystore. All operations requiring the private key are performed locally.
6. Data Center Registration
Go to the BSN Foundation Portal for Data Center Registration. After registration you will receive your own unique Data Center ID and Data Center Token, which will allow you to call the Data Center management smart contracts and the Spartan official smart contracts. Registration also enables you to receive incentives from the NTT economic mechanism.
6.1 Initiate the Application
New users should go to the portal, click "Join Spartan", and submit his or her NTT Wallet after email address verification.
6.2 Check the user application email notification
The registration process could be delayed while the system uploads the user’s registration information to the chain. After completion, users will receive an email to notify them of the registration result. If the registration is successful, the email will provide the user with the Data Center ID and Token.
6.3 Data Center ID and Token Configuration
The user’s Data Center ID and Token will be used when the Data Center Management System interacts with the BSN Spartan official contracts on the Default Chain. The above information is configured locally, and we will not obtain any information from you in any form.
6.4 Check Your Gas Credit Balance
After successfully registration, 1 NTT worth of Gas Credit will be sent to the user’s NTT Wallet so that the NTT Wallet has the basic ability to interact with the Default Chain. Normally the NTT Wallet will receive the NTT within 30 minutes. Please make sure that the Gas Credit balance of the NTT Wallet is higher than the amount required to complete at least one Gas Credit Top-up, otherwise the NTT Wallet will not be able to initiate transactions.
6.5 Emergency Gas Credit Top-up! (Optional)
When the NTT Wallet balance cannot complete a normal top-up transaction, users can use the Emergency Gas Credit Top-up once to consume NTT to Top-up the Gas Credit of the NTT Wallet. Note that this function can only be used when the user’s NTT Wallet Gas Credit balance is less than the amount of Gas Credit equivalent to 0.03 NTT and there are restrictions on the frequency of use. Private key management and the entire signing process are completed locally.
7. Default Node Registration
Default Node means the node deployed at step 1. After registering in the Spartan Node Management Contract, users will be able to receive incentives from the NTT economic mechanism and potential rewards from the BSN Foundation. Users can monitor the status of the node at any time in their Data Center Management System.
7.1 Submit the registration application
Use the Data Center Management System for node registration. The management system will then call the BSN Spartan Node Management smart contracts to register the user’s node information on the chain. The user will be instructed to choose Spartan-I Chain as the target chain.
7.2 Check the email of the Notification of Submission
Users will receive an email letting them know if their application was submitted successfully. If successful, the node will be tested for registration; if it fails, users should resubmit their application.
7.3 Check the email of the Notification of Registration Test
Users should keep their node connected to the network. If the node fails to pass the health check, please check your node and network status and re-submit the application for another test.
7.4 Check the Node Management List and Node Status
Once the node information has been recorded on the chain, users can find their node in the Node Management List.
7.5 Check your NTT Balance
Node Establishment Incentive will be sent to the user’s NTT Wallet.
8. Get NTT
Users can use fiat currency or USDC to buy NTT.
8.1 Top Up NTT
NTT can be purchased using fiat USD or USDC. The price of NTT is fixed at 1 USD.
8.2 Check the email of Submitted Order
Users will receive an email notification when the order is submitted. You may also complete the payment via the link in the email.
8.3 Check the email of Successful Payment
Users will receive an email notification when the payment succeeds.
8.4 Check the email of NTT Arrived
Users will receive an email notification when NTT is credited.
8.5 Check NTT Balance
Users should check their balance to confirm receipt of NTT Note that NTT issuance is an on-chain operation and there often be a delay.
9. Top Up Gas Credit
Non-Cryptocurrency Public Chain wallets need to consume Gas Credit when initiating a transaction. For example, if a user wants to initiate a transaction, his or her chain Wallet needs to consume Gas Credit. At this time, users can use his or her NTT balance to Top-up the Gas Credit of this chain Wallet to ensure that the transaction proceeds normally.
9.1 Submit the Gas Credit Top-up Transaction (Manually Via Management)
Users can Top-up Gas Credit through the management system. Please carefully make sure that the target Wallet is correct. If the target Wallet is incorrect but the transaction is successfully executed, the transaction cannot be rolled back.
9.2 Submit the Gas Credit Top-up Transaction (Call Smart Contract)
If users are familiar with the use of blockchain and smart contracts, they can also choose to directly call our official smart contract for Gas Credit Top-up.
9.3 Check the Transaction Information
If the Top-up is successful, users will be able to check the transaction in the Top-up list. Otherwise, the NTT balance will be refunded. Since the transaction takes place on chain, there may be a delay for reaching a consensus.
9.4 (If Top-up Failed) Check the NTT Refund
Users should make sure their NTT is correctly refunded.
10. Additional Node Registration (Optional)
After additional nodes are registered in the Spartan Node Management Contract, users will receive incentives from the NTT economic mechanism. Users can also monitor the status of the node at any time in the Data Center Management System.
10.1 Submit the registration application
Use the Data Center Management System for node registration and the management system will call the Spartan node management contract to register node information on the chain.
10.2 Check the email of the Notification of Submission
Users will receive an email notification if the application was submitted successfully. If successful, the node will be tested for registration; if it fails, users should resubmit the application.
10.3 Check the email of the Notification of Registration Test
Users are advised to keep the node connected to the network. If the node fails to pass the test, users should check the node and network status. Users can resubmit the application for another test.
10.4 Check the Node Management List and your Node Status
The node information has now been written to the chain, users can find their node in the Node Management List.
10.5 Check NTT Balance
Node Establishment Incentive will be sent to the user’s NTT Wallet.
11. List of Daily Common Operations
11.1 Node Status Monitoring
Monitor node status to ensure that the node is in a normal state.
11.2 NTT Wallet Balance Monitoring
Monitor NTT Wallet balance information to avoid transaction failures caused by a low balance. If the NTT Wallet’s Gas Credit balance is too low to make a normal transaction, users can use the Emergency Gas Credit Top-Up.
11.3 Gas Credit Top-Up
Make Gas Credit Top-Up for users’ wallets.
11.4 Additional Spartan-I Chain Node Establishment
Establish a new Spartan-I Chain (Powered by NC Ethereum) node.
11.5 Additional Spartan-II Chain Node Establishment
Establish a new Spartan-II Chain (Powered by NC Cosmos) node.
11.6 Additional Spartan-III Chain Node Establishment
Establish a new Spartan-III Chain (Powered by NC PolygonEdge) node.
Copyright © 2023 Red Date (Hong Kong) Technology Limited