exSat Network
  • ๐Ÿ”—Important Links
  • ๐ŸŒŒOur Approach
    • What is exSat
      • exSatโ€™s Docking Layer Approach
      • The Paradigm Shift of the Bitcoin Economic Ecosystem
      • Challenges Addressed by exSat
    • Architecture
      • Data Consensus Protocol
        • Network launch phases
        • Decentralized UTXO index
        • Synchronizers and Validators
        • Hybrid Consensus Mechanism
        • Decentralized execution
      • Decentralized Asset Custody (Coming soon)
      • Enhancing the Bitcoin Ecosystem with Smart Contract Capabilities
      • Expanding Possibilities with Rollups
    • $XSAT Tokenomics
      • Total Supply and Issuance
      • Rewards to Synchronizers and Validators
  • ๐Ÿ› ๏ธGuides of Data Consensus
    • Quick Start
    • UTXO Initialization
      • Data preparation
      • Analysis on the UTXO data tobe uploaded
      • Verify the data uploaded to exSat
    • Run a Sychronizer
      • Requirements for Synchronizers
      • Rewards for synchronizers
      • Run as Synchronizer
        • Run from source code
        • Run with Docker
    • Run a BTC Validator
      • Requirements and rewards for BTC Validators
      • Run as BTC validator
        • Run from source code
        • Run with docker
    • Run a XSAT Validator
      • Run as XSAT Validator
        • Run from source code
        • Run with docker
      • Run multiple XSAT Validators
    • Others
      • Operation references
        • Preparation Before You Start
          • Account Preparation
          • Run a BTC node
          • Environment requirements
          • Prerequisites
        • Synchronizer operations
          • Create New Synchronizer Account
          • Synchronizer Registration
          • Execute the synchronizer client
          • Revote For Consensus
          • Change Reward Address
          • Check and claim rewards for synchronizer
          • Update to new Docker version for Synchronizer
        • Validator operations
          • Create New BTC Validator Account
          • Create New XSAT Validator Account
          • Stake for Validator and claim rewards
          • Change Stake Address
          • Change Commission Address
          • Change Commission Ratio
          • Configure Display Information for Your Validator Account
          • Execute the validator client
          • Update to new Docker version for Validator
        • Common operations
          • Import from seed phrase
          • Import from Private Key
          • Set BTC RPC Node
          • Refill BTC for Gas Fees
          • Export private key
          • Remove Your Account
          • Upgrade to new version
          • View Logs
          • Environment variables
  • ๐Ÿ‘จโ€๐Ÿ’ปDeveloper Guides
    • Quick Start
    • Native Layer Developer Guides
      • exSat consensus contracts
        • Pool Register Contract
        • UTXO Management Contract
        • Reward Distribution Contract
        • Block Consensus Contract
        • Block Synchronization Contract
        • Validator Management Contract
        • Staking Contract
      • Run exSat native layer RPC Node
  • ๐Ÿ–ฅ๏ธUser Guides
    • Wallet Setup
    • Bridge Your Assets
    • Earn Rewards via BTC Staking
    • Explore Our Ecosystem
  • Popular Token Contract Addresses
  • ๐Ÿ“šReference
  • ๐Ÿ“ฆCutodian Guides
  • ๐Ÿ”Security Reports
    • Audit Report From Blocksec
  • ๐Ÿ”กTerms and Conditions
    • Terms Of Service
    • Privacy Policy
  • ๐ŸŽPR & Press
  • โ˜Ž๏ธContact US
Powered by GitBook
On this page
  • Download the Client
  • Build the client
  • Edit the .env configuration file
  • Execute the client
  • 1. Initiate the synchronizer account
  • 2. Configurations
  • 3. Execute the client
  • 4. Check and claim rewards
  1. Guides of Data Consensus
  2. Others

Operation references

PreviousOthersNextPreparation Before You Start

Last updated 2 months ago

Download the Client

Execute the following command to clone the repository :

git clone -b test https://github.com/exsat-network/exsat-client

Build the client

cd exsat-client
yarn install && yarn build

Edit the .env configuration file

Please generate ".env" file by coping from ".env.example":

cp .env.example .env

If you're following all the , you don't need to modify the .env file.

If you already have a keystore file and wish to , you may wish to configure below items:

BTC_RPC_URL=
SYNCHRONIZER_KEYSTORE_FILE=
SYNCHRONIZER_KEYSTORE_PASSWORD=

Please find the details of the configurations .

Execute the client

1. Initiate the synchronizer account

Create or import the account

Register account as synchronizer

Set Reward Address

2. Configurations

You can complete some client configurations or perform operations on your account:

3. Execute the client

4. Check and claim rewards

If you don't have a synchronizer account, please .

If you already have a synchronizer account, and wish to import it to your client, please or .

If you didn't register your account as synchronizer, please

If you didn't set reward address for your synchronizer account, please .

(must)

(optional)

(optional)

(optional)

(optional)

Once the above operations are completed, your account and client are ready, and you can .

You could on the front-page with the reward address.

๐Ÿ› ๏ธ
create a new account
import seed phase
import private key
register as synchronizer.
set reward address
Set BTC RPC Node
Bridge BTC for gas fee
Export private key
Remove your account
New version check
check and claim rewards
here
below steps
run the client directly
start it for long-term running