F(x) Core validator node setup on f(x)Core Testnet

Thanks everyone for your help !
I confirm TestNet phase will avoid future mistakes on mainnet.

Up and running !!

2 Likes

Crosschain on testnet is active.
if you are asking about crosschain testnet validation then we have yet to come up with the documentation for that and the deployment is quite complex.
for now we are focusing just on validation on f(x)core

On that note, to all aspiring validators,

there have been some changes to the blockchain logic. originally, the validator logic included cross chain validation. since the testnet validator documentation didnā€™t include the option to be a validator for cross chain, all existing testnet validators will be ā€œjailedā€ after about 1 day because they failed to do cross chain validation. That logic has since been changed to isolate out the different validation categories.

  • For those who have already succeeded in creating an active validator but have since been dropped from the active validator set, if your sole purpose was to run through the entire process and learn from it and also feedback to us, then there is no need for you to do anything at this point

  • for those who are at the early stage of syncing or have just started, you can now clone the github repo and this will reflect the updated logic of the validator

  • for those who want to remain as a testnet validator to try out other features or to do more testing as a validator, then you would need to start all over from the first step and install f(x)core again. sorry for any inconvenience caused.

the purpose of this Testnet phase as much as it is for the community to try and test our product, it is also for the team to learn and to troubleshoot any issues that we have.
appreciate all those who have been provided us with feedback

Canā€™t we just upgrade? This would be good test to halt and upgrade steps

Oh, and maybe a little ā€œtutorialā€. about - - add keys would be awesome too

A recovery in troubleshoot section

And how many time is considered to not be slash? Like a upgrade or update

Was able to recover the key with the phrase, but I was not able to start the validator.
It was saying validator already exists for this operator address. May be I should not be using create validator ā€¦ idk.

@Richard can you please provide us some inputs on how to restart a validator on a new machine assuming the old crashed completely please.

Also if we decide to stop a validatorā€¦ how do we get the tokens back ? I see some unbond command options but was not able to use them properlyā€¦ appreciate if you can say the exact procedure.

Thanks.

@ClaudioxBarros & @wolfpack64 I will be looking at adding all this points in the tutorial ie.

  1. ā€“add keys

  2. how to port over your setup from an old machine to a new machine

  3. how to partially or fully unbind FX from your validator

1 Like

https://fx-testnet.s3.amazonaws.com/fxcore-snapshot-2021-10-11.tar.gz

This is a snapshot of the blockchain as of 11 Oct 21. at the current state of the blockchain, if it takes about 1-2 days to sync, this snapshot sync will reduce syncing time by about 12 hours.

Hi guys and girls,

Itā€™s heartening to see the passion and effort put into Testnet. This bodes well for Mainnet validators.

Iā€™d like to give a small token of $1000 worth $fx each to @ClaudioxBarros @wolfpack64 @FrenchXCore . In our opinion you guys have been the most awesome Testnet gang!

Please Twitter DM me ur fx wallet.

6 Likes

Also updating my node. made a new install and imported keys to full node, everything fine for now.
Waiting to sync to see validator part

Wow :grinning: Hi Zac , Thank you .Testing stuff is fun :laughing:

Mine is redone and resync already, Iā€™ve tried to unjail it, but it didnā€™t help (didnā€™t show any new transactions) and itā€™s still Inactive. What else needs to be done to make it Active again?

Update: Works now!

Did you try unjail setting fee in command ?

Yes, I did same fees as when creating, otherwise it was complaining being too low.

did the new one accepted old name without problems ?waiting my node to syncā€¦

Yes, didnā€™t have any issues with the old name.

$ docker exec -it fxcore fxcored tx slashing unjail --from=test --gas="auto" --gas-adjustment=1.2 --gas-prices="6000000000000FX"
Current network:[testnet]
gas estimate: 74257
{"body":{"messages":[{"@type":"/cosmos.slashing.v1beta1.MsgUnjail","validator_addr":"fxvaloper1testq0nmkkpd84qj4rde7l42a5nw3g8k5fpm77"}],"memo":"","timeout_height":"0","extension_options":[],"non_critical_extension_options":[]},"auth_info":{"signer_infos":[],"fee":{"amount":[{"denom":"FX","amount":"445542000000000000"}],"gas_limit":"74257","payer":"","granter":""}},"signatures":[]}

confirm transaction before signing and broadcasting [y/N]: y
{"height":"1443023","txhash":"69A3E9E00DD90CA4BF45150417AB03A95B05507A1C1A6676CB1257164B523C98","codespace":"","code":0,"data":"0A080A06756E6A61696C","raw_log":"[{\"events\":[{\"type\":\"message\",\"attributes\":[{\"key\":\"action\",\"value\":\"unjail\"},{\"key\":\"module\",\"value\":\"slashing\"},{\"key\":\"sender\",\"value\":\"fxvaloper1testq0nmkkpd84qj4rde7l42a5nw3g8k5fpm77\"}]}]}]","logs":[{"msg_index":0,"log":"","events":[{"type":"message","attributes":[{"key":"action","value":"unjail"},{"key":"module","value":"slashing"},{"key":"sender","value":"fxvaloper1testq0nmkkpd84qj4rde7l42a5nw3g8k5fpm77"}]}]}],"info":"","gas_wanted":"74257","gas_used":"72233","tx":null,"timestamp":""}

$ docker exec -it fxcore fxcored status
Current network:[testnet]
{"NodeInfo":{"protocol_version":{"p2p":"8","block":"11","app":"0"},"id":"4298c828a7316a0b8c0737821ebb534307ea5e22","listen_addr":"tcp://0.0.0.0:26656","network":"fxcore","version":"v0.34.9","channels":"40202122233038606100","moniker":"fx-zahir","other":{"tx_index":"on","rpc_address":"tcp://0.0.0.0:26657"}},"SyncInfo":{"latest_block_hash":"C484A6AAF82D350526066118C6502408D519F30970E62646EF7D63208EA2C576","latest_app_hash":"203E259BF29CDEFB05BAF11DD0D3E353CE8697DC257E4014F268AC482CCB0A51","latest_block_height":"1443199","latest_block_time":"2021-10-15T09:02:53.751824769Z","earliest_block_hash":"12B0FB286BD34C077CACF97D3D2757B27C49E63FB81E6262399FF11A3C3C002E","earliest_app_hash":"E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855","earliest_block_height":"1","earliest_block_time":"2021-07-12T07:42:23.292429Z","catching_up":false},"ValidatorInfo":{"Address":"2620BC495DDC40DA7586910091241B7215CFF6D9","PubKey":{"type":"tendermint/PubKeyEd25519","value":"FEZz5DIUlb/wX+otO12y+Y89LAFrCyMTLl+hajBaDx4="},"VotingPower":"9"}}

i use binaries , i use fee in comand, --fee 1200000000000000000

Ok, it become Active now, not sure if it was delayed (or page doesnā€™t refresh too often), or needed to be approved, or something else changed. So itā€™s good now.

1 Like

Hi @zaccheah !

Hereā€™s my FxCore address for the airdrop:
Thanks a lot !!

fx16rwkrl7qtqegeu73quyfln9q980a9ggvucct3w