createStakePool.sh runs without errors, poolId created but pool not on the pools list

Hey!

I am trying to set up the pool on incentivized testnet but encouraged some strange behavior.

I run:

./createStakePool.sh 3100 10000 1/10 $mysecret  | tee createStakePool_output.txt

And receive pool id in createStakePool_output.txt

Completely without any errors, everything looks good in createStakePool_output.txt

But command:

./jcli rest v0 stake-pools get --host "http://127.0.0.1:3100/api"

It does not return my new pool as described in documentation :frowning:

Apparently stake_pool.id (with my nodeid: 2eca5f7affa129c87f0274f986dca2ab75e7dd6fd143dfb088b4a4870df45225) & node_secret.yaml are created with genesis sig_key, vrf_key & node_id

I use jormungandr-v0.8.3-x86_64-unknown-linux-gnu.tar.gz

Thanks,
Marek

1 Like

The network forks are strong these days and you might have been included into the wrong one ?

Are you using script : jormungandr-qa/scripts/ createStakePool.sh ?

I started my node with itn_rewards_v1 configuration and 8e4d2a343f3dcf9330ad9035b3e8d168e6728904262f2c434a4f8f934ec7b676 genesis.

@basia I used createStakePool.sh found in

https://raw.githubusercontent.com/input-output-hk/jormungandr-qa/master/scripts/createStakePool.sh

As described in https://github.com/input-output-hk/shelley-testnet/blob/master/docs/stake_pool_operator_how_to.md

Interesting that above has different parameters match than one in documentation:

$ ./createStakePool.sh --help
usage: ./createStakePool.sh <REST-LISTEN-PORT> <TAX_VALUE> <TAX_RATIO> <ACCOUNT_SK>
    <REST-LISTEN-PORT>   The REST Listen Port set in node-config.yaml file (EX: 3101)
    <TAX_VALUE>   The fixed cut the stake pool will take from the total reward
    <TAX_RATIO>   The percentage of the remaining value that will be taken from the total (EX: '1/10')
    <SOURCE-SK>   The Secret key of the Source address```

Has your transaction gone through eventually ? Is your pool listed ? I’ve experienced the very same situation and lost the whole day to figure out what’s wrong, not to say that I’ve lost one day of stakepool uptime as well. But the above mentioned script plus : create_and_sign_stake_pool_certificate.sh worked. :muscle:

Do you mean transaction fee for registering pool? Nope, I checked amount held on address I used to register pool and still has the same after running createStakePool.sh

Anyway I will try this way now https://github.com/cardano-foundation/incentivized-testnet-stakepool-registry/wiki/How-to-Register-Your-Stake-Pool-on-Chain

Using ./create_and_sign_stake_pool_certificate.sh $(echo $PRIVATE_KEY_SK)

 ##3. Create the Stake Pool certificate using above VRF and KES public keys
error: Found argument '--serial' which wasn't expected, or isn't valid in this context

Haha, I found the problem, I had only 100ADA on my account where pool registration needs at least 530ADA, solved. Pool created and found on list. :slight_smile:

2 Likes

Glad you solved it in the end! You are not alone in doing this, I have seen many many posts on Telegram with people not having enough ADA to make the transaction.
Well done!

Encountered the same problem with my nodeid not visible. So you need 530ADA in the public address in order for the node to be visible?
You don’t need to rerun create stake pool scripts do you?

@anthlic

Encountered the same problem with my nodeid not visible. So you need 530ADA in the public address in order for the node to be visible?

Correct.

You don’t need to rerun create stake pool scripts do you?

You have to rerun these when you have enough funds.

2 Likes