Testnet Testing Tools

in #steemdev5 years ago (edited)

Hey all, will be keeping this post alive with updates as I have more of them, but here's what I've been working on as far as the testnet. With a custom up to date condenser and keychain support, this should open things up to a lot more people.

Currently there are still a few barriers but right now we can already start testing a few things.

My testnet condenser / wallet pair is currently running on-demand If you click it and it is not responding, wait a minute or so while it wakes up and then refresh.


Warning: USE TESTNET SETTING ON KEYCHAIN IF USING KEYCHAIN
Condenser: https://eontestnet.herokuapp.com
Wallet: https://eontestnetw.herokuapp.com (links from condenser)
Warning: USE TESTNET SETTING ON KEYCHAIN IF USING KEYCHAIN


The usual warnings apply here-- play with alternate accounts if you do not want to risk passwords. The code that's running can be audited as well, running the code here: branch for condenser testnet, branch for wallet testnet.

I should probably make the whole background yellow like the other condenser testnet though.

To test with keychain on the testnet, update to the latest version of keychain. In the preferences section you will see an option for 'TESTNET' when selecting the RPC. (Chrome has it, Firefox should come soon after)

The testnet wallet will have keychain soon (Edit: now has keychain), and am working on integrating the initial blocktrades proposal UI.

Things that can be tested now with this setup while the testnet is alive (currently is on the new fork as of now):

  1. EIP
  2. Curation windows to 1 minute
  3. General posting
  4. (Proposal viewing and voting, coming soon... )

Note that a subset of transactions are being auto sent from mainnet to testnet, and values you see in testnet do not reflect the distributions you will see when it launches.

One thing that's on my immediate list for attention with testing is to make sure the downvote pool behaves as expected.


Further Updates

  1. There's a bug switching to and from TESTNET. The way to fix for now is to disable/renable the keychain. I've sent out this fix for the problem, along with other improvements to make it clear that a transaction is for the TESTNET or not. download latest chrome version and this is resolved.
  2. Powerup does not work in wallet or keychain. Will work on a fix (STEEM vs TESTS in terms of symbols. I missed a swap in keychain as well) -- Update-- the wallet itself can now do it, but not yet keychain.
  3. You can also use the steemit testnet sites: blog and wallet.
  4. Filed https://github.com/steemit/steem/issues/3435 for missing manabar in condenser_api vs database_api. After finding the bar, found I was able to downvote 13 times before upvote bar started to decrease. Will document in detail for later. This is not inconsistent with discussions, though it sounds like a lot-- the rshares/unit of time that can be allocated on average is constant, just like before, but the max downvote amount is capped by the max of the two Mana bars. Meaning, if you want a full power downvote, either the downvote Mana bar should be full or the regular one should. A lot of ways to manage them.
Sort:  

wow that is super interesting.

Okay, some people might be surprised, I did a bit of testing a few days ago, none of the comments or votes or post showed up over on the steemit side. For today's testing I saw the edit for using KeyChain, and login went much smoother, and now all those comments are showing on the steemit side. Looks like only the comments transferred over no indication of votes transferring, kind of good, because I did do a few test votes.

edit-post took and registered over on the steemit side, just kept spinning on this side. I clicked the cancel button and reloaded the page and the post was here.

Yes, I just found this out too. And switching to and from TESTNET is problematic. I've made a few more improvements to it and sent out a request for taht.

Will make it clearer that the current broadcast is on TESTNET or not.

It's testing, so issues are sure to arrive. I really don't mind, this is my alt account that I really don't know what I'm doing with it other than as a catch-all sort of place. I'll try to run through a few more post/comments/votes/ and maybe even do another test post on herokuapp site this evening.

I tried to take a look with my alt account -this one - the main page opened, but no sign in was allowed on either the regular or the wallet site.

Hmm I was able to. What are you seeing? Do you see it in the menu icon on top right? Error with password?

I used this link from your post: https://eontestnet.herokuapp.com/
The first screen was this:
first screen.png
the welcome screen, I clicked the x and went to the underlying screen:
2nd screen.png
Then I used the Login on top right hand side and got the regular login type screen:
3rd screen.png

Note the very subtle difference after I clicked login this screen showed:
4th screen.png

It basicaly stayed in that greyed out state and did not log me in. It just sat there, when I clicked the browser refresh I was taken directly back to screenshot 2 above. I tried it three times, and just now a forth for this response. No error message nothing about wrong key or anything, (I used my posting key as the password.

I'll try again in the morning if I have time.

Ok I'll try it soon that way to see if I can reproduce.

In the meantime, maybe try from https://eontestnet.herokuapp.com/login.html ?

Nice!

Do the post payouts on the testnet reflect the new convergent reward curve so we can compare them?:)

Yes, but because only a subset are ported over, it's not going to reflect the reality. Also probably random downvotes are going to be thrown all over. But yeah we can simulate something here :)

