- Approximately 800GB of free space
- NodeJS installed (Download and follow the setup instructions)
- Internet
- Download the Bitcoin Core node from the official website.
- Follow the setup instructions.
- Create a file named
LaunchBitcoind.bat, also available on this repository. - Copy and paste the code below into the file:
@echo off
setlocal
set "user=YOUR_USERNAME"
set "pass=YOUR_PASSWORD"
:: Launch bitcoind with RPC authentication and bind to localhost
start cmd.exe /k "bitcoind -txindex -server -rpcuser=%user% -rpcpassword=%pass% -rpcallowip=127.0.0.1"
endlocal- Replace
YOUR_USERNAMEandYOUR_PASSWORDwith your own credentials e.g.PIPE12345PIPE - Save the file and execute it by double-clicking. The node will sync with TX (this process may take around 2 days for a full sync).
- Keep this window open to maintain a node always synced or re-launch it to sync again.
- Download the pipe wallet and extract it.
- You will get a folder named
pipe wallet. - Right-click on the
pipe walletfolder and choose "Open in terminal". - Type
npm installto download all the required files for the pipe wallet.
- Navigate to the
configfolder at the root of the Pipe wallet. - Open
default.jsonwith a text editor. - Replace the existing config with the configuration below:
{
"bitcoin_cli_path": "\"C:\\Program Files\\Bitcoin\\daemon\\bitcoin-cli.exe\" -rpcuser=YOUR_USERNAME -rpcpassword=YOUR_PASSWORD",
"start_block": 809607
}- Replace
YOUR_USERNAMEandYOUR_PASSWORDwith your own credentials.
This modified file is also available in the config folder of this repository.
Now it's time to test all these things!
- Right-click on the
pipe walletfolder and choose "Open in terminal". - We will test the setup by creating our first pipe wallet.
- Execute the command below:
node pipe.mjs walletcreate <walletname>Replace <walletname> with a name of your choice e.g. MyWallet1.
If you see "Done indexing ...", congratulations! Your wallet is syncing.
Wait for the syncing process to complete and you'll have your pipe wallet set up.
Don't forget to say Hello on our website Some new features are coming!