# Runestones on Signet

## Updating Bitcoin Core and Ord Client to Signet

First step:  Update your Bitcoin Core Config File.

In Bitcoin Core, click Settings -> Options -> Open Configuration File

Update the Config file to the code below.&#x20;

```
txindex=1
assumevalid=00000000000000000000bb92b1406fa2902380b878329c8c161a9ff1d0bf2e69
server=1
signet=1
```

Save and exit out and reopen Bitcoin Core.

Bitcoin Core will now sync with the Signet Network.

***

**Once Bitcoin Core is done syncing:**

Go to your Command Prompt. Be sure your command path is pointing to ord.exe.&#x20;

&#x20;Type `./ord --signet --index-runes index update`

{% hint style="warning" %}
*Add --cookie-file \<path> if required.  This will be required if you are saving your Bitcoin data to an external drive.  See* [*How to Find .cookie file*](https://guide.ordinalshelp.com/bitcoin-core-ord-client-setup-on-windows/how-to-find-.cookie-file)*.*

*Add `--data-dir <path>` if you want the ord data directory index to be saved to an external folder and not locally on your C drive.*\
\
*Example:*`./ord --cookie-file <path> --data-dir <path> --signet --index-runes index update`
{% endhint %}

Now you will need to run the server. Leave this window open:

`./ord --signet server`

{% hint style="warning" %}
*Add --cookie-file \<path> if required.  This will be required if you are saving your Bitcoin data to an external drive.  See* [*How to Find .cookie file*](https://guide.ordinalshelp.com/bitcoin-core-ord-client-setup-on-windows/how-to-find-.cookie-file)*.*

*Add `--data-dir <path>` if you want the ord data directory index to be saved to an external folder and not locally on your C drive.*\
\
*Example:*`./ord --cookie-file <path> --data-dir <path> --signet --index-runes server`
{% endhint %}

<figure><img src="https://276521378-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FcQxHgc3ZgaH1kNeX8bk4%2Fuploads%2FcvpHeZyT9uyYmFyVnCUi%2Fimage.png?alt=media&#x26;token=46b523a3-23ef-4d56-92e8-c6aa92cc08cb" alt=""><figcaption></figcaption></figure>

Open a new Developer PowerShell for VS window.

cd to the folder your ord.exe is located in.

Run:

`./ord --signet wallet create`

{% hint style="warning" %}
*Add --cookie-file \<path> if required.  This will be required if you are saving your Bitcoin data to an external drive.  See* [*How to Find .cookie file*](https://guide.ordinalshelp.com/bitcoin-core-ord-client-setup-on-windows/how-to-find-.cookie-file)*.*

*Add `--data-dir <path>` if you want the ord data directory index to be saved to an external folder and not locally on your C drive.*\
\
*Example:*`./ord --cookie-file <path> --data-dir <path> --signet wallet create`
{% endhint %}

<figure><img src="https://276521378-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FcQxHgc3ZgaH1kNeX8bk4%2Fuploads%2FQ39mTSsmaCRUvemaWDCm%2Fimage.png?alt=media&#x26;token=a8ee6a7a-3f87-44a7-b8fd-8669aa38210d" alt=""><figcaption></figcaption></figure>

Make note of your mnemoic seed phrase. **DO NOT SHARE THIS WITH ANYONE.**

Now run:

`./ord --signet wallet receive`

{% hint style="warning" %}
*Add --cookie-file \<path> if required.  This will be required if you are saving your Bitcoin data to an external drive.  See* [*How to Find .cookie file*](https://guide.ordinalshelp.com/bitcoin-core-ord-client-setup-on-windows/how-to-find-.cookie-file)*.*

*Add `--data-dir <path>` if you want the ord data directory index to be saved to an external folder and not locally on your C drive.*

*Example:*`./ord --cookie-file <path> --data-dir <path> --signet wallet receive`
{% endhint %}

<figure><img src="https://276521378-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FcQxHgc3ZgaH1kNeX8bk4%2Fuploads%2FeGBUQYM60fHvT7stwW8e%2Fimage.png?alt=media&#x26;token=c2d3d5e4-2a6a-4a42-acda-5c211d5092a0" alt=""><figcaption></figcaption></figure>

This will create a wallet address.

***

## Getting Signet Faucet BTC

Now, you will need to get some signet faucet funds. Here are a list of Bitcoin faucets for signet:

You can join the Babylon Discord and receive signet tokens in their #faucet-signet-btc channel:  <https://discord.gg/babylonglobal>

Other faucets:

{% embed url="<https://signetfaucet.com/>" fullWidth="false" %}

{% embed url="<https://signet.bublina.eu.org/>" %}

Copy the wallet address you created in the command line. Paste it into one of the faucets to receive BTC (signet).

<figure><img src="https://276521378-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FcQxHgc3ZgaH1kNeX8bk4%2Fuploads%2FPvYf3RdnPhdU7G1xAt8k%2Fimage.png?alt=media&#x26;token=4876c9b5-38d9-450e-af8e-3a7bde8e51c0" alt=""><figcaption></figcaption></figure>

<figure><img src="https://276521378-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FcQxHgc3ZgaH1kNeX8bk4%2Fuploads%2Fym8ErNm3YeD0Iyn3iTqY%2Fimage.png?alt=media&#x26;token=91e53d76-049c-4580-b152-45df05239d71" alt=""><figcaption></figcaption></figure>

Now you will need to wait for the transaction to be confirmed before it becomes available. You can run either `./ord --signet wallet transactions` and look to see if there are any confirmations on the transaction OR `./ord --signet wallet balance`

{% hint style="warning" %}
*Add --cookie-file \<path> if needed.*

*Add `--data-dir <path>` if you want the ord data directory index to be saved to an external folder and not locally on your C drive.*

*Example:*`./ord --cookie-file <path> --data-dir <path> --signet wallet balance`
{% endhint %}

<figure><img src="https://276521378-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FcQxHgc3ZgaH1kNeX8bk4%2Fuploads%2FvTETo7cx2EG3Gucy0Fny%2Fimage.png?alt=media&#x26;token=0a80fa9e-d507-4e43-ac5f-682e0a61d65a" alt=""><figcaption><p>This shows that I am still waiting for confirmation on the faucet transaction.</p></figcaption></figure>

Once it confirms, you should see a "cardinal" balance.

<figure><img src="https://276521378-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FcQxHgc3ZgaH1kNeX8bk4%2Fuploads%2FS4KBB7nj0GHdc2APErm2%2Fimage.png?alt=media&#x26;token=024249d4-8e89-459e-830b-007fec02fef7" alt=""><figcaption></figcaption></figure>

***

## Etching Rune

Now you will prepare your batch.yaml file. Below is an example of a batch.yaml file you could use to etch your rune:

```yaml
# inscription modes:
# - `same-sat`: inscribe on the same sat
# - `satpoints`: inscribe on the first sat of specified satpoint's output
# - `separate-outputs`: inscribe on separate postage-sized outputs
# - `shared-output`: inscribe on a single output separated by postage
mode: separate-outputs
etching:
  # rune name
  rune: THE•BEST•RUNE #update name
  # allow subdividing super-unit into `10^divisibility` sub-units
  divisibility: 2
  # premine
  premine: 69.00
  # total supply, must be equal to `premine + (terms.cap * terms.amount)`
  supply: 6279.00
  # currency symbol
  symbol: ᚹ #update run symbol
  # mint terms (optional)
  terms:
    # amount per mint
    amount: 69.00
    # maximum number of mints
    cap: 90
    # mint start and end absolute block height (optional)
    height:
      start: 840000
      end: 850000
    # mint start and end block height relative to etching height (optional)
    offset:
      start: 1000
      end: 9000
  # future runes protocol changes may be opt-in. this may be for a variety of
  # reasons, including that they make light client validation harder, or simply
  # because they are too degenerate.
  #
  # setting `turbo` to `true` opts in to these future protocol changes,
  # whatever they may be.
  turbo: true

# inscriptions to inscribe
inscriptions:
  # path to inscription content
- file: <file path to file>
      #OR
- delegate: <inscription ID>
```

Here is the command for etching a rune:&#x20;

`./ord --signet wallet batch --batch <path-to-yaml> --fee-rate 1`

{% hint style="warning" %}
*Add --cookie-file \<path> if required.  This will be required if you are saving your Bitcoin data to an external drive.  See* [*How to Find .cookie file*](https://guide.ordinalshelp.com/bitcoin-core-ord-client-setup-on-windows/how-to-find-.cookie-file)*.*

*Add `--data-dir <path>` if you want the ord data directory index to be saved to an external folder and not locally on your C drive.*

*Example:*`./ord --cookie-file <path> --data-dir <path> --signet wallet receive`
{% endhint %}

<figure><img src="https://276521378-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FcQxHgc3ZgaH1kNeX8bk4%2Fuploads%2F773FbV1FV2lRzLN0gRUX%2Fimage.png?alt=media&#x26;token=d90cd47e-d907-4bb6-bea1-e623f14d0079" alt=""><figcaption></figcaption></figure>

Leave it open as it matures.  Usually 6 blocks will have to be confirmed after submitting for the rune to mature. You can check the tx status here:  <https://mempool.space/signet>

Once it is done maturing, you will get a confirmation on your command prompt:<br>

<figure><img src="https://276521378-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FcQxHgc3ZgaH1kNeX8bk4%2Fuploads%2Fc1C1DDCqLWgUK8vL43HT%2Fimage.png?alt=media&#x26;token=d4190c1d-c3c2-4892-b351-545bc9b97947" alt=""><figcaption></figcaption></figure>

Once the transaction clears, you should be able to find the Rune on: <http://64.20.33.102:55018/runes>

<figure><img src="https://276521378-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FcQxHgc3ZgaH1kNeX8bk4%2Fuploads%2Fe5kkdFrPbdxaYr4Fc1va%2Fimage.png?alt=media&#x26;token=0aa22111-f599-4c78-a024-864944ec4bf8" alt=""><figcaption></figcaption></figure>

<figure><img src="https://276521378-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FcQxHgc3ZgaH1kNeX8bk4%2Fuploads%2FvwI0PzAoEQEJhiVt1Qdt%2Fimage.png?alt=media&#x26;token=088d7883-24c6-42c0-8e9c-4bcce84096d5" alt=""><figcaption><p><a href="http://64.20.33.102:55018/rune/ALEXA">http://64.20.33.102:55018/rune/ALEXA</a></p></figcaption></figure>

## Minting Runes on Signet

<figure><img src="https://276521378-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FcQxHgc3ZgaH1kNeX8bk4%2Fuploads%2FrRHqX9MFO8n3enSUY0Yr%2Fimage.png?alt=media&#x26;token=e72c5c84-77fd-435f-ba06-83ea184a85be" alt=""><figcaption></figcaption></figure>

`./ord --signet wallet mint --fee-rate <fee-rate> --rune <RUNENAME>`

{% hint style="warning" %}
*Add --cookie-file \<path> if required.  This will be required if you are saving your Bitcoin data to an external drive.  See* [*How to Find .cookie file*](https://guide.ordinalshelp.com/bitcoin-core-ord-client-setup-on-windows/how-to-find-.cookie-file)*.*

*Add `--data-dir <path>` if you want the ord data directory index to be saved to an external folder and not locally on your C drive.*

*Example:*`./ord --cookie-file <path> --data-dir <path> --signet wallet mint --fee-rate <fee-rate> --rune <RUNENAME>`
{% endhint %}

<figure><img src="https://276521378-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FcQxHgc3ZgaH1kNeX8bk4%2Fuploads%2FSmSaxly8sS4VlzzJrURu%2Fimage.png?alt=media&#x26;token=2c197db5-6bae-4349-9bbe-3640690fe6fb" alt=""><figcaption></figcaption></figure>

## Sending Minted Runes to a Destination Wallet

If you want to send some of your Runes to another wallet, use the below command:

`./ord --signet wallet send --fee-rate <fee-rate> <destination-address> <Qty>:<RUNENAME>`

{% hint style="warning" %}
*Add --cookie-file \<path> if required.  This will be required if you are saving your Bitcoin data to an external drive.  See* [*How to Find .cookie file*](https://guide.ordinalshelp.com/bitcoin-core-ord-client-setup-on-windows/how-to-find-.cookie-file)*.*

*Add `--data-dir <path>` if you want the ord data directory index to be saved to an external folder and not locally on your C drive.*

*Example:*`./ord --cookie-file <path> --data-dir <path> --signet wallet send --fee-rate <fee-rate> <destination-address> <Qty>:<RUNENAME>`
{% endhint %}

*Be sure to update the values with < > with your parameters (see example below)*

Example:

<figure><img src="https://276521378-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FcQxHgc3ZgaH1kNeX8bk4%2Fuploads%2FYlCBjkSzfS9IyJbWDwX8%2Fimage.png?alt=media&#x26;token=afe8db55-0b58-4612-ba94-03a1f4c76ff7" alt=""><figcaption></figcaption></figure>

{% hint style="warning" %}
*Add --cookie-file \<path> if required.  This will be required if you are saving your Bitcoin data to an external drive.  See* [*How to Find .cookie file*](https://guide.ordinalshelp.com/bitcoin-core-ord-client-setup-on-windows/how-to-find-.cookie-file)*.*
{% endhint %}
