This document captures random notes. This might include troubleshooting, workarounds, or other information that not captured anywhere else.
Worker Proposals
Worker Proposals - Agile board - FIO Issue Tracking (atlassian.net)
Payment Requests
[DAO-1665] [Core Chain] LeetSoft Solutions, LLC - Apr 2023 Payment (USDC)
[DAO-1666] [Core Chain] LeetSoft Solutions, LLC - Apr 2023 Payment (Liquid FIO)
Jira Legacy |
---|
server | System JIRAJira |
---|
serverId | 5f0d8161-d4cf-3d17-96b1-53b2b2b5013d |
---|
key | FIO-29 |
---|
|
Jira Legacy |
---|
server | System JIRAJira |
---|
serverId | 5f0d8161-d4cf-3d17-96b1-53b2b2b5013d |
---|
key | FIO-70 |
---|
|
Jira Legacy |
---|
server | System JIRAJira |
---|
serverId | 5f0d8161-d4cf-3d17-96b1-53b2b2b5013d |
---|
key | FIO-125 |
---|
|
Jira Legacy |
---|
server | System JIRAJira |
---|
serverId | 5f0d8161-d4cf-3d17-96b1-53b2b2b5013d |
---|
key | FIO-207 |
---|
|
Jira Legacy |
---|
server | System JIRAJira |
---|
serverId | 5f0d8161-d4cf-3d17-96b1-53b2b2b5013d |
---|
key | FIO-121 |
---|
|
FIO-249: [Core Infrastructure] August 2023 - LeetSoft Solutions, LLC
Jira Legacy |
---|
server | System JIRAJira |
---|
serverId | 5f0d8161-d4cf-3d17-96b1-53b2b2b5013d |
---|
key | FIO-313 |
---|
|
Jira Legacy |
---|
server | System JIRAJira |
---|
serverId | 5f0d8161-d4cf-3d17-96b1-53b2b2b5013d |
---|
key | FIO-376 |
---|
|
Jira Legacy |
---|
server | System JIRAJira |
---|
serverId | 5f0d8161-d4cf-3d17-96b1-53b2b2b5013d |
---|
key | FIO-274 |
---|
|
Jira Legacy |
---|
server | System JIRAJira |
---|
serverId | 5f0d8161-d4cf-3d17-96b1-53b2b2b5013d |
---|
key | FIO-431 |
---|
|
FIO Explorers/Monitors
FIO TestNet Network Monitor
FIO MainNet Network Monitor (fioprotocol.io)
FIO Tools (blockpane.com)
EOS Tools and Info - Aloha EOS
FIO MainNet Health
FIO MainNet Block Explorer and Wallet
FIO TestNet Block Explorer and Wallet
FIO Tools
Several tools have been built and are still in use by the FIO Protocol, i
Jira Legacy |
---|
server | System Jira |
---|
serverId | 5f0d8161-d4cf-3d17-96b1-53b2b2b5013d |
---|
key | FIO-471 |
---|
|
Jira Legacy |
---|
server | System Jira |
---|
serverId | 5f0d8161-d4cf-3d17-96b1-53b2b2b5013d |
---|
key | FIO-472 |
---|
|
Jira Legacy |
---|
server | System Jira |
---|
serverId | 5f0d8161-d4cf-3d17-96b1-53b2b2b5013d |
---|
key | FIO-505 |
---|
|
Jira Legacy |
---|
server | System Jira |
---|
serverId | 5f0d8161-d4cf-3d17-96b1-53b2b2b5013d |
---|
key | FIO-539 |
---|
|
Jira Legacy |
---|
server | System Jira |
---|
serverId | 5f0d8161-d4cf-3d17-96b1-53b2b2b5013d |
---|
key | FIO-586 |
---|
|
Jira Legacy |
---|
server | System Jira |
---|
serverId | 5f0d8161-d4cf-3d17-96b1-53b2b2b5013d |
---|
key | FIO-635 |
---|
|
Jira Legacy |
---|
server | System Jira |
---|
serverId | 5f0d8161-d4cf-3d17-96b1-53b2b2b5013d |
---|
key | FIO-699 |
---|
|
FIO-629: Core Infrastructure
Jira Legacy |
---|
server | System Jira |
---|
serverId | 5f0d8161-d4cf-3d17-96b1-53b2b2b5013d |
---|
key | FIO-740 |
---|
|
Jira Legacy |
---|
server | System Jira |
---|
serverId | 5f0d8161-d4cf-3d17-96b1-53b2b2b5013d |
---|
key | FIO-789 |
---|
|
Jira Legacy |
---|
server | System Jira |
---|
serverId | 5f0d8161-d4cf-3d17-96b1-53b2b2b5013d |
---|
key | FIO-849 |
---|
|
Jira Legacy |
---|
server | System Jira |
---|
serverId | 5f0d8161-d4cf-3d17-96b1-53b2b2b5013d |
---|
key | FIO-778 |
---|
|
Jira Legacy |
---|
server | System Jira |
---|
serverId | 5f0d8161-d4cf-3d17-96b1-53b2b2b5013d |
---|
key | FIO-937 |
---|
|
Jira Legacy |
---|
server | System Jira |
---|
serverId | 5f0d8161-d4cf-3d17-96b1-53b2b2b5013d |
---|
key | FIO-983 |
---|
|
FIO mSig Acct Payment Requests
Jira Legacy |
---|
server | System Jira |
---|
serverId | 5f0d8161-d4cf-3d17-96b1-53b2b2b5013d |
---|
key | FIO-482 |
---|
|
Jira Legacy |
---|
server | System Jira |
---|
serverId | 5f0d8161-d4cf-3d17-96b1-53b2b2b5013d |
---|
key | FIO-587 |
---|
|
FIO Explorers/Monitors
FIO TestNet Network Monitor
FIO MainNet Network Monitor (fioprotocol.io)
FIO Tools (blockpane.com)
EOS Tools and Info - Aloha EOS
FIO MainNet Health
FIO MainNet Block Explorer and Wallet
FIO TestNet Block Explorer and Wallet
FIO Tools
Several tools have been built and are still in use by the FIO Protocol, i.e., cryptonym, devnet, and fiotop.
...
Use appropriate pass-through (Bastion) servers with user ec2-user in ssh command
Us-West-2: 52.13.131.147, ec2-52-13-131-147.us-west-2.compute.amazonaws.com
US-East-1: 3.226.116.124, ec2-3-226-116-124.compute-1.amazonaws.com
ssh -L localhost:5433:registration-b-20230614.cibwv8nm92hc.us-east-1.rds.amazonaws.com:5432 ec2-user@ec2-3-226-116-124.compute-1.amazonaws.com -i /home/ubuntu/.ssh/id_rsa.michael-fioprotocol.io
Replace ‘ssh’ above with ‘ssh -o ExitOnForwardFailure=yes -f -N’ to put into background
Repl Prod east: ssh -o ExitOnForwardFailure=yes -f -N -L localhost:5433:registration-b-20230614.cibwv8nm92hc.us-east-1.rds.amazonaws.com:5432 ec2-user@ec2-3-226-116-124.compute-1.amazonaws.com -i /home/ubuntu/.ssh/id_rsa.michael-fioprotocol.io
Repl Prod west: ssh -o ExitOnForwardFailure=yes -f -N -L localhost:5433:registration-b-20230717.cnxphxkusylu.us-west-2.rds.amazonaws.com:5432 ec2-user@ec2-52-13-131-147.us-west-2.compute.amazonaws.com -i /home/ubuntu/.ssh/id_rsa.michael-fioprotocol.io
Test using a command like; psql --port=5433 --host=localhost --user registration -c "SELECT * FROM public.wallet"
GOLANG
Code Block |
---|
// Point to specific commit (put in require)
// go get github.com/fioprotocol/fio-go@943a6a787d29
// ==> github.com/fioprotocol/fio-go v1.0.6-0.20230331152418-943a6a787d29
// Point to specificlatest commit (putimplied) in require)branch
// go get github.com/fioprotocol/fio-go@943a6a787d29go@develop
// ==> github.com/fioprotocol/fio-go v1.01.6-0.20230331152418-943a6a787d29rc1
// Point to latest (implied) in branchbranch with slashes (see bugs 32955, 38861)
// GOPROXY=direct go get github.com/fioprotocol/fio-go@release/v1.1.x
// Point to tag
// go get github.com/fioprotocol/fio-go@develop-go@v1.1.0-rc1
// ==> github.com/fioprotocol/fio-go v1.1.0-rc1
// PointReplace toremote branchdependency with slasheslocal (see bugs 32955, 38861)
// GOPROXY=direct go get github.com/fioprotocol/fio-go@release/v1.1.x
// Point to tag
// go get github.com/fioprotocol/fio-go@v1.1.0-rc1
// ==> github.com/fioprotocol/fio-go v1.1.0-rc1
// Replace remote dependency with local one
//replace github.com/fioprotocol/fio-go => /home/ubuntu/repos/fioprotocol/fio-go
|
To clean up dependencies, run
Tips & Tricks
Tagging
...
one
//replace github.com/fioprotocol/fio-go => /home/ubuntu/repos/fioprotocol/fio-go
|
To clean up dependencies, run
Tips & Tricks
Tagging
Tagging workflow
...
Tagging workflow
Release candidate: tag with lightweight tag (do not include -a)
Code Block |
---|
|
git tag v2.9.0
git push origin --tags |
Release:
Remove tag (both remote and local)
Tag with annotated tag (include -a and -m <msg>)
Code Block |
---|
git push origin :refs/tags/v2.9.0-rc1
git tag --delete v2.9.0-rc1
git tag -fa v2.9.0 -m "Version 2.9.0"
git push origin --tags |
To verify tag
git rev-parse of a tag will show a commit just for the tag. Use git show <commit> to view commit info
Code Block |
---|
git rev-parse --verify HEAD
git rev-parse v2.9.0
git rev-parse v2.9.0^{commit} |
Account Information
To get account info run
Code Block |
---|
|
git tag v2.9.0
git push origin --tags |
Release:
Remove tag (both remote and local)
Tag with annotated tag
Code Block |
---|
git push origin :refs/tags/v2.9.0-rc1
git tag --delete v2.9.0-rc1
git tag -fa v2.9.0 -m "Version 2.9.0"
git push origin --tags |
To verify tag
Code Block |
---|
git rev-parse --verify HEAD
git rev-parse v2.9.0
git rev-parse v2.9.0^{commit} |
Account Information
To get account info run
Code Block |
---|
|
./clio -u http://127.0.0.1:8889 get account fio.treasury
./clio.sh get account fio.treasury |
To compare account info between testnet and localnet, run
Code Block |
---|
|
./clio -u http://52.35.164.8:8888 get account fio.treasury
./clio.sh get account fio.treasury./clio -u http://127.0.0.1:8889 get account fio.treasury
./clio.sh get account fio.treasury |
To compare account info between testnet and localnet, run
Code Block |
---|
|
./clio -u http://52.35.164.8:8888 get account fio.treasury
./clio.sh get account fio.treasury |
Bash-isms
to find files and replace strings
Code Block |
---|
find . -type f \( -exec grep -l "\/home\/ubuntu\/fio\/upgrade" {} \; -false -o -exec sed -i 's/\/home\/ubuntu\/fio\/upgrade/\/home\/ubuntu\/tmp\/fio\/apts/g' {} \; \) |
Code Block |
---|
find . -type f \( -exec grep -l "fio\/upgrade" {} \; -false -o -exec sed -i 's/\/home\/ubuntu\/fio\/upgrade/\/home\/ubuntu\/tmp\/fio\/apts/g' {} \; \)``` |
Troubleshooting
Database Dirty Flag
...
V1 History config:
https://developers.fioprotocol.io/docs/chain/node-build-history
warning Without the history-index-state-db-size-mb and history-state-db-size-mb settings nodes may stop with the warning: Database has reached an unsafe level of usage, shutting down to avoid corrupting the database. Please increase the value set for chain-state-db-size-mb and restart the process!
Dirty Flag Issue:
Ye olde folder deletion problem where you have to manually delete some folders when doing a replay
Jira Legacy |
---|
server | System JIRAJira |
---|
serverId | 5f0d8161-d4cf-3d17-96b1-53b2b2b5013d |
---|
key | BD-1953 |
---|
|
To solve this you have to delete the history and history-state folders if you are not running v1 histor
[Ross/EOSphere} Restart with a snapshot from here and check the nodeos usage example at the bottom.https://snapshots.eosphere.io. Also delete the two history folders in the nodeos binary directory you started from.
Jira Legacy |
---|
server | System JIRAJira |
---|
serverId | 5f0d8161-d4cf-3d17-96b1-53b2b2b5013d |
---|
key | BD-1953 |
---|
|
...
All is good with that node now! Repeated on my third node and wallah - Great. Thank you so much.
Dashboard
Dev Hub/Dev Hub Sitebuilder: FIO Protocol Developer Hub / FIO ReadMe / FIO readme.com 1.9 Docs
Zoom Recordings
https://us02web.zoom.us/rec/share/pf3TGOdPVzVYSatz6JpQts0TI88PHZtXlenVVMjCOYjMUN33ZnK7nwdUkWBDTU76.h9ElTfjcib-d0JFU?startTime=1655311884000
...