> For the complete documentation index, see [llms.txt](https://guide.ordinalshelp.com/bitcoin-core-ord-client-setup-on-windows/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://guide.ordinalshelp.com/bitcoin-core-ord-client-setup-on-windows/runestones-on-signet.md).

# 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*](/bitcoin-core-ord-client-setup-on-windows/how-to-find-.cookie-file.md)*.*

*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*](/bitcoin-core-ord-client-setup-on-windows/how-to-find-.cookie-file.md)*.*

*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="/files/1e28YjViwIelKUC2JvMf" 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*](/bitcoin-core-ord-client-setup-on-windows/how-to-find-.cookie-file.md)*.*

*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="/files/PSRmDjY4X87Qp2UdMeBv" 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*](/bitcoin-core-ord-client-setup-on-windows/how-to-find-.cookie-file.md)*.*

*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="/files/KtnougE9clKWMkPD9oxQ" 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="/files/gYfk9JFNfdGgHZjQNZbS" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/xhUIg6E5FGzXFC8cGLAR" 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="/files/GayVEfydMYA8BACoizGy" 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="/files/HRetBUKantjgTEUGDx1y" 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*](/bitcoin-core-ord-client-setup-on-windows/how-to-find-.cookie-file.md)*.*

*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="/files/W1BIQBS4vmsaKlOkN3Yu" 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="/files/ocbQQrNhV0WQPvFCzlg4" 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="/files/JN5knPPRhi0jMAxFwJSt" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/EtaKdY3r9aUGrDaD3Efy" 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="/files/POOKe0QJ1y9O8hlqT8Rl" 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*](/bitcoin-core-ord-client-setup-on-windows/how-to-find-.cookie-file.md)*.*

*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="/files/XBTzdvXVMrrpX4io9nWi" 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*](/bitcoin-core-ord-client-setup-on-windows/how-to-find-.cookie-file.md)*.*

*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="/files/YtVqzZvkK1OXCwVLJjOQ" 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*](/bitcoin-core-ord-client-setup-on-windows/how-to-find-.cookie-file.md)*.*
{% endhint %}
