Sample of Ubuntu 20.04
apt update
apt install build-essential
cd ~
wget https://dl.google.com/go/go1.14.linux-amd64.tar.gz
tar -C /usr/local -xzf go1.14.linux-amd64.tar.gz
echo export PATH='$PATH:/usr/local/go/bin:$HOME/go/bin' >> ~/.bashrc
source ~/.bashrc
mkdir -p /usr/local/src/lcnem/
cd /usr/local/src/github.com/lcnem
git clone https://github.com/lcnem/proximax-pegzone.git
cd proximax-pegzone
git checkout vX.X.X
make install
vi ~/.pxbd/config/config.toml
pxbd init test --chain-id testing
pxbcli config keyring-backend test
pxbcli keys add validator
pxbcli keys add account
pxbd add-genesis-account $(pxbcli keys show validator -a) 1000token,100000000stake
pxbd gentx --name validator --keyring-backend test
pxbd collect-gentxs
pxbd start
# Relayer for Cosmos
pxbrelayer start [URL for node by RPC] [URL for ProximaX node] [Validator Name] [ProximaX Cosigner Private Key] [ProximaX Multisig Account Public Key] --chain-id=[ChainID]
Example
pxbrelayer start http://127.0.0.1:26657 http://bctestnet1.brimstone.xpxsirius.io:3000 validator1 8611AF477E001C9D033216F94328BD22F91E782FD2D104FAE3F5B66997579154 8007692AB57547661CD0721FBE18AA1DB27E0CC55921D4C0C9A3BEBC96221AC7 --chain-id=testing --rpc-url=http://127.0.0.1:26657
make build-linux
make build-docker-pxbdnode
make localnet-start
Commands via CLI enable you to create a transaction and broadcast it with your signature made with your private key.
Mint and send tokens to given account in cosmos by hash of transaction in ProximaX
pxbcli tx proximaxbridge peg [Validator's key or address] [Transaction Hash on ProximaX] [Recipient Account Address in Cosmos] [Amount]
Burn tokens from Cosmos Account and send to account in ProximaX
pxbcli tx proximaxbridge unpeg [Validator's key or address] [Amount] [Recipient Account Address in ProximaX] [First Cosigner Address in Cosmos]
Invite new ProximaX account to Multisig Account
pxbcli tx proximaxbridge request-invitation [from_key_or_address] [new_cosigner_public_key] [first_cosigner_address]