forked from blockchain-certificates/cert-issuer
-
Notifications
You must be signed in to change notification settings - Fork 0
/
regtest_script.sh
executable file
·22 lines (18 loc) · 1.08 KB
/
regtest_script.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#!/bin/bash
##################################################################################################################
# This script wraps the quick start steps in the README for issuing a batch of test certificates. However, it's
# important to understand the steps involved in issuing certificates, as this will spend real money when you issue
# certificates on the live Bitcoin blockchain.
##################################################################################################################
# create issuing address
issuer=`bitcoin-cli getnewaddress`
sed -i.bak "s/<issuing-address>/$issuer/g" /etc/cert-issuer/conf.ini
bitcoin-cli dumpprivkey $issuer > /etc/cert-issuer/pk_issuer.txt
# copy sample cert
cp /cert-issuer/examples/data-testnet/unsigned_certificates/3bc1a96a-3501-46ed-8f75-49612bbac257.json /etc/cert-issuer/data/unsigned_certificates/
# make sure you have enough BTC in your issuing address
bitcoin-cli generate 101
bitcoin-cli getbalance
bitcoin-cli sendtoaddress $issuer 5
# issue the certificates on the blockchain
cert-issuer -c /etc/cert-issuer/conf.ini