Because of this I’d like to discuss switching away from Ropsten to the Görli network - also known as goerli - for both LES and our Faucet used in tests.
I also volunteer Lisinski, an even smaller version of Goerli we’re running nationally in Croatia. Lots of LEth to be had, lots of experimentation possible, very good explorer, a forum that’s ready to be populated with content… we all run LES-ready nodes with Whisper enabled. We’re ready to assist in any way.
So, first we need to merge goerli support to the app (it is just needs to be rebased), then we can try with faucet and auto-tests. And if it works, we can replace LES Ropsten to LES Goerli in the app too.
I actually lied here. Those nodes were not using light syncing, but full. I tested the light sync overnight on the Goerli faucet master node and it didn’t do anything, it did not sync at all. Not sure why but maybe there’s just no one running Goerli and LES enabled at the same time.
Oh I see, since Goerli is a proof-of-authority testnet, that means mining doesn’t give you any rewards, and you have to be authorized to be in the set of pre-approved authority nodes called sealers. Apparently any new node that you want to add has to be voted on by the currently approved set of authority nodes.
So the only way would be just to get a bunch of ETH in the Goerli network from people running it, and then we can just have a faucet without the need to run any miners.
@igor@jakubgs
for full replacing ropsten with faucet for e2e need our TestDapp fully supports this network - so it should be possible to request assets, deploy contract, sign transaction etc.
I’m not sure who is responsible for this.
Can we include in the faucet to send also some test SNT?
We should implement this for all test networks, so it delivers some test ETH and test SNT, and after gas abstraction it can only deliver test SNT, as it would be used as gas and for all Status related things.
I will deploy this in the goerli, or do you want something special on the minting contract? Perhaps sending eth and minting at the same time, by making generateTokens payable and forwarding any ETH value send along with the transaction? Later on I can update the other contracts to behave alike.