Most wallets currently do not support BIP-322 yet. We keep an updated list of wallets that adopt this standard, so you can easily find the ones that support it.
Copy $ git clone https://github.com/kallewoof/bitcoin.git # see: https://github.com/bitcoin/bitcoin/pull/24058
$ cd bitcoin
$ git checkout 202201-bip322
$ ./autogen.sh
$ make
$ make check
$ cd src
$ ./bitcoind -noconnect
Copy $ brew install automake libtool boost pkg-config libevent
$ git clone https://github.com/kallewoof/bitcoin.git # see: https://github.com/bitcoin/bitcoin/pull/24058
$ cd bitcoin
$ git checkout 202201-bip322
$ ./autogen.sh
$ ./configure --without-bdb --with-gui=no --disable-tests --disable-bench --enable-fuzz-binary=no
$ make
$ make check
$ cd src
$ ./bitcoind -noconnect
Copy $ sudo apt-get install build-essential libtool autotools-dev automake pkg-config bsdmainutils python3 libevent-dev libboost-dev
# you must also follow https://github.com/bitcoin/bitcoin/blob/master/doc/build-unix.md#berkeley-db
$ git clone https://github.com/kallewoof/bitcoin.git # see: https://github.com/bitcoin/bitcoin/pull/24058
$ cd bitcoin
$ git checkout 202201-bip322
$ ./autogen.sh
$ CC=gcc-9 CXX=g++-9 ./configure \
--without-bdb \
--with-gui=no \
--disable-tests \
--disable-bench \
--enable-fuzz-binary=no \
BDB_LIBS="-L${BDB_PREFIX}/lib -ldb_cxx-4.8" \
BDB_CFLAGS="-I${BDB_PREFIX}/include"
$ make
$ make check
$ cd src
$ ./bitcoind -noconnect
Make sure you open a new terminal window.
Copy $ ./bitcoin-cli loadwallet ord
$ ./bitcoin-cli signmessage "YOUR_ADDRESS" "BitCheck ID"
# example:
$ ./bitcoin-cli signmessage "bc1p3ya3l5fqlfyslee7pm4vxugw72dlge4dfn07m8vg39lx98z98ezqnl2kup" "BitCheck 9c0cd72d-b1df-46ba-b320-eb79bca4785b"