The objective of this project is to set up a testnet blockchain for organization Zbank. The purpose behind developing a testnet is that there is no real money involved, which will give Zbanks' team of developers the freedom to experiment as testnets allows for offline development.
This project also contains a case study on Metavest; a securitization company based on Toronto, that briefly discusses the importance of blockchain and future development within the FinTech space.
-
Download and install Go Ethereum Tools. Navigate to the link below, download version "Geth & Tools 1.9.7" based on your operating system https://geth.ethereum.org/downloads/
-
Rename the downloaded file and save in a location that is easily accessible.
- Open your browser and navigate to the downloads page at https://download.mycrypto.com/; download the appropriate version to your operating system.
Open the DevChain folder to locate the nodes.
This blockchains' genesis block and nodes have already been created, follow the instructions to commence the nodes to be able to send transactions.
Use the ChainID when setting up MyCrypto network. Paste the start commands into your computers terminal to commence the nodes.
Chain ID: 111
0x485f02BF68F3900DD5Ef71EfF6C719c2e4d40dfe
./geth --datadir node1 --unlock 485f02BF68F3900DD5Ef71EfF6C719c2e4d40dfe --mine --rpc --allow-insecure-unlock
0x2B0F5f1ad7BBCF30436BfbBDd8fDfff305C600A0
./geth --datadir node2 --unlock 2B0F5f1ad7BBCF30436BfbBDd8fDfff305C600A0 --mine --port 30304 --bootnodes enode://f33dfb8532061530b1b5b0049d1d2d85bbb9192786de18018e36083af01c8cfe5498b01d4621a8dafeeca9e453ab5137a178ae9f6fff5e6312920baebcd32d0d@127.0.0.1:30303 --ipcdisable --allow-insecure-unlock
Open MyCrypto
app and click on Change Network
at the bottom left
Click on Add Custom Node
and input the network information. Input the information listed above, your Custom Node window should look like the following screenshot.
On the left side of the menu select the View & Send option then select Keystore file
.
From there, select Wallet File
and then navigate to the Keystore directory inside your Node1 directory and select the file that is located there. This file will unlock your wallet inside MyCrypto.
In the To Address
box, type the account address of Node2 and how much ETH you would like to transfer.
Confirm the transaction by clicking Send Transaction
. A green message will give you the option to check the transaction status; your transaction will state it is Pending until it has been sent with a Successful status change.