Stratis Academy
Blockchain Overview
Architecture Reference
Developer Resources
Operation Guides
Cold-Staking
Full Node
InterFlux Masternodes
Sidechains
Smart Contracts
Stratis Decentralized Accelerator
STO
Stratis Academy
Docs
»
Operation Guides
View page source
Operation Guides
¶
Cold-Staking
STRAX Wallet Cold-Staking
Creating a Hot-Wallet (Online)
Using a third-party service as your hot node
Setting up your cold wallet
Withdrawing from Cold-Staking
Headless Cold-Staking
Cold-Wallet Configuration
Hot-Wallet Configuration
Sign Cold-Staking Setup Transaction
Broadcast Cold-Staking Setup Transaction
Staking with the Hot-Wallet
Docker Example
Important Notice
Cold-Wallet Creation
Action Summary
Hot-Wallet Creation
Sign Cold-Staking Setup Transaction
Broadcast Cold-Staking Setup Transaction
Staking with the Hot-Wallet
Full Node
Staking on a Raspberry Pi
Introduction
Why would you want to use Raspberry Pi instead of your computer or VPS for staking?
Benefits of Raspberry Pi
Learning goals
Equipment
Installing Ubuntu Server OS
Preparing the SD Card
Inserting the microSD card
Booting the Raspberry Pi
Update packages
Remote Login
On the Computer
For Windows
For MacOS
Installing .NET and StraxFullNode
For 64-bit Pi
For 32-bit Pi
Installing StraxNode
StraxFullNode for 64-bit
StraxFullNode for 32-bit
Setting up Strax Wallet
Starting the StraxNode
Setting up Strax Wallet
Using the Strax Wallet CLI
Recover Wallet
Staking
Balance
Quit
Other Options
Security Considerations
Firewall
Disable Remote SSH / Restrict it to local
Restrict remote connection to local
Closing Comments
InterFlux Masternodes
Creating and running the Masternode
About
Wallet Management
Pre-Requisites
Wallet Requirements
Sidechain Masternode Hardware Requirements
Sidechain Masternode Software Requirements
Masternode Setup Tool
Network Requirements
Wallet Configuration
InterFlux Masternode Registration
Obtain the Masternode Setup Tool installer
Executing the Desktop App
Setup Masternode
Create Wallet
Restore Wallet
Use existing Wallet
Run Masternode
Sidechains
Performing a Cross-Chain Transfer
Smart Contracts
Setup Local Environment
Getting Started
Starting a Node
Interacting with the UI
A “HelloWorld” smart contract
Deploying the HelloWorld Smart Contract Example
How the concept of a class links to a smart contract
The smart contract constructor
Greeting - a smart contract property
SayHello() - a smart contract method
Compiling the HelloWorld smart contract
Deploying the HelloWorld smart contract
Extending the “Hello World” example
Deploying the HelloWorld2 Smart Contract Example
Building and deploying the smart contract
An overview of the code
Using a dictionary approach
Calling a method on the contract for the first time
Adding multiple greetings to the smart contract
Cycling through the greetings
What happens if SayHello() is called by a different node?
Deploying a Smart Contract on Mainnet
Development of a Smart Contract in C#
Best Practice Guidelines
Testing with Moq and XUnit
Generate Contract Hash
Submitting a Smart Contract for review
Smart Contract Review
Acquiring the CRS Token
Deploying a Smart Contract on Cirrus
Querying a Smart Contract on Cirrus
Stratis Decentralized Accelerator
Creating a Proposal
STO
STO Platform Overview
STO Platform Administrator Guide
STO Platform User Guide
Branding the STO Platform User Guide