Skip to content

Latest commit

 

History

History
57 lines (40 loc) · 3.42 KB

testnet_mainnet_addresses.md

File metadata and controls

57 lines (40 loc) · 3.42 KB

Testnet / Mainnet Addresses

For assistance creating or funding bitcoin / ethereum addresses, see below.

Create a Bitcoin issuing address

First, ensure you've created an issuing address appropriate for the Bitcoin chain you are using. Please note:

  • regtest or testnet addresses will start with 'm' or 'n'
  • mainnet addresses will start with '1'

These steps involve storing secure information on a USB. Do not plug in this USB when your computer's wifi is on.

  1. Use bitaddress.org
  2. Create an 'issuing address', i.e. the address from which your certificates are issued.
    • save the unencrypted private key to a file (we recommend to store it on a removable drive for security).
    • save the public address as the issuing_address value in conf.ini

If you are using a local bitcoin node, you can create addresses by command line. See bitcoind.md

Create an Ethereum issuing address

Currently Blockcerts just supports issuing to the Ropsten Ethereum testnet, and the Ethereum mainnet. In Ethereum a public/private key pair is the same accross all test/main networks.

These steps involve storing secure information on a USB. Do not plug in this USB when your computer's wifi is on.

  1. Create issuing address on Myetherwallet
  2. Go through the create wallet process
    • Store the private key on the USB stick and unplug it afterwards.
    • Copy the public key to the issuing_address value in conf.ini

Get coins

Note ensure you've transferred sufficient funds to your issuing address to cover the transaction fee. Some notes:

  • The transaction fee is the same no matter the number of certificates in the batch
  • For Bitcoin:
    • The default transaction fee used by cert-issuer is 60,000 satoshis for bitcoin (~$2.88 USD, 10/11/2017)
    • Because the transaction fee is a factor in confirmation time, you may decide to increase or decrease this value in the config file (read more about current transaction fee/latency estimates: https://bitcoinfees.21.co/)
  • For Ethereum:
    • The default gasprice is set at 20 GWei, which makes the transaction price about 0.00047 ETH (~$0.14 USD, 10/11/2017)
    • Lowering the default setting may impact the confirmation time. Please reference http://ethgasstation.info/ to find a fitting gasprice.

Obtaining testnet coins

  • Request some testnet coins by searching for “Testnet Faucet”, and entering your issuing public address. It may take a while for the transaction to be confirmed.
  • Important: make sure you follow the guidance of the testnet faucet provider!

Obtaining mainnet coins