MainNet Wallet Commitment of an Old Wallet

MainNet Wallet Commitment of an Old Wallet

In order to commit to Tranche 4, you need to use your BetaNet keys to commit to a MainNet wallet.

If you have not yet used claims to claim your native tokens, you can use the MainNet Transition Wallet Generator to generate a wallet and commit at once.

If you already have your coins on the network, you must use the commitment command-line utility.

To use this tool, you will need your BetaNet node private key and your BetaNet node IDF. Both of which you were instructed to preserve when joining the MainNet Transition Program. Refer to the wiki for instructions on finding these files within a BetaNet/CanaryNet Deployment.

If you do not have your BetaNet node private key, you will be unable to participate in the MainNet Transition Program*.

If you cannot find your IDF, you can retrieve it from this repository. The files are named as the base64url encoding of your node ID. You can use the map.csv to convert from your standard node ID or application ID.

This Wallet Generator includes a contract required for participation within the MainNet Transition Program. You can find a copy of the contract here. It references the MainNet transition rules per: https://xx.network/archive/mainnet-transition. Please make sure you familiarize yourself with both the program rules and the contained contract before signing.

Downloads

Instructions

Linux

Change to the home directory of the default user account.

$ cd ~/

Download the Commitments CLI application.

$ wget https://git.xx.network/elixxir/mainnet-commitments/uploads/d746ef3c85c8beb8a6d10b2fe0d57ff8/commitments-client.linux64

Make the application executable.

$ chmod +x commitments-client.linux64

Use the following BetaNet files to sign the contract and commit the wallet.

  • node_key.key – default location is /opt/xxnetwork/creds/
  • nodeIDF.json – default location is /opt/xxnetwork/node-logs/

$ ./commitments-client.linux64 -k "/opt/xxnetwork/creds/node_key.key" -i "/opt/xxnetwork/node-logs/nodeIDF.json" -w "WALLET HERE"

You will see the text of the contract followed by…

Do you accept the contract as it has been laid out? (y/n)

Press y and the Enter key

Windows

Download the binary for Windows.

Open up Command Prompt from the Start menu.

Navigate to the folder where the binary is downloaded. This will most likely be your Downloads folder.

> cd Downloads

Run the binary.

> commitments-client.windows -k "path\to\node_key.key" -i "path\to\nodeIDF.json" -w "WALLET HERE"

You will see the text of the contract followed by …

Do you accept the contract as it has been laid out? (y/n)

Press y and the Enter key

Mac

Make the shell enter your Downloads folder

$ cd ~/Downloads

Download the commitments client binary to the Downloads folder

$ curl https://git.xx.network/elixxir/mainnet-commitments/uploads/26f6161855ddc9db00fd89087b789a7a/commitments-client.darwin64 -o commitments-client.darwin64

Tell Gatekeeper that you want to allow the binary you downloaded to run on your Mac (otherwise, you will get an error about an unknown developer when trying to run it)

$ xattr -rc commitments-client.darwin64

Mark the downloaded binary as executable so that it may be ran

$ chmod +x commitments-client.darwin64

Use the following BetaNet files to sign the contract and commit the wallet.

$ ./commitments-client.darwin64 -k "/path/to/node_key.key" -i "/path/to/nodeIDF.json" -w "WALLET HERE"

You will see the text of the contract followed by…

Do you accept the contract as it has been laid out? (y/n)

Press y and the Enter key

  • These are hard restrictions and requirements cannot be changed
Share on facebook
Share on twitter
Share on linkedin
Share on reddit
Popular