BRISE Chain Relayer
BRISE Relayer Guides
Prepare Fund
Make sure that you have enough BRISE in your account. You can get from faucet
If you haven't created your account yet, please follow these guides to create one first.
100 BRISE for relayer register
More than 50 BRISE for transaction fee
Tip
Currently the brise-chain-relayer code is not fully prepared. Some features like db persistence
, alert
, prometheus monitor
are still under development. So please don’t modify the configuration about db_config, alert_config, instrumentation_config, admin_config
Steps to Install BRISE Relayer
1.Build from source code
Make sure that you have installed Go 1.13+ and have added GOPATH
to PATH
environment variable
or you can download the pre-build binaries from release page
Get Example Config File
Get example config from this url: https://github.com/Bitgert/brise-chain-relayer/blob/master/config/config.json
Editconfig.json
and fill your BRISE private key to bsc_config.private_key, example private key: AFD8C5D83F148065176268A9D1EE375A10CEE1E74D15985D4CC63E467EC34DA5
Brise Chain Configuration:
mnemonic
: Paste the recovery phrase here. Since nc-relayer will automaticly submitdouble-sign
evidence, if it's committed, the reward will be sent to this address
Brise Chain Configuration: *
Start Relayer
You can start Locally
Output:
Or, dynamic Sync Cross Chain Protocol Configuration from https://github.com/Bitgert/brise-chain-relayer-config
Edit config.json and change "cross_chain_config.protocol_config_type" to "remote". Then relayer will dynamically sync cross chain protocol configuration from this repository: https://github.com/Bitgert/brise-chain-relayer-config
Start relayer service
Verify Status
You could call RelayerHub Contract to verify that your relayer is registered. Go to read contract and call isRelayer function. If it returns true, then your relayer is working properly.
Relayer Rewards
You can witness the distribution of relayer rewards in the log of system contract: https://brisescan.com/address/0x0000000000000000000000000000000000001005#events. According to the design of Relayer Incentive, the rewards will be distributed every 1000 data packages. The total accumulated rewards can be read from contract the value of
_collectedRewardForHeaderRelayer
and_collectedRewardForTransferRelayer
.Query your relayer's status
The total accumulated relayed count can be read from contract the value of _transferRelayersSubmitCount
Stop Relayer
To get your locked 100 BRISE back, you need to call RelayerHub Contract to unregister your relayer. The fee is 0.1 BRISE
Go to MyEtherWallet and interact with contract
Fill in the contract address: 0x0000000000000000000000000000000000001006 with abi interface
Call unregister function and leave value in ETH as 0
Sign your transaction in MetaMask
Last updated