- π Started with going over the Overview document again, chose the write along techique for the diary. Noted the imporant points from the doc(links and steps)
- π§ Read the node setup documentation to get a better overview of the whole process.
- π I choose Azure to host the VM because i already have other machines running there and i`m confortable with their environment
- βοΈ I added a new alchemy app.
- β Reached the https://docs.threshold.network/staking-and-running-a-node/running-a-node/self-managed/tbtc-v2-node-setup#configuration doc step but i`m not sure yet when the config file is needed. Keeping this for later?
- π¦ After i checked i have everything needed for the node setup i connected via ssh to the VM and started the Geth install by following the documentation here
- π I choose the stable go-ethereum version, all went without any issues.
- π Created a login account in my password manager app for the Geth account, generated a password without any of the characters that might get interpreted.
- π Ran the command and succesfully created a new account:
- ποΈ Added the created EOA address to a text file for later use.
- I then transfered 1 ETH to the Operator address, transaction here
- Reached the network configuration step, updated the VM firewall rules and opened the ports 3919 and 9601
- Reached the Announced Addresses paragraph, the VM has a public IP, not sure if there are any actions I need to do now, keep this for later, probably when updating the config properties.
- For the Application Authorization the documentation says to visit the Threshold Dashboard, intially i opened the main app, tried to see how i can switch to goerli//a test app, after that i went back to the documentation and opened the Goerli Testnet parent page and saw there a link to the test app. It might be helpfull to add a link in the Application Authorization also.
- I connected my test account to the app, the next step says to click on Configure Apps but I don`t have that option currently. I probably have to create a stake( the screenshot looks differenty than what i have in the app). I figure that I can try and create a stake now and if anything goes wrong i should be able to un-stake and try again.
- Ran the staking for the full 50.000T, here are the transactions : 1 and 2. Currently I'm not sure if I`m doing the right thing, I feel like the documention steps are a bit lacking at this step, or maybe it's written for someone who is a pre-node staker or that already knows the architecture.
- After i create the stake i see that the next step is to authorize applications, I`m glad because this is the next step in the documention, i just hope that there wherent any other requirements that i missed for my previous staking transaction.
- I selected both the apps and went with MAX T for each. Executed transaction 1 and transaction 2
- After that i was prompted with a Step 2 Completed pop-up
- I close the popup, the next step in the documentation is to click Start Mapping but after I close the popup i still in the authorize applications page, clicked on Staking again, i reconnect my wallet and the Operator Address Mapping popup appears. I open my text file, copy the operator address and paste it in the pop-up. I am prompted with a new popup:
- Ran two transactions : 1 and 2.
- My browser hanged during the transactions and i restarted my session, metamask tried to run the second mapping again and the transaction reverted.
- After this step, my staking page looks like this:
- I'm a bit worried about the Missing PRE Node error but i continue with the process, everything seems to be working until this point.
- The next step is Create Folder Structure
- I copied the key:
- Docker is not installed on the VM, i go to the docker docs page and follow the steps there for the instalation.
- The instalation worked without any issues:
- I created the keep.sh file and updated the required fields
- I made the script executable and launched it
- Because I left the --detach in the args i had to check the logs manually so i ran:
- I checked the log and found what the documentation said i should find but there where also a few warnings in the logs.
I am not completely sure that the node is up and running correcly.
I attached the log(threshold_log) that i retrieved by running:
- To better understand if everything is correctly up and running i checked the alchemy app and I saw that requests where made:
- I also checked the operator address for transactions but so far there where none.
- Checked that docker is still up.