Wallet Kingfish W10 - V1.1.2

STILL UNDER CONSTUCTION

INTRODUCTION

This is not mandatory, but I strongly recommend you to use a VPN with a dedicated IP (and that have port fowarding option)

PureVPN does an excellent job.

There is no need to Expose your real IP while making payment, a VPN will secure your connection.

The VPN will not be limited to Bitgrin use, but allows you to create a secure connection to another network over the Internet. VPNs can be used to access region-restricted websites, shield your browsing activity from prying eyes on public Wi-Fi, and more.

See it is only $35,76 per year - $2,98 per month (Port Fowarding + Dedicated IP)

=====================================================

FIREWALL

May not be mandatory, but if you have connection issue, this may be needed

1.Windows Defender Firewall with Advanced Security

Inbound & Outbound Rules for 8514 & 8515

For all allow connection,

4 rules to add (2 Inbound 8514 + 8515) (2 Outbound 8514 + 8515)

2. Allow apps to communicate through Windows Defender Firewall for port 8514 & 8515

=====================================================

Let's start

Latest kingfish wallet version can be found here

Download it and start the exe file, again I strongly recommend using VPN + DEDICATED IP

CHOOSE THE DESTINATION FOLDER, OR KEEP THE DEFAULT ONE
WAIT A FEW SECONDS
SET YOUR WALLET PASSWORD
THIS IS YOUR SEE DON'T LOST IT !!!!!!!!!!!!!!!!!!!!!!!!!!!!
ALLOW ACCESS
Wallet will start to sync

Success, fully sync !

Once sync it is still interresting to compare block height with the bitgrin explorer

---- Screenshot to be made ----

=====================================================

POOL PAYMENT

Very simple, just select MINE tab in Kingfish Wallet, enter your pool login & password.

Click "REQUEST PAYMENT"

That is all !

=====================================================

KINGFISH FILES LOCATIONS

---> THE BLOCKCHAIN IS STORE HERE : C:\Users\yourname.bitgrin\main\bg_chain_data\lmdb

---> THE WALLET LOG & SERVER LOG HERE : C:\Users\yourname.bitgrin\main

--> THE bitgrin-server.toml : C:\Users\yourname\.bitgrin\main

very usefull to ban IP or add more peers for better sync

---> THE WALLET SEED : C:\Users\yourname.bitgrin\main\bg_wallet_data

PLEASE MAKE A COPY of wallet.seed, you can open wallet seed on any kingfish version THAT HAVE THE SAME PASSWORD

--> STORED TRANSACTION ID : C:\Users\yourname.bitgrin\main\bg_wallet_data\saved_txs

=====================================================

HTTP payments

It is mandatory for the receiver to have his 8515 port open.

---- writing ----

=====================================================

File Transfer

While making file transfer payment, port 8515 do not need to be open.

---- writing ----

=====================================================

UPDATING KINGFISH

If this is not the first time you installed kingfish, for each update I recommend to delete some folders and recover from seed words after that.

When I recover, I prefer to delete some folders before starting installing the new wallet, that means folder :

--> C:\Users yourname .bitgrin

--> C:\Users yourname .bitgrin \AppData\Roaming\Kingfish

--> and folder where you have kingdfish.exe installed

=====================================================

WALLET CLI MODE

While node is running, you can perfome some command in a command prompt window

=====================================

___WALLET CHECK___

This scan the chain and cancel all pending transactions, unlock any locked outputs, restore any missing outputs, and ensure your wallet's content is consistent with the chain's version.

You can run this command as often as you like to check and update your wallet's contents.

Use ---> bitgrin-wallet check

=====================================

___See transaction log___

Use ---> bitgrin-wallet txs

=====================================

___See full details of a transaction ___

Use ---> bitgrin-wallet txs -i [tx Id]

example --> bitgrin-wallet txs -i 3

-- screenshot to attach --

=====================================

___Cancelling a transactions___

If you have an unconfirmed transaction in your log that you don't believe will be completed, you can cancel it.

Use --> bitgrin-wallet cancel -i [tx Id]

example --> bitgrin-wallet cancel-i 3

=====================================

___Wallet info ___

The info command summarizes wallet account balances

Use --> bitgrin-wallet info

=====================================

___After all Kingfish is a GUI wallet___

There are many other command (recovery, listen, send, account...), but I think it is useless to speak about them here since Kingfish is a GUI wallet aiming to simplify all of that even if Cli mode is so much fun.

If you want to go further, you can read mimblewimble github,

of just type this command :

bitgrin-wallet help

=====================================================

FAQ - 101

HOW MUCH TIME YOU NEED TO KEEP THE WALLET ONLINE TO RECEIVE A TRANSACTION ?

You don’t need to be online waiting for confirmations Once the transaction is finalized by the sender, the work is already done as far as the wallets are concerned, it’s up to miners putting the transaction in to a block after that. Once you see the pending transaction in your wallet, you can close it.

SOMEONE STOLE MY WALLET.SEED FILE, CAN HE OPEN IT ?

A seed is an enormous number. Wallet.seed is that number encrypted. You can only decrypt it with the password.

=====================================================

KNOWN ISSUE

Wallet stuck

Solution 1. Restart Kingfish

Solution 2. Turn off firewall and restart Kingfish.exe as admninistrator

Solution 3. If stuck while trying to get bootstrap then your inbound 8514 port is close, open it ! just see above FIREWALL section

=====================================================

NODE LIST

LAST TO SUPPORT THE NETWORK, RUN A NODE BY LEAVING YOUR KINGFISH WALLET OPEN.

Northeast US node // 3.93.64.52:8514

Western US node // 18.212.122.156:8514

Hong Kong node (hk.bitgrin.dev) // 18.162.124.104:8514

London node (london.bitgrin.dev) // 3.8.15.100:8514

Pool node // 35.205.149.77:8514 - 34.76.143.174:8514

=====================================================

PureVPN introduction

Install PureVPN https://my.purevpn.com/ Login

Choose mode - DEDICATED IP

You can choose on the left side CHANGE MODE

OR on the small gear ICON on the right

SELECT SERVER AND CONNECT

More advanced option will send you to your PureVPN webpage home (like port fowarding of plan upgrade)

TO SET UP port fowarding just read the TUTORIAL