BRISE Chain Relayer
Last updated
Last updated
Make sure that you have enough BRISE in your account. You can get from
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
1.Build from source code
Make sure that you have installed and have added GOPATH
to PATH
environment variable
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 submit double-sign
evidence, if it's committed, the reward will be sent to this address
Brise Chain Configuration: *
You can start Locally
Output:
Start relayer service
Query your relayer's status
Call unregister function and leave value in ETH as 0
Sign your transaction in MetaMask
or you can download the pre-build binaries from
Get example config from this url:
Or, dynamic Sync Cross Chain Protocol Configuration from
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:
You could call to verify that your relayer is registered. Go to and call isRelayer function. If it returns true, then your relayer is working properly.
You can witness the distribution of relayer rewards in the log of system contract: . According to the design of , the rewards will be distributed every 1000 data packages. The total accumulated rewards can be read from the value of _collectedRewardForHeaderRelayer
and _collectedRewardForTransferRelayer
.
The total accumulated relayed count can be read from the value of _transferRelayersSubmitCount
To get your locked 100 BRISE back, you need to call to unregister your relayer. The fee is 0.1 BRISE
Go to MyEtherWallet and
Fill in the contract address: 0x0000000000000000000000000000000000001006 with interface