Features and new transaction types of Omni Core are activated remotely via specially crafted on-chain transactions, signed by a group of stakeholders.
The following guide shows how to generate a new key-pair, which is later used to sign activation transactions.
1. Start Omni Core (or Bitcoin Core)
Build or download Omni Core, or Bitcoin Core, and ideally in a presitine environment, start the client in mainnet mode (default). No blockchain synchronization or internet access is required.
2. Open the debug window
Help - Debug window.
3. Head over to the debug console
Head over to the debug console by clicking on
4. Generate new key-pair
To generate a new key, type
getnewaddress. A base58 encoded Bitcoin address will be shown. Copy or write down the address.
5. Show public key
validateaddress <thenewaddress> to show information related to the new key-pair. Copy or write down the public key
6. Dump private key
dumpprivkey <thenewaddress> to show the related private key. Write down the private key, but do not share the key with anyone.
7. Data to collect
To summarize, please store the following data:
- the base58 encoded Bitcoin address:
- it's public key:
- it's private key:
Please do not lose this information, and please keep this information safe!
You may clear or wipe the datadir of Bitcoin or Omni Core afterwards.
8. Submit your information
Please contact one of the maintainers of Omni Core and submit:
- the base58 encoded address
- the public key
- your name or pseudonym
- an email address where you can be reached
- a short note, describing your role (e.g. project maintainer, foundation member, ...)
Do not submit your private key.
This information will be published and hardcoded into the source code of Omni Core.
It is expected that you are available via the provided contact email address within one week.
If your information is no longer valid, for example, if your role or email address changes, or in case you lose your private key, please contact one of the project maintainers of Omni Core immediately!
9. What's next?
At some point you will be contacted by one of the project maintainers, and asked to sign an activation transaction.
A follow-up guide and further instructions will be provided.