Hm, can you confirm that once the post value goes above 16 STEEM it's pretty much linear? :) I think @steemitblog stated something like this.

That's not really how it works. That's how it looks immediately after flipping with mainnet post distribution, but in testnet this threshold might be lower or higher, depending on the full set of posts that are paying out. But it will still be interesting to see what it looks like on the testnet.

Posted using Partiko Android

Yeah, thanks for running it :)

Just to clarify, I'm not running the testnet at all. That's other witnesses + steemit. I just run a condenser for others to interact with

Posted using Partiko Android

Yes, hello Eon my name is Lindsey I am New to steemit,.. was trying to figure out how to personal message you but can not figure out how,... I have tryed to contact Steemit customer support a dozen times but cannnot seem to get ahold of them I am haveing a hard time figureing out how steemit works,.. How do I get people to vote for me how do I make steemit Dollars,.. Do I need to add money to my account first for people to notice me and upvote for my Blogs?... How does everything work?.. if you could help me I would greatlly appreciate it,... so far I have gotten little to no respnces to anybody :-/

@eonwarped,

I won't pretend to know or understand everything, but like when you say:

One thing that's on my immediate list for attention with testing is to make sure the downvote pool behaves as expected.

Other than physically "writing" an explanation of why you "may" be downvoting a particular post... do you see a better way or system possibly being implemented... in regards to downvoting?

Keep up the good work my friend!!

Hmm, I don't know. I don't even necessarily think one has to explain the downvotes either, if we have a culture of normalizing it. To me if I see one it just means the person thinks it is overvalued, and that's it. No extra judgement (although you see people that do have that extra judgement and go out of their way to add harassment on top. I never liked that). For example, you might think my current post has too much value vs what else you've seen and I wouldn't fault you for downvoting it.

I feel like it should be a requirement to when it comes to downvoting that you have to leave a comment with why. I got a small downvote the other day from a curator on one of the Tribes and couldn't tell why. I had to basically go through his entire posts to see why he did that and I came to the conclusion he probably felt I had miscategorised the post.

I am sure you have seen how posts on the EIP have been downvoted simply because people are unhappy about it, me included although I have never downvoted anybody. You should have to explain your reasons because downvotes are really discouraging.

I think it could be a common courtesy, sure. But I don't think it should be a requirement. It's also why I mention it is a culture thing. Downvotes should just be part of the experience, much like how it is on Reddit. They don't enforce explanations there either.

I am afraid unlike reddit, when what hangs in the balance is monetary value then you stand to lose more. It shouldn't be as easy to take away what someone has worked for, I feel.

Posted using Partiko Android

A man walks into a random office and starts preparing pizza dough. He's working. Should he expect a paycheck?

If the pizza is good, hell yeah!! 😎😎 I bet he leaves with some tips.

Opening up testing to the wider community is massive and provides huge value, thank you very much!

This way really no one will have an excuse for not testing the testnet =D

To you who is going to read this Message
Please Help!
Please am from Uganda and am 20 years old and I lost my father in 2014 now I stay with my mum only as you know mum cannot work for me and my young children to go to school.
Am here but I would to request you to help in terms of funds for completing my studies.
I ended on secondary level for lacking of funds to join the university
So now am so worried even to get what to eat is a big challenge at our home
So that is why I have decided to write this comment and post on your post so that I can get a good Samaritan to help me to lead me completing my studies and helping my family to get basic needs in their lives.
If you have anyone or you can help me to successes in this world and to change my family life to the next level please contact me on the following addresses;
Tel:+256705570269 (Even on whatsapp)
Email:michealmuzito@gmail.com
God bless you if you are going to help with anything to me to change my life style to the next level

Thank you so much for participating in the Partiko Delegation Plan Round 1! We really appreciate your support! As part of the delegation benefits, we just gave you a 3.00% upvote! Together, let’s change the world!

Hi @eonwarped!

Your post was upvoted by @steem-ua, new Steem dApp, using UserAuthority for algorithmic post curation!
Your UA account score is currently 5.306 which ranks you at #785 across all Steem accounts.
Your rank has improved 130 places in the last three days (old rank 915).

In our last Algorithmic Curation Round, consisting of 152 contributions, your post is ranked at #9.

Evaluation of your UA score:
  • You've built up a nice network.
  • The readers appreciate your great work!
  • Great user engagement! You rock!

Feel free to join our @steem-ua Discord server

wow this is nice tool. thanks for share with us..

Congratulations @eonwarped!
Your post was mentioned in the Steem Hit Parade in the following category:

  • Upvotes - Ranked 10 with 1180 upvotes

@eonwarped,
If I am not mistaken last time STEEMIT also provided their own condenser for the testing purposes, but this time I didn't heard about that so far!
$trendotoken

Cheers~

