Skip to content

Latest commit

 

History

History
209 lines (142 loc) · 4.92 KB

README.md

File metadata and controls

209 lines (142 loc) · 4.92 KB

FURYA Network

The Sports, Gaming & Entertainment Network (FURYA Network), is a blockchain designed to support the future of sports betting & related gaming by leveraging the modular Cosmos design. We believe the future will be heavily shaped by many of the values driving the recent wave of crypto and blockchain development: transparency, increased decentralization, and utility that benefits all stakeholders, especially the user-base.

Utilizing a sovereign blockchain uniquely enables:

  • An adaptable framework to design custom applications.
  • Enablement of features, tools and economic models where users can directly benefit from the value they help create.
  • An unparalleled level of transparency.
  • An efficiency of settlement and immediate payout to participants.

At launch, the FURYA Network will be optimized to deploy an inaugural application: Six Sigma Sports, which is re-imagining the sports betting landscape and bringing a unique user experience with the benefit of blockchain technology.Please visit to learn more about Six Sigma Sports.


Hardware Requirements

  • Minimal
    • 1 GB RAM
    • 25 GB SSD
    • 1.4 GHz CPU
  • Recommended
    • 2 GB RAM
    • 100 GB SSD
    • 2.0 GHz x2 CPU

Operating System

  • Linux/Windows/MacOS(x86)
  • Recommended
    • Linux(x86_64)

Installation Steps

Prerequisite: go1.18+ required. ref

Furya could be installed by two ways - downloading binary from releases page or build from source.

Download from releases page

  • Download from release required binary

  • Check sha256 hash sum

  • Place furyad into /usr/local/sbin

sudo mv furyad /usr/local/sbin/furyad

Building from source

Optional requirement: git. ref and GNU make. ref

  • Clone git repository
git clone https://github.com/furya-network/furya.git
  • Checkout release tag
cd furya
git fetch --tags
git checkout [vX.X.X]
  • Install
go mod tidy
make install

Install system.d service file

nano /etc/systemd/system/furyad.service

Please following contents(working dir may be changed as needed)

[Unit]
Description=Furya Network node
After=network.target

[Service]
Type=simple
User=ubuntu
WorkingDirectory=/home/ubuntu
ExecStart=/usr/local/sbin/furyad start
Restart=on-failure
RestartSec=10
LimitNOFILE=40960

[Install]
WantedBy=multi-user.target

Reload unit files in systemd

sudo systemctl daemon-reload

Generate keys

furyad keys add [key_name]

or

furyad keys add [key_name] --recover to regenerate keys with your BIP39 mnemonic

Connect to a chain and start node

  • Install furya application
  • Initialize node
furyad init {{NODE_NAME}} --chain-id furya-network-1

Select network to join

  • Replace ${HOME}/.furya/config/genesis.json with the genesis file of the chain.
  • Add persistent_peers or seeds in ${HOME}/.furya/config/config.toml
  • Start node
furyad start

Network Compatibility Matrix

Version Mainnet Testnet SDK Version
v0.0.1 v0.45.4

Active Networks

Mainnet

Coming Soon!!

Testnet

  • furya-network-1

  • Place the genesis file with the genesis file of the chain.

wget https://github.com/furya-network/networks/blob/master/furya-network-1/genesis.json -O ~/.furya/config/genesis.json

Verify genesis hash sum

sha256sum ~/.furya/config/genesis.json

Correct sha256 sum for furya-network-1 is - 2bea72699f9c1afd6217f7e76f14f07c1fbe849d090fc37cd008a42d14d5d30c Genesis file sha sum is published in according repository.

  • Add persistent_peers or seeds in ${HOME}/.furya/config/config.toml
sed -i '/s/persistent_peers = ""/persistent_peers = "4980b478f91de9be0564a547779e5c6cb07eb995@3.239.15.80:26656,0e7042be1b77707aaf0597bb804da90d3a606c08@3.88.40.53:26656/g' $HOME/.furya/config/config.toml
  • Start node
furyad start

Initialize a new chain and start node

  • Initialize: furyad init [node_name] --chain-id [chain_name]
  • Add key for genesis account furyad keys add [genesis_key_name]
  • Add genesis account furyad add-genesis-account [genesis_key_name] 10000000000000000000ufury
  • Create a validator at genesis furyad gentx [genesis_key_name] 10000000ufury --chain-id [chain_name]
  • Collect genesis transactions furyad collect-gentxs
  • Start node furyad start

Reset chain

rm -rf ~/.furya

Shutdown node

killall furyad

Check version

furyad version

Documentations

For the most up to date documentation please visit Gitbook