|
| 1 | +## USE SIGNET NETWORK FOR THIS FINAL TASK |
| 2 | +See `README.md` file on how to send bitcoin cli commands to the Signet network |
| 3 | + |
| 4 | +For the final task you will first create a bitcoin wallet using your github username as wallet name |
| 5 | +After successful creation, add your wallet name to the `wallet.txt` file |
| 6 | + |
| 7 | +Hence, you should add your wallet name to subsquent commands, for example |
| 8 | +`bitcoin-cli -signet -rpcwallet=github-username getblockcount` |
| 9 | + |
| 10 | +You dont need to add your bitcoin-cli commands in this file. |
| 11 | +The goal is to update the `xxx.txt` files with the address, transaction and block hashes. |
| 12 | + |
| 13 | +### Complete the tasks below |
| 14 | + |
| 15 | +1. Create a bitcoin wallet using your github username as wallet name |
| 16 | + - Add your wallet name to the `wallet.txt` file |
| 17 | + |
| 18 | +2. Create a native SegWit address |
| 19 | + - Add your address to the `address.txt` file |
| 20 | + |
| 21 | +3. Fund the address using this faucet (`alt.signetfaucet.com`) and save to files: |
| 22 | + - `transaction-1.txt` (txid) |
| 23 | + - `block-1.txt` (blockhash for the transaction) |
| 24 | + - `coinbase-1.txt` (coinbase transaction in the block) |
| 25 | + |
| 26 | +4. Spend from funded address by creating a transaction with details below: |
| 27 | + - Send exactly 10,000 sats to `tb1qddpcyus3u603n63lk7m5epjllgexc24vj5ltp7` |
| 28 | + - Use transaction Fee: 700 sats |
| 29 | + - Make sure transaction fee can be later updated to a higher fee |
| 30 | + - Broadcast transaction |
| 31 | + - Save txid to `transaction-2.txt` |
| 32 | + - Save transaction block hash to `block-2.txt` and coinbase transaction to `coinbase-2.txt` |
| 33 | + |
| 34 | +5. Create 2-of-3 multisig address: |
| 35 | + - Save to `multisig-address.txt` |
| 36 | + - Save redeemScript to `multisig-redeem.txt` |
| 37 | + - Fund using this faucet(`alt.signetfaucet.com`), and save txid to `multisig-transaction.txt` |
| 38 | + - Save transaction block hash to `multisig-block.txt` and coinbase transaction to `multisig-coinbase.txt` |
0 commit comments