Congratulations @theguruasia, You are successfuly trended the post that shared by @eonwarped!
@eonwarped got 6 TRDO & @theguruasia got 4 TRDO!


To view or trade TRDO go to steem-engine.com
Token distribution bot developed by @swapsteem & @ali-h

Yes they are on https://condensertestnet.steemitdev.com/ but it's on an older version for the time being.

Posted using Partiko Android

You're saying this is for HF20 as that is exactly what I need for SFR voting and reward comparison. Just want to confirm. Thanks, bud!

Posted using Partiko Android

No that's still hf21 testnet. I meant older version of UI code

You aware of any HF20 testnet still up? Also, how does one acquire SP to perform any tests that require a certain amount such as the case for SFR?

Posted using Partiko Android

made a few more comments did I think 3 votes, no post might try that again tomorrow. One of the votes was a one minute old post, the others were a bit older.

@eonwarped, You want to say that on Keychain we have to select Testnet in preference section right?

If we keep it in api.steemit.com what issue we can face?

Posted using Partiko Android

If you keep it at api.steemit.com it will try to broadcast to the mainnet. In some cases this works and you wind up accidentally creating a post in the live steem chain, for example :)

Posted using Partiko Android

Thank you so much for letting me know. I will go through from your blogs time to time to go through from the updates. Stay blessed.

Posted using Partiko Android

Selam, biraz konu dışında olacak biliyorum fakat nereden destek almam gerektiğini bulamadım. terasusbot adında bot hesabı açtım ve yapamatt yazdığı programı kullanıyorum. bot çalışmakta. bunu bidbot listesinde görmek için ne yapmam gerekiyor? yardımcı olursanız veya yönlendirirseniz sevinirim. şimdiden teşekkürler.

Thank you so much for using our service! You were protected from massive loss up to 20%

You just received 100.00% upvote from @sadf courtesy of @tngflx!

Want to earn more with us? Our APR can reach as high as
13% or more!

More portion of profit will be given to delegators, as the SP pool grows!

Comment below or any post with "@opb !delegate [DelegationAmount]" to find out about current APR, estimated daily earnings in SBD/STEEM

You can now also make bids by commenting "@opb !vote post [BidAmount] [SBD|STEEM]" on any post without the hassle of pasting url to memo!

* Please note you do not have to key in [] for the command to work, APR can be affected by STEEM prices

Kaliteli bir ıçerik olmus uzun suredir steem takip etmiyordum ama gormeyeli icerik ureticilerde iceriklerde cok artmış

$trdo

This post already got TRDO reward!


To view or trade TRDO go to steem-engine.com
Token distribution bot developed by @swapsteem & @ali-h

To you who is going to read this Message
Please Help!
Please am from Uganda and am 20 years old and I lost my father in 2014 now I stay with my mum only as you know mum cannot work for me and my young children to go to school.
Am here but I would to request you to help in terms of funds for completing my studies.
I ended on secondary level for lacking of funds to join the university
So now am so worried even to get what to eat is a big challenge at our home
So that is why I have decided to write this comment and post on your post so that I can get a good Samaritan to help me to lead me completing my studies and helping my family to get basic needs in their lives.
If you have anyone or you can help me to successes in this world and to change my family life to the next level please contact me on the following addresses;
Tel:+256705570269 (Even on whatsapp)
Email:michealmuzito@gmail.com
God bless you if you are going to help with anything to me to change my life style to the next level

Hi @eonwarped, as I left a comment on GH, while I was gonna submit my show beneficiary info PR to Nitrous after doing some specialization (there's something more you should do) for Nitrous, I found your commit.

I've found that you changed a bit, but still you could've contacted me first, or made some thank you comment at least. You didn't leave anywhere anything. I'm an active contributor. I also made SCOT vp viewer (https://economicstudio.github.io/vp/) and scotauto (https://economicstudio.github.io/scotauto). You really could've contacted me or left a small thank you note before borrowing my code. Of course, that code's not special at all. Moreover, it's open-source. You can do whatever you can, but if contributor's work can't be properly recognized, who wants to contribute?

Ah! I was in such a rush to do it that I forgot, I'm sorry about that. It should still show that the commits are from you though. Let me see what I can do.

Posted using Partiko Android

I'm actually adding more stuff for exclude_beneficiaries_accounts I think beneficiaries should not be shown if it's in there. How about just reverting yours and let me committing soon? I'll use the same display style of yours.

Hey yes that's easy enough. There you go

Posted using Partiko Android

Thanks I've just submitted https://github.com/steem-engine-exchange/nitrous/pull/51

As I wrote in another post, I also think it was just a mistake. Thank you for a lot of your awesome work!

Hi there @eonwarped

I haven't seen you in a while so I decided to reach out to you. Hopefully you're okey there and you didn't give up on Steemit completely.

If you would ever decide to come back and would post anything, then please send me link via memo and I will gladly check it out.

Take care of yourself,
Piotr