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)
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
Latest kingfish wallet version can be found here
Download it and start the exe file, again I strongly recommend using VPN + DEDICATED IP
Success, fully sync !
Once sync it is still interresting to compare block height with the bitgrin explorer
---- Screenshot to be made ----
Very simple, just select MINE tab in Kingfish Wallet, enter your pool login & password.
Click "REQUEST PAYMENT"
That is all !
---> 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
It is mandatory for the receiver to have his 8515 port open.
---- writing ----
While making file transfer payment, port 8515 do not need to be open.
---- writing ----
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 :
While node is running, you can perfome some command in a command prompt window
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
Use ---> bitgrin-wallet txs
Use ---> bitgrin-wallet txs -i [tx Id]
example --> bitgrin-wallet txs -i 3
-- screenshot to attach --
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
The info command summarizes wallet account balances
Use --> bitgrin-wallet info
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 :
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.
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
LAST TO SUPPORT THE NETWORK, RUN A NODE BY LEAVING YOUR KINGFISH WALLET OPEN.
Northeast US node // 18.104.22.168:8514
Western US node // 22.214.171.124:8514
Hong Kong node (hk.bitgrin.dev) // 126.96.36.199:8514
London node (london.bitgrin.dev) // 188.8.131.52:8514
Pool node // 184.108.40.206:8514 - 220.127.116.11:8514
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