Skip to content

freeflix-media-hub, is the Tendermint consensus framework & Cosmos SDK based blockchain, that powers the FreeFlix Media Network

License

Notifications You must be signed in to change notification settings

OmniFlix/freeflix-media-hub

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FreeFlix-Media-Hub

Installation instructions to setup and deploy the freeflix-media-hub.

Full Node Quick Start

Note: Requires Go 1.14+

Build, Install and Start your Node

# Clone FreeFlix-Media-Hub from https://github.com/FreeFlixMedia/freeflix-media-hub
git clone https://github.com/FreeFlixMedia/freeflix-media-hub

# Enter the folder freeflix-media-hub was cloned into
cd freeflix-media-hub

# Compile and install ff
make install

# Create genesis account key and copy the address
# ffcli keys add {keyName}
# for example:
ffcli keys add genesis

# Run entry-point.sh to start chain
# sh entry-point.sh {chain_id} {genesis_account_address_copied_from_above_step}
# for example:
sh entry-point.sh freeflix-media-hub freeflix1f3pvvs6at2m79rjurl23789tygtknjkq9290ej3q

IBC Transactions

Local Setup

Relayer configurations

You will:

  • download the latest relayer
  • install the relayer

Then, config the relayer for the chain

rly config init
rly config list
rly config add-dir config/

rly keys restore ic0 testkey "pitch orient aunt brief battle width reunion labor swim december december citizen pride model whale squeeze mango network enable lumber page cliff box when"
rly keys restore ic1 testkey "worry lock purity labor alpha obvious drama magic curious neutral hair vapor portion retreat expire muscle search turtle aisle ship celery limit frog torch"

Use above keys to start the chains

rly chains addr freeflix-media-hub-0
rly chains addr freeflix-media-hub-1
  • Init the lite client b/w two chains
rly lite init ic0 -f
rly lite init ic1 -f
  • Create Client, Connections & Channel b/w two chains
rly tx full-path path --timeout 7s
  • Send transactions
rly tx raw xfer-send freeflix-media-hub-0 freeflix-media-hub-1 10mdm true $(rly chains addr freeflix-media-hub-1)
rly tx raw xfer-send freeflix-media-hub-0 freeflix-media-hub-1 10mdm true $(rly chains addr freeflix-media-hub-1)
rly q bal freeflix-media-hub-0
  
rly tx raw xfer-send freeflix-media-hub-1 freeflix-media-hub-0 10mdm true $(rly chains addr freeflix-media-hub-0)
rly tx raw xfer-send freeflix-media-hub-1 freeflix-media-hub-0 10mdm true $(rly chains addr freeflix-media-hub-0)
rly q bal freeflix-media-hub-1

rly q queue path
  • Start the Relayer
rly start path >logs/rly.log 2>&1 &

Transfer between chains

rly q queue path
rly q bal freeflix-media-hub-0
rly q bal freeflix-media-hub-1

rly tx xfer freeflix-media-hub-0 freeflix-media-hub-1 20mdm false $(rly chains addr freeflix-media-hub-1)
rly tx xfer freeflix-media-hub-1 freeflix-media-hub-0 20mdm false $(rly chains addr freeflix-media-hub-0)

rly q bal freeflix-media-hub-0
rly q bal freeflix-media-hub-1

you can configure & directly run start.sh for these commands to execute

About

freeflix-media-hub, is the Tendermint consensus framework & Cosmos SDK based blockchain, that powers the FreeFlix Media Network

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published