This is a read-only snapshot of the ComputerCraft forums, taken in April 2020.
3d6's profile picture

Krist - Minable currency that works across servers (paste updated)

Started by 3d6, 28 February 2015 - 10:34 PM
3d6 #1
Posted 28 February 2015 - 11:34 PM
Krist

Krist is a currency that operates across servers (and in singleplayer). The installer is on the bottom of this post.

Users can send KST to eachother via Krist Addresses, a ten character string that is led by a lowercase k. This is an example of a Krist Address: kg5dc1lzo0

To put KST into circulation, it has to be mined. This involves lots of work done by computers, and means that I can't just "spawn in" as much KST as I want. I have to mine it like everyone else.
Initially, KST was mined by in-game computers, but now requires external software.

Wallet installer:
pastebin get CChWjRx6 kristwallet

Please post your questions, feedback, insight and Krist Addresses!

API Documentation
Edited on 29 October 2016 - 03:09 AM
Lur_ #2
Posted 28 February 2015 - 11:42 PM
Great idea - i'm already trying to incorporate this into a server for its currency system!
Edited on 28 February 2015 - 10:44 PM
delaney519 #3
Posted 01 March 2015 - 12:14 AM
This idea is so good that you are welcome on our server.
Edited on 28 February 2015 - 11:16 PM
cdel #4
Posted 01 March 2015 - 12:18 AM
Great to see you publicly release this, hopefully a lot of people will takepart.
Grim Reaper #5
Posted 01 March 2015 - 08:53 AM
This is awesome. It needs promotion! :D/> Soon, perhaps, we'll have the miner serve as a Krist client. That way, users won't need to use ComputerCraft to make use of Krist.
ByteMe #6
Posted 01 March 2015 - 09:14 AM
I think that you should consider a web version possibly. it would spread the usage plus you could have stats and such.

(If your looking for a front end developer, *hint* I'm available *hint*)
Geforce Fan #7
Posted 03 March 2015 - 01:37 AM
k9mcwzvw0r is my address. Send yooour moonnnneeey HERE!
Nice.
Anavrins #8
Posted 03 March 2015 - 04:00 AM
This is really nice, it really makes me wonder how all those cryptocurrencies works :P/>
cdel #9
Posted 03 March 2015 - 04:27 AM
I own ~20% of the economy, I feel glorious.
TurtleHunter #10
Posted 03 March 2015 - 06:03 AM
My address: knp84qpfuo :P/>
cdel #11
Posted 04 March 2015 - 08:23 AM
Really nice how local storing of Krist is, you can't copy the file to dupe Krist.
CrazedProgrammer #12
Posted 04 March 2015 - 02:59 PM
Awesome :D/>
It's really cool to see a multiserver cryptocurrency for ComputerCraft.
My address is kz1eghabbe.
Edited on 07 March 2015 - 05:15 PM
s0r00t #13
Posted 05 March 2015 - 10:04 PM
Hope it'll go well ;)/>
Somehow I have an address not starting with a k…
Address : 4c41e197e6
3d6 #14
Posted 06 March 2015 - 02:54 AM
Hope it'll go well ;)/>
Somehow I have an address not starting with a k…
Address : 4c41e197e6
That's the old hex format! If you update kristwallet, it should be converted into the new, more secure version. ^_^/>
longbyte1 #15
Posted 06 March 2015 - 03:40 AM
Very cool!

One question, though: how decentralized is the currency? For example, can a server host its own "blockchain" and then federate with your server for transactions?

Also, what's the mining payout falloff? Can an "admin" give himself money? What kind of a hash is it?
cdel #16
Posted 06 March 2015 - 04:34 AM
Also, what's the mining payout falloff? Can an "admin" give himself money? What kind of a hash is it?

The whole system is based off hashing and cryptography, I believe, therefore an admin can't give themselves Krist.
cdel #17
Posted 06 March 2015 - 07:26 AM
Just wondering, what is considered to be a good hash rate?
ByteMe #18
Posted 06 March 2015 - 09:18 AM
well hmmm, I typed in a password to create a account and it logged me into someone else's? they must have had the same password?
CrazedProgrammer #19
Posted 06 March 2015 - 10:01 AM
Just wondering, what is considered to be a good hash rate?
My hashrate is around 1.1 million but even when I select 4 cores it only uses 27% on each core (I've set the priority to realtime)

well hmmm, I typed in a password to create a account and it logged me into someone else's? they must have had the same password?
The password is essentially the username. That is a big security flaw.
cdel #20
Posted 06 March 2015 - 10:02 AM
Just wondering, what is considered to be a good hash rate?
My hashrate is around 1.1 million but even when I select 4 cores it only uses 27% on each core (I've set the priority to realtime)

Interesting, I got ~3.3 million with 4 cores, not sure if they were all pushing hard although.
AssossaGPB #21
Posted 06 March 2015 - 08:50 PM
Dang, I had this idea about a year ago, but never got around to actually implementing it. Good job! But beware that I may launch a competitor currency this year.
Yevano #22
Posted 06 March 2015 - 09:40 PM
This is quite neat! I plan to make some neat stuff for this soon.
My id is k3s72l1pfa. Currently mining at about 4.2MH/s on 7 of my cores.
AssossaGPB #23
Posted 06 March 2015 - 10:17 PM
My address is kujj8lyk2h
3d6 #24
Posted 07 March 2015 - 01:20 AM
well hmmm, I typed in a password to create a account and it logged me into someone else's? they must have had the same password?
The password is essentially the username. That is a big security flaw.

That's a flaw of the wallet, not the protocol. It shouldn't be a problem if you use strong passwords and double vaults.

Very cool!

One question, though: how decentralized is the currency? For example, can a server host its own "blockchain" and then federate with your server for transactions?

The in-game wallets connect to trusted server nodes. It is decentralized in that no one node can do whatever it wants, but centralized in that only trusted parties are allowed to host nodes and see their code. This is probably going to change in the near future.

Also, what's the mining payout falloff?

Every 210000 blocks, the subsidy from each block is halved.
The total supply can be calculated to therefore be 21,000,000 KST, as per this formula.

Can an "admin" give himself money?
No. Crediting Krist requires mining.

What kind of a hash is it?
For mining, you need to find a SHA256 hash lower than a certain target. This target changes periodically so that a block is always found about once per ten minutes. What you're hashing is the concatenated strings representing a) the hash of the previous block as proof they were solved in order, B)/> the address to which mined funds are to be deposited, and c) an arbitrary cryptographic nonce that is incremented to change the hash until it is lower than the target. This can only be done through trial and error; thereby requiring billions of computations.

For addresses, I have made my own system to prevent bruteforcing. It takes an indeterminate number of computations to derive an address from a private key, and you cannot look for patterns in the address until you assemble the final product. You can look at the code yourself if you want the details.

Just wondering, what is considered to be a good hash rate?
My hashrate is around 1.1 million but even when I select 4 cores it only uses 27% on each core (I've set the priority to realtime)

Interesting, I got ~3.3 million with 4 cores, not sure if they were all pushing hard although.

I was not expecting everyone to mine so quickly so soon! It's getting hard for me to solve blocks now! :D/>
kornichen #25
Posted 07 March 2015 - 10:34 AM
It don't know whether the plan was to only use this with ComputerCraft or not but I think a Bukkit plugin would be great. With a Bukkit plugin, even vanilla servers could use this and give their users the possibility to trade in Krist or to convert Krist to another ingame currency (but not vice versa). That would make Krist more popular. I would like to write a Bukkit plugin if I am not planning in the wrong direction.
cdel #26
Posted 07 March 2015 - 02:15 PM
Regarding external krist applications, am I allowed to make an android app that acts similar to the kristwallet for cc?
Yevano #27
Posted 07 March 2015 - 03:23 PM
coss, do you think you could add a long polling event system? This would allow doing things like waiting for a block change without having to poll for the last block every few seconds. Maybe something like this?

Client sends: ?hook&hblockchanged&hgottx=k3s72l1pfa
The block changes to 000000030541
Server sends: hblockchanged,000000030541
Client resends request to stay hooked
120 KST is transferred to k3s72l1pfa from kujj8lyk2h
Server sends: hgottx,kujj8lyk2h,120
Client resends request to stay hooked
...
biggest yikes #28
Posted 07 March 2015 - 05:19 PM
So is this based off Bitcoin?
Looks cool, though!
EDIT: My address is kcyd5vejdw, but my computer really sucks so I can't really mine any KST. lol
Edited on 07 March 2015 - 04:35 PM
CrazedProgrammer #29
Posted 07 March 2015 - 05:41 PM
Wow. I downloaded the new version of Grim's Krist Miner and now I'm mining with 4.1 MH/s instead of 1.1 MH/s
Edited on 07 March 2015 - 04:59 PM
biggest yikes #30
Posted 07 March 2015 - 06:03 PM
Wow. I downloaded the new version of Grim's Krist Miner and now I'm mining with 4.1 MH/s instead of 1.1 MH/s
I get only 2.2 MH/s with all 4 cores, and 1.9 MH/s with 3 cores ;(
Edited on 07 March 2015 - 05:03 PM
rahph #31
Posted 07 March 2015 - 09:25 PM
how many hashes is one kst?
Geforce Fan #32
Posted 07 March 2015 - 09:37 PM
Considering the type of application, this REALLY should work on pocket computer.
Even command line support would be great. Mind implementing?
biggest yikes #33
Posted 07 March 2015 - 09:54 PM
how many hashes is one kst?
I don't think there's a set amount. If I'm right, the hashes are automatically generated, and if the hash is on some relation to the current target (might be lesser than, that's how it is for bitcoin at least) then you win and get some KST, confirmation from the OP would be appreciated

tl;dr it's random (I think, again confirmation from the OP would be appreciated), but it's probably a lot more than one GH (gigahash) if I were to estimate overall
Even command line support would be great. Mind implementing?
challenge accepted.
EDIT: done, tell me if you want the link :P/> (I know you wanted the OP to do it, but I thought it would be a nice project to do myself, aswell)
Edited on 07 March 2015 - 09:50 PM
cdel #34
Posted 07 March 2015 - 11:13 PM
how many hashes is one kst?
I don't think there's a set amount. If I'm right, the hashes are automatically generated, and if the hash is on some relation to the current target (might be lesser than, that's how it is for bitcoin at least) then you win and get some KST, confirmation from the OP would be appreciated

tl;dr it's random (I think, again confirmation from the OP would be appreciated), but it's probably a lot more than one GH (gigahash) if I were to estimate overall
Even command line support would be great. Mind implementing?
challenge accepted.
EDIT: done, tell me if you want the link :P/>/> (I know you wanted the OP to do it, but I thought it would be a nice project to do myself, aswell)

It can be a bit of luck too when mining Krist.
biggest yikes #35
Posted 07 March 2015 - 11:26 PM
It can be a bit of luck too when mining Krist.
Exactly.
3d6 #36
Posted 08 March 2015 - 12:12 AM
It don't know whether the plan was to only use this with ComputerCraft or not but I think a Bukkit plugin would be great. With a Bukkit plugin, even vanilla servers could use this and give their users the possibility to trade in Krist or to convert Krist to another ingame currency (but not vice versa). That would make Krist more popular. I would like to write a Bukkit plugin if I am not planning in the wrong direction.
Regarding external krist applications, am I allowed to make an android app that acts similar to the kristwallet for cc?
These are fantastic ideas. Krist is not a CC system; kristwallet is. The possibilities are therefore essentially without limit. Krist would work on any game capable of calling the network.
coss, do you think you could add a long polling event system? This would allow doing things like waiting for a block change without having to poll for the last block every few seconds. Maybe something like this?

Client sends: ?hook&hblockchanged&hgottx=k3s72l1pfa
The block changes to 000000030541
Server sends: hblockchanged,000000030541
Client resends request to stay hooked
120 KST is transferred to k3s72l1pfa from kujj8lyk2h
Server sends: hgottx,kujj8lyk2h,120
Client resends request to stay hooked
...
This would probably be better for the nodes and miners alike. I will be looking into this.
So is this based off Bitcoin?
Looks cool, though!
EDIT: My address is kcyd5vejdw, but my computer really sucks so I can't really mine any KST. lol
Yes, although it is built from the ground up. No code from Bitcoin was used.
I guess you could say I'm really into it, though. ;)/>
how many hashes is one kst?
I don't think there's a set amount. If I'm right, the hashes are automatically generated, and if the hash is on some relation to the current target (might be lesser than, that's how it is for bitcoin at least) then you win and get some KST, confirmation from the OP would be appreciated

tl;dr it's random (I think, again confirmation from the OP would be appreciated), but it's probably a lot more than one GH (gigahash) if I were to estimate overall
Yep, this sounds about right. Except the hashrate part. I suspect we are at a fraction of a gigahash right now. Maybe 500 Mh/s tops. For comparison, when mining bitcoin, I can, by myself, manage 1Gh/s.
challenge accepted.
EDIT: done, tell me if you want the link :P/> (I know you wanted the OP to do it, but I thought it would be a nice project to do myself, aswell)
I encourage you to share your work. :D/>
It can be a bit of luck too when mining Krist.
Exactly.
Speaking of luck:

We have, collectively, found four hashes with ten leading zeros. If this were 2010, those would be good enough to make 200 BTC.
(Block 5142 was extremely low, especially considering you only needed five leading zeros at the time.)
If we find a block with 12 leading zeros, I'm making this into a full-time project.

By the way - we have a subreddit: /r/krist
Zambonie #37
Posted 08 March 2015 - 12:25 AM
Who likes new fancy GUIs?

I do.



Edited on 07 March 2015 - 11:26 PM
biggest yikes #38
Posted 08 March 2015 - 01:13 AM
-snip-
challenge accepted.
EDIT: done, tell me if you want the link :P/> (I know you wanted the OP to do it, but I thought it would be a nice project to do myself, aswell)
I encourage you to share your work. :D/>
-snip-
If we find a block with 12 leading zeros, I'm making this into a full-time project.

1. well, you can download KristCMD by http://pastebin.com/BereYDRc, there's a help command, a transact command, a balance command, and a command to get your v1 and v2 keys based off your password (and a command to get my personal krist key, #selfadvertisement), which all control your Krist account via the command line (note that you can ignore fields that require your password and have the computer ask you for your pass, which is censored out via asterisks)
2. I would challenge accept that 12 zeroes thing, but my computer isn't up to par with that chance

EDIT: May I ask, how exactly do you send requests to "mine" KST? I know the link is http://65.26.252.225...nonce=<mynonce>, but how do I use this URL to send a "mining request"?
Edited on 08 March 2015 - 01:18 AM
longbyte1 #39
Posted 08 March 2015 - 03:33 AM
Wow. I downloaded the new version of Grim's Krist Miner and now I'm mining with 4.1 MH/s instead of 1.1 MH/s

The recent commits fixed the speed calculation. It was wrong all along.

Anyway, I've been trying to port the address generation algorithm to Java but I've been stumped. So far this is my method:

/**
* Generates a Krist v2 address using the original algorithm.
* This was direclty ported from the KristWallet source (release 8).
* @param key
*  KristWallet password
* @return Krist address
*/
public static String generateAddress(String key) {
  ArrayList<String> protein = new ArrayList<String>(); //local protein = {}
  String stick = subSHA256(subSHA256(key, 64), 64);   //local stick = sha256(sha256(key))
  int link = 0;
  String v2 = "k"; //All keys start with 'k'.

  //Part 1
  for (int n = 0; n < 9; n++) { //repeat...until n == 9
	protein.add(stick.substring(0, 2)); //if n < 9 then protein[n] = string.sub(stick,0,2)
	stick = subSHA256(subSHA256(stick, 64), 64); //stick = sha256(sha256(stick)) end
  }
  System.out.println(stick);
  //Part 2
  int n = 0;
  while(n < 9) {
	link = Integer.parseInt(stick.substring(1 + (2 * n), 2 + (2 * n) + 1), 16) % 9; //link = tonumber( string.sub( stick,1+(2*n),2+(2*n) ),16 ) % 9
	if (protein.get(link).length() != 0) { //if string.len(protein[link]) ~= 0 then
   	 v2 += Integer.toString(Integer.parseInt(protein.get(link), 16), 36); //v2 = v2 .. hextobase36(tonumber(protein[link],16))
   	 protein.set(link, ""); //protein[link] = ''
   	 n++;
	} else stick = subSHA256(stick, 64); //stick = sha256(stick)
  }


  return v2;
}

//Client code
generateAddress(subSHA256("KRISTWALLET" + password, 64) + "-000");
I've tried to accomodate for Java's substring/array differences, but Part 2 always ends up generating some longer incorrect addresses for some reason, and I'm stumped. What is 1+(2*n),2+(2*n) ),16 ) % 9 for?
Edited on 08 March 2015 - 02:33 AM
SpencerBeige #40
Posted 08 March 2015 - 04:10 AM
edit: if that's your best miner, someone should get to developing ;p
Edited on 08 March 2015 - 03:43 AM
sci4me #41
Posted 08 March 2015 - 04:14 AM
Can you make it so that when you send a submit request to the server the server responds with either accept or reject based on whether that answer is correct (awards the submitter KST) or not?

Also, I'm not sure if this is true or not but I think there may be cases where the user isn't awarded for their answers. This may just be another user submitting it RIGHT before me but I kind of doubt it… it's happened twice now…

Once with the miner you linked, once with mine…

Great work! Keep it up! Thanks!


EDIT:

this is strange: my miner IS affecting the block chain… it is finishing blocks doing stuff… but I'm not getting rewarded any more? hmm…

EDIT 2:

wtf… my blocks are going to someone else?…

EDIT 3:

Okay, block 0000000356e6 was awarded to kxcvb7jec0 even though I solved it… why?


EDIT 4:

derp, I wasn't resetting the nonce when a new block is found… derpherp
Edited on 08 March 2015 - 03:56 AM
longbyte1 #42
Posted 08 March 2015 - 04:54 AM
edit: if that's your best miner, someone should get to developing ;p

Don't worry, this address has already been blacklisted from KristWallet. :)/> Just make sure to delete the ransomware from the computer, or copy everything important out of it.
sci4me #43
Posted 08 March 2015 - 05:53 AM
So I have a problem… sometimes it seems like I am not getting rewarded for my blocks…
I am really confused.

Looking at block 0000000110bb, it says that I got the 50 KST …
but my miner doesn't. When my miner is on block 0000000110bb it says I have 850 KST and when it goes to block 0000000343a1, it still has 850 KST…

That 850 is coming directly from the server… so… uh… not sure why it's not wanting to work right…

and I'm really confused as to whether it is a problem with my code or yours…


Still looking into it.
Grim Reaper #44
Posted 08 March 2015 - 07:40 AM
So I have a problem… sometimes it seems like I am not getting rewarded for my blocks…
I am really confused.

Looking at block 0000000110bb, it says that I got the 50 KST …
but my miner doesn't. When my miner is on block 0000000110bb it says I have 850 KST and when it goes to block 0000000343a1, it still has 850 KST…

That 850 is coming directly from the server… so… uh… not sure why it's not wanting to work right…

and I'm really confused as to whether it is a problem with my code or yours…


Still looking into it.

Depending on the version you have, it may not tell you why the block has changed. It may change because someone else mined the block before you, not necessarily because you mined the block.
sci4me #45
Posted 08 March 2015 - 08:03 AM
So I have a problem… sometimes it seems like I am not getting rewarded for my blocks…
I am really confused.

Looking at block 0000000110bb, it says that I got the 50 KST …
but my miner doesn't. When my miner is on block 0000000110bb it says I have 850 KST and when it goes to block 0000000343a1, it still has 850 KST…

That 850 is coming directly from the server… so… uh… not sure why it's not wanting to work right…

and I'm really confused as to whether it is a problem with my code or yours…


Still looking into it.

Depending on the version you have, it may not tell you why the block has changed. It may change because someone else mined the block before you, not necessarily because you mined the block.

I just find it kind of tough to believe that someone else mines the block RIGHT BEFORE I get the points for the block I just mined… doesn't that seem a little too coincidental to you?
rahph #46
Posted 08 March 2015 - 08:03 AM
k75qfs0fih
send me something :)/>
Grim Reaper #47
Posted 08 March 2015 - 09:39 AM
Wow. I downloaded the new version of Grim's Krist Miner and now I'm mining with 4.1 MH/s instead of 1.1 MH/s
The recent commits fixed the speed calculation. It was wrong all along. Anyway, I've been trying to port the address generation algorithm to Java but I've been stumped. So far this is my method:
 /** * Generates a Krist v2 address using the original algorithm. * This was direclty ported from the KristWallet source (release 8). * @param key * KristWallet password * @return Krist address */ public static String generateAddress(String key) { ArrayList protein = new ArrayList(); //local protein = {} String stick = subSHA256(subSHA256(key, 64), 64); //local stick = sha256(sha256(key)) int link = 0; String v2 = "k"; //All keys start with 'k'. //Part 1 for (int n = 0; n < 9; n++) { //repeat...until n == 9 protein.add(stick.substring(0, 2)); //if n < 9 then protein[n] = string.sub(stick,0,2) stick = subSHA256(subSHA256(stick, 64), 64); //stick = sha256(sha256(stick)) end } System.out.println(stick); //Part 2 int n = 0; while(n < 9) { link = Integer.parseInt(stick.substring(1 + (2 * n), 2 + (2 * n) + 1), 16) % 9; //link = tonumber( string.sub( stick,1+(2*n),2+(2*n) ),16 ) % 9 if (protein.get(link).length() != 0) { //if string.len(protein[link]) ~= 0 then v2 += Integer.toString(Integer.parseInt(protein.get(link), 16), 36); //v2 = v2 .. hextobase36(tonumber(protein[link],16)) protein.set(link, ""); //protein[link] = '' n++; } else stick = subSHA256(stick, 64); //stick = sha256(stick) } return v2; } //Client code generateAddress(subSHA256("KRISTWALLET" + password, 64) + "-000"); 
I've tried to accomodate for Java's substring/array differences, but Part 2 always ends up generating some longer incorrect addresses for some reason, and I'm stumped. What is 1+(2*n),2+(2*n) ),16 ) % 9 for?

My code might be messy or inefficient, but I've managed to get it to work after mucking around with the wallet:
Spoiler

/**
     * A re-implementation of 'hextobase36' from http://pastebin.com/gSTtpjc7.
     * 
     * @param 'j' from 'hextobase36' in http://pastebin.com/gSTtpjc7.
     * @return The value generated by the original lua function 'hextobase36) from http://pastebin.com/gSTtpjc7.
     */
    private static String hextobase36_lua (BigInteger number)
    {
        for (int i = 6; i <= 251; i += 7)
        {
            if (lessThanOrEqualTo (number, i))
            {
                if (i <= 69)
                {
                    return (char) ('0' + (i - 6) / 7) + "";
                }

                return (char) ('a' + ((i - 76) / 7)) + "";
            }
        }

        return "e";
    }

    /**
     * Checks whether or not the given big integer is less-than-or-equal-to the
     * given integer value.
     * 
     * @param number
     * @param value
     * @return number less-than-or-equal-to value
     */
    private static boolean lessThanOrEqualTo (BigInteger number, int value)
    {
        return number.compareTo (new BigInteger ("" + value)) <= 0;
    }

    /**
     * Generates the updated version of a user's krist address given their password.
     * 
     * @param password The user's password.
     *      The password string modified such that:
     *          password = SHA256 ("KRISTWALLET" + password) + "-000"
     * @return Version 2 of a user's krist address.
     */
    public static String generateAddressV2 (String password)
    {
        // Generate the master key for hashing according to http://pastebin.com/gSTtpjc7
        String masterKey = Utils.subSHA256 ("KRISTWALLET" + password, 64) + "-000";

        /*
         * Original Lua function:
         * 
         * function makev2address(key)
         *      local protein = {}
         *      local stick = sha256(sha256(key))
         *      local n = 0
         *      local link = 0
         *      local v2 = "k"
         *      repeat
         *        if n < 9 then protein[n] = string.sub(stick,0,2)
         *        stick = sha256(sha256(stick)) end
         *        n = n + 1
         *      until n == 9
         *      n = 0
         *      repeat
         *        link = tonumber(string.sub(stick,1+(2*n),2+(2*n)),16) % 9
         *        if string.len(protein[link]) ~= 0 then
         *          v2 = v2 .. hextobase36(tonumber(protein[link],16))
         *          protein[link] = ''
         *          n = n + 1
         *        else
         *          stick = sha256(stick)
         *        end
         *      until n == 9
         *      return v2
         *  end
         */

        HashMap<Long, String> protein = new HashMap();
        String                  stick   = Utils.subSHA256 (Utils.subSHA256(masterKey, 64), 64);
        long                    link    = 0;
        String                  address = "";

        int n = 0;
        for (; n < 9; n++)
        {
            protein.put ((long) n, stick.substring (0, 2));
            stick = Utils.subSHA256 (Utils.subSHA256 (stick, 64), 64);
        }

        n = 0;
        for (; n != 9;)
        {
            link = Long.parseLong (new BigInteger (stick.substring (2*n, 2 + (2*n)), 16).toString()) % 9;

            if (protein.get (link) != null &amp;&amp; protein.get (link).length() > 0)
            {
                address = address + hextobase36_lua (new BigInteger (protein.get (link), 16));
                protein.put (link, "");

                n++;
            }
            else
            {
                stick = Utils.subSHA256 (stick, 64);
            }
        }

        return "k" + address;
    }
Ducky #48
Posted 08 March 2015 - 01:41 PM
I'm currently mining at 4000000 hashes a second (with Grim's Krist Miner) but I don't seem to be getting very many coins.
After mining for about an hour I only have 50 KST :-(
Zambonie #49
Posted 08 March 2015 - 02:53 PM
So, trying to make a miner, asking Coss for help a little

From looking at other's code and Coss's help, I got this:

Get the latest block from http://65.26.252.225...lastblock
combine that like miner address + block + nonce concatenated
hash with sha256.
then get the contents on the page &amp;quot;http://65.26.252.225/quest/dia/krist/?submitblock&amp;address=myaddressthing&amp;nonce=noncething
Something seems to be missing from here lol..
Someone *cough*@cossacksson*cough* needs to make that guide on the internals of Krist, so that others can understand how stuff works and how to work with it..
Edited on 08 March 2015 - 02:12 PM
SpencerBeige #50
Posted 08 March 2015 - 03:00 PM
no offense tho, krist isn't MUCH of a currency. because it's so mass mineable, the worth of one krist goes down immensely for how much krist some people have, i would request over 1million krist for a dirt block..
biggest yikes #51
Posted 08 March 2015 - 03:17 PM
i would request over 1million krist for a dirt block..
I seriously doubt that, if you look here you can clearly see that it's worth something (at least as of present), but you are right, the worth of 1 krist really isn't too much compared to currencies like Bitcoin.
Edited on 08 March 2015 - 02:18 PM
Yevano #52
Posted 08 March 2015 - 04:22 PM
So, trying to make a miner, asking Coss for help a little

From looking at other's code and Coss's help, I got this:

Get the latest block from http://65.26.252.225...lastblock
combine that like miner address + block + nonce concatenated
hash with sha256.
then get the contents on the page &amp;quot;http://65.26.252.225/quest/dia/krist/?submitblock&amp;address=myaddressthing&amp;nonce=noncething
Something seems to be missing from here lol..
Someone *cough*@cossacksson*cough* needs to make that guide on the internals of Krist, so that others can understand how stuff works and how to work with it..

That's almost it. Here's a bit more detail using pseudocode.


start:
nonce = 0
addr = "ks372l1pfa" // Or some other address
lastBlock = nodeget("lastblock")
addrWithBlock = concat(addr, lastBlock)
while true do
	nonceString = tostring(nonce, 10)
	toHash = concat(addrWBlock, nonceString)
	hashBytes = sha256(toHash)	
	hashString = toLowerBase16(hashBytes)
	subHash = substr(hashString, 12)
	if(lexicographicallyLess(subHash, lastBlock)) {
		nodeget(concat("submitblock&amp;address=ks372l1pfa&amp;nonce=", nonceString))
		goto start
	}
	nonce++
end

nodeget(str) - Get the contents of the page whose url is the concatenation of "65.26.252.225/quest/dia/krist/?" with str.
concat(s1, s2) - Concatenate s1 with s2.
tostring(n, base) - Convert n to a string in some number base.
sha256(str) - Get the SHA-256 hash of str as an array of bytes.
toLowerBase16(bytes) - Convert a byte array to a hex string with lowercase a-f characters.
substr(str, n) - Get the first n characters of a string.
lexicographicallyLess(s1, s2) - Check if s1 is lexicographically less than s2. If s1 and s2 were words in a dictionary, return true if s1 would appear before s2 in that dictionary.

Example:
My address is "k3s72l1pfa"
The last block was "000000018600"
addrWithBlock = "k3s72l1pfa000000018600"
Let's try nonce = 1337
nonceString = "1337"
toHash = "k3s72l1pfa0000000186001337"
hashBytes = some weird garbage looking array of bytes
hashString = "9433d0c8a2a8c982841c46a118c38c9f0cb989d487724c844fd8bbb361ef9baa"
subHash = "9433d0c8a2a8"
Is the hash we found less than the last block?
In other words, is 9433d0c8a2a8 < 000000018600?
No, not even close. Rinse and repeat with another nonce until we find a good one.

This is just based off of what I've learned by looking at Grim's code and working on my own miner. Please let me know if anything is incorrect.
biggest yikes #53
Posted 08 March 2015 - 05:30 PM
So, trying to make a miner, asking Coss for help a little

From looking at other's code and Coss's help, I got this:

Get the latest block from http://65.26.252.225...lastblock
combine that like miner address + block + nonce concatenated
hash with sha256.
then get the contents on the page &amp;quot;http://65.26.252.225/quest/dia/krist/?submitblock&amp;address=myaddressthing&amp;nonce=noncething
Something seems to be missing from here lol..
Someone *cough*@cossacksson*cough* needs to make that guide on the internals of Krist, so that others can understand how stuff works and how to work with it..

That's almost it. Here's a bit more detail using pseudocode.


start:
nonce = 0
addr = "ks372l1pfa" // Or some other address
lastBlock = nodeget("lastblock")
addrWithBlock = concat(addr, lastBlock)
while true do
	nonceString = tostring(nonce, 10)
	toHash = concat(addrWBlock, nonceString)
	hashBytes = sha256(toHash)	
	hashString = toLowerBase16(hashBytes)
	subHash = substr(hashString, 12)
	if(lexicographicallyLess(subHash, lastBlock)) {
		nodeget(concat("submitblock&amp;address=ks372l1pfa&amp;nonce=", nonceString))
		goto start
	}
	nonce++
end

nodeget(str) - Get the contents of the page whose url is the concatenation of "65.26.252.225/quest/dia/krist/?" with str.
concat(s1, s2) - Concatenate s1 with s2.
tostring(n, base) - Convert n to a string in some number base.
sha256(str) - Get the SHA-256 hash of str as an array of bytes.
toLowerBase16(bytes) - Convert a byte array to a hex string with lowercase a-f characters.
substr(str, n) - Get the first n characters of a string.
lexicographicallyLess(s1, s2) - Check if s1 is lexicographically less than s2. If s1 and s2 were words in a dictionary, return true if s1 would appear before s2 in that dictionary.

Example:
My address is "k3s72l1pfa"
The last block was "000000018600"
addrWithBlock = "k3s72l1pfa000000018600"
Let's try nonce = 1337
nonceString = "1337"
toHash = "k3s72l1pfa0000000186001337"
hashBytes = some weird garbage looking array of bytes
hashString = "9433d0c8a2a8c982841c46a118c38c9f0cb989d487724c844fd8bbb361ef9baa"
subHash = "9433d0c8a2a8"
Is the hash we found less than the last block?
In other words, is 9433d0c8a2a8 < 000000018600?
No, not even close. Rinse and repeat with another nonce until we find a good one.

This is just based off of what I've learned by looking at Grim's code and working on my own miner. Please let me know if anything is incorrect.
I just spent ~1 hour fixing my hash function in KristCMD because of your correction. ouchies.
thanks, though :P/>

Side note, I made a miner in-game, but it goes at a snails pace (0.000004 MH/s) literally because; it's Minecraft. While loops go super slow.
If anyone has any tips for optimization, feel free to let me know.
Edited on 08 March 2015 - 06:14 PM
Zambonie #54
Posted 08 March 2015 - 08:05 PM
So, trying to make a miner, asking Coss for help a little

From looking at other's code and Coss's help, I got this:

Get the latest block from http://65.26.252.225...lastblock
combine that like miner address + block + nonce concatenated
hash with sha256.
then get the contents on the page &amp;quot;http://65.26.252.225/quest/dia/krist/?submitblock&amp;address=myaddressthing&amp;nonce=noncething
Something seems to be missing from here lol..
Someone *cough*@cossacksson*cough* needs to make that guide on the internals of Krist, so that others can understand how stuff works and how to work with it..

That's almost it. Here's a bit more detail using pseudocode.


start:
nonce = 0
addr = "ks372l1pfa" // Or some other address
lastBlock = nodeget("lastblock")
addrWithBlock = concat(addr, lastBlock)
while true do
	nonceString = tostring(nonce, 10)
	toHash = concat(addrWBlock, nonceString)
	hashBytes = sha256(toHash)	
	hashString = toLowerBase16(hashBytes)
	subHash = substr(hashString, 12)
	if(lexicographicallyLess(subHash, lastBlock)) {
		nodeget(concat("submitblock&amp;address=ks372l1pfa&amp;nonce=", nonceString))
		goto start
	}
	nonce++
end

nodeget(str) - Get the contents of the page whose url is the concatenation of "65.26.252.225/quest/dia/krist/?" with str.
concat(s1, s2) - Concatenate s1 with s2.
tostring(n, base) - Convert n to a string in some number base.
sha256(str) - Get the SHA-256 hash of str as an array of bytes.
toLowerBase16(bytes) - Convert a byte array to a hex string with lowercase a-f characters.
substr(str, n) - Get the first n characters of a string.
lexicographicallyLess(s1, s2) - Check if s1 is lexicographically less than s2. If s1 and s2 were words in a dictionary, return true if s1 would appear before s2 in that dictionary.

Example:
My address is "k3s72l1pfa"
The last block was "000000018600"
addrWithBlock = "k3s72l1pfa000000018600"
Let's try nonce = 1337
nonceString = "1337"
toHash = "k3s72l1pfa0000000186001337"
hashBytes = some weird garbage looking array of bytes
hashString = "9433d0c8a2a8c982841c46a118c38c9f0cb989d487724c844fd8bbb361ef9baa"
subHash = "9433d0c8a2a8"
Is the hash we found less than the last block?
In other words, is 9433d0c8a2a8 < 000000018600?
No, not even close. Rinse and repeat with another nonce until we find a good one.

This is just based off of what I've learned by looking at Grim's code and working on my own miner. Please let me know if anything is incorrect.

So according to what you said.. I got this made in C# (syntax is like Java)


String newBlock = Utils.getBlock(); --Calls the Utils class which gets the latest block, works.
		    n = 0; --Resets the nonce everytime the program updates (the file im coding in will repeat itself every frame.) theres really no use since it will auto reset anyway to 1 in the loop. dont ask why I put it here...
		    for (n = 1; n <= 2000; n++) --For Loop. sets n to 1, while n is less then 2000, add n one time every loop. 
		    {
			    hashed = Utils.hashSha256(address + newBlock + n); --Calls the utils class to hash the thing.
			    Console.Out.WriteLine(n); --Writes out n for debuging purposes.
			    //Cut here
			    String hash = hashed.Substring(1, 12); --Splits the hash from 1 to 12.
			    //Check if shorter here.
			    if (String.Compare(newBlock, hash) < 0)              --Im pretty sure this is the way to lexicographicallly compare it.  If its less then one, that means the hash is less. Correct me on this if i'm wrong. Im pretty sure it is, becasue it will return true every single hash....
			    {
				    Console.Out.WriteLine("Sent " + hash + "!");
				    Utils.sendBlock(); --Gets the contents of http://65.26.252.225/quest/dia/krist/?submitblock&address=addresshere&nonce=insetnoncehere, what I saw in Grims code so its what I must do..
			    }
			   
		    }
		    //Console.Out.WriteLine("Hashed: " + hashed);
		    //Utils.sendBlock(hashed);
		    Console.Out.WriteLine(newBlock + " is done.");
		    Console.Out.WriteLine(Utils.getBalance());

Im pretty sure this is right, except the lexi. graphing,

Mind if someone makes sure that this is correct?
sci4me #55
Posted 08 March 2015 - 08:18 PM
I have been working on a command line miner written in Java. It is REALLY fast… The highest speed I have seen it get is 6.17 MH/s. This is after a BUTT-TON of optimization of the SHA256 algorithm and some other parts of the miner. The code is written from scratch, but I did reference Grims miner to see what I was doing wrong when it wouldn't work, so some credit goes to him.

Like I said, it's a command line app. I have put the source code on github (there is not a distribution however, you will have to do that yourself if you want it).

https://github.com/sci4me/SKristMiner

It is still WIP. Let me know what you guys think! :)/>
Yevano #56
Posted 08 March 2015 - 09:08 PM
Here's a jar for the lazy. http://yevano.me/shr/SKristMiner.jar
sci4me #57
Posted 08 March 2015 - 09:11 PM
Here's a jar for the lazy. http://yevano.me/shr/SKristMiner.jar

Will soon be outdated :P/>
biggest yikes #58
Posted 08 March 2015 - 10:15 PM
I have been working on a command line miner written in Java. It is REALLY fast… The highest speed I have seen it get is 6.17 MH/s. This is after a BUTT-TON of optimization of the SHA256 algorithm and some other parts of the miner. The code is written from scratch, but I did reference Grims miner to see what I was doing wrong when it wouldn't work, so some credit goes to him.

Like I said, it's a command line app. I have put the source code on github (there is not a distribution however, you will have to do that yourself if you want it).

https://github.com/sci4me/SKristMiner

It is still WIP. Let me know what you guys think! :)/>
I'll be sure to check it out :)/>
EDIT: Just tested it, eats way too much CPU, and at 2 threads I only have ~1.52 MH/s (the speed of 2 cores on GKM, but the CPU of 3 cores on GKM), and 2 threads on yours takes as much CPU as 3 cores on GKM. It looks like an OK miner, but for my specs it really doesn't work that well.
So, trying to make a miner, asking Coss for help a little

From looking at other's code and Coss's help, I got this:

Get the latest block from http://65.26.252.225...lastblock
combine that like miner address + block + nonce concatenated
hash with sha256.
then get the contents on the page &amp;quot;http://65.26.252.225/quest/dia/krist/?submitblock&amp;address=myaddressthing&amp;nonce=noncething
Something seems to be missing from here lol..
Someone *cough*@cossacksson*cough* needs to make that guide on the internals of Krist, so that others can understand how stuff works and how to work with it..

That's almost it. Here's a bit more detail using pseudocode.


start:
nonce = 0
addr = "ks372l1pfa" // Or some other address
lastBlock = nodeget("lastblock")
addrWithBlock = concat(addr, lastBlock)
while true do
	nonceString = tostring(nonce, 10)
	toHash = concat(addrWBlock, nonceString)
	hashBytes = sha256(toHash)	
	hashString = toLowerBase16(hashBytes)
	subHash = substr(hashString, 12)
	if(lexicographicallyLess(subHash, lastBlock)) {
		nodeget(concat("submitblock&amp;address=ks372l1pfa&amp;nonce=", nonceString))
		goto start
	}
	nonce++
end

nodeget(str) - Get the contents of the page whose url is the concatenation of "65.26.252.225/quest/dia/krist/?" with str.
concat(s1, s2) - Concatenate s1 with s2.
tostring(n, base) - Convert n to a string in some number base.
sha256(str) - Get the SHA-256 hash of str as an array of bytes.
toLowerBase16(bytes) - Convert a byte array to a hex string with lowercase a-f characters.
substr(str, n) - Get the first n characters of a string.
lexicographicallyLess(s1, s2) - Check if s1 is lexicographically less than s2. If s1 and s2 were words in a dictionary, return true if s1 would appear before s2 in that dictionary.

Example:
My address is "k3s72l1pfa"
The last block was "000000018600"
addrWithBlock = "k3s72l1pfa000000018600"
Let's try nonce = 1337
nonceString = "1337"
toHash = "k3s72l1pfa0000000186001337"
hashBytes = some weird garbage looking array of bytes
hashString = "9433d0c8a2a8c982841c46a118c38c9f0cb989d487724c844fd8bbb361ef9baa"
subHash = "9433d0c8a2a8"
Is the hash we found less than the last block?
In other words, is 9433d0c8a2a8 < 000000018600?
No, not even close. Rinse and repeat with another nonce until we find a good one.

This is just based off of what I've learned by looking at Grim's code and working on my own miner. Please let me know if anything is incorrect.

So according to what you said.. I got this made in C# (syntax is like Java)


String newBlock = Utils.getBlock(); --Calls the Utils class which gets the latest block, works.
			n = 0; --Resets the nonce everytime the program updates (the file im coding in will repeat itself every frame.) theres really no use since it will auto reset anyway to 1 in the loop. dont ask why I put it here...
			for (n = 1; n <= 2000; n++) --For Loop. sets n to 1, while n is less then 2000, add n one time every loop.
			{
				hashed = Utils.hashSha256(address + newBlock + n); --Calls the utils class to hash the thing.
				Console.Out.WriteLine(n); --Writes out n for debuging purposes.
				//Cut here
				String hash = hashed.Substring(1, 12); --Splits the hash from 1 to 12.
				//Check if shorter here.
				if (String.Compare(newBlock, hash) < 0)			  --Im pretty sure this is the way to lexicographicallly compare it.  If its less then one, that means the hash is less. Correct me on this if i'm wrong. Im pretty sure it is, becasue it will return true every single hash....
				{
					Console.Out.WriteLine("Sent " + hash + "!");
					Utils.sendBlock(); --Gets the contents of http://65.26.252.225/quest/dia/krist/?submitblock&address=addresshere&nonce=insetnoncehere, what I saw in Grims code so its what I must do..
				}
			  
			}
			//Console.Out.WriteLine("Hashed: " + hashed);
			//Utils.sendBlock(hashed);
			Console.Out.WriteLine(newBlock + " is done.");
			Console.Out.WriteLine(Utils.getBalance());

Im pretty sure this is right, except the lexi. graphing,

Mind if someone makes sure that this is correct?
you need to turn the sha into hex (base 16) before you trim it
Edited on 08 March 2015 - 09:48 PM
sci4me #59
Posted 08 March 2015 - 10:59 PM
EDIT: Just tested it, eats way too much CPU, and at 2 threads I only have ~1.52 MH/s (the speed of 2 cores on GKM, but the CPU of 3 cores on GKM), and 2 threads on yours takes as much CPU as 3 cores on GKM. It looks like an OK miner, but for my specs it really doesn't work that well.

Expecting good hash rates without dedicating much processing power is kind of strange…
Edited on 08 March 2015 - 10:02 PM
Yevano #60
Posted 08 March 2015 - 11:06 PM
As a side-note to my method of obtaining block solutions, I suspect the nonces you select can actually be any string, not just base-10 numbers.
3d6 #61
Posted 08 March 2015 - 11:27 PM
Just to clear up some possible confusion -

Your block hash needs to be lower than the block target, not the latest block.

The first 12 characters of your hash, when converted to base 10, should be less than the number you get from the ?getwork call. For reference, the target started at 400,000,000,000 and has been decreasing gradually as more people started mining with external software. Originally, it was all done in-game. The target adjusts on occasion so that a block is found no faster than once per minute among all miners, keeping the distribution of Krist steady and predictable.

We've found 18,000 blocks together since February 14. You can calculate the current money supply by taking the latest block height (visible on the Latest blocks screen of KW5+), adding 1 (because there was a block 0) and multiplying by 50. That means that as of this post 900,450 KST has been mined. Almost a million :D/>
3d6 #62
Posted 08 March 2015 - 11:53 PM
The server's location is prone to changing. You can fetch the current URL at any time by checking this API. Also, looks like I have some reputation points now! B)/>

Can you make it so that when you send a submit request to the server the server responds with either accept or reject based on whether that answer is correct (awards the submitter KST) or not?
If your block fails to meet the quota, the server returns the string it hashed to verify that your block is good enough. If your block is good, the server will say "Block solved" and add the block to the chain.
edit: if that's your best miner, someone should get to developing ;p

Don't worry, this address has already been blacklisted from KristWallet. :)/> Just make sure to delete the ransomware from the computer, or copy everything important out of it.
I can't blacklist addresses; only local wallets can prevent certain addresses from being used on them. You can set this in the config.
As a side-note to my method of obtaining block solutions, I suspect the nonces you select can actually be any string, not just base-10 numbers.
Any 12-or-fewer-character string should do. The reference miner used an incremental nonce for simplicity's sake. If you mine on multiple threads for one address you may want to add a short label to the nonce, so that work is not repeated.
no offense tho, krist isn't MUCH of a currency. because it's so mass mineable, the worth of one krist goes down immensely for how much krist some people have, i would request over 1million krist for a dirt block..
FWIW, I recently purchased five beacons on LuaLand for 550 KST. That and people are renting servers to mine on! ;)/>



Also, I just realized you people have been sending PMs. I just got back to you on those.
3d6 #63
Posted 09 March 2015 - 12:06 AM
One more post for tonight!

Some statistics:
  • 900,650 KST has been mined
  • 18,013 blocks have been solved
  • 43,617 transactions have been processed
  • 278 addresses have carried a balance
  • 72 addresses are currently carrying a balance
  • 200,000 KST was the highest balance ever, on klukereedk
  • 2 addresses currently holding a balance begin with 'kkk' :mellow:/>
  • 189,650 KST was transferred in the largest transaction
  • 472 transactions were worth 1 KST
  • 9 was the the finest numeric nonce ever submitted
  • 129665375640 was the largest numeric nonce ever submitted
  • The server's access.log is 5 GB
biggest yikes #64
Posted 09 March 2015 - 12:08 AM
EDIT: Just tested it, eats way too much CPU, and at 2 threads I only have ~1.52 MH/s (the speed of 2 cores on GKM, but the CPU of 3 cores on GKM), and 2 threads on yours takes as much CPU as 3 cores on GKM. It looks like an OK miner, but for my specs it really doesn't work that well.

Expecting good hash rates without dedicating much processing power is kind of strange…
for my specs it really doesn't work that well

  • 200,000 KST was the highest balance ever, on klukereedk
and I thought my 50 KST was good, I better start mining ._.
Edited on 08 March 2015 - 11:14 PM
TurtleHunter #65
Posted 09 March 2015 - 12:33 AM
Any non-cc Wallet?

Edit:
2 addresses currently holding a balance begin with 'kkk' :mellow:/>
I am one of those :P/>
Edited on 08 March 2015 - 11:49 PM
sci4me #66
Posted 09 March 2015 - 12:55 AM
Okay, this has happened a few times in the last few minutes…

the block chain says I solved the block and yet I don't seem to get paid…

block 0000000bab6c… says I solved it… but I didn't get paid apparently…

so weird…


EDIT:

server bug?…


<br />
<b>Warning</b>:  SQLite3::query(): column address is not unique in <b>C:\xampp\htdocs\quest\dia\krist\index.php</b> on line <b>278</b><br />
Block solved
Edited on 08 March 2015 - 11:58 PM
apemanzilla #67
Posted 09 March 2015 - 01:45 AM
Any non-cc Wallet?

Edit:
2 addresses currently holding a balance begin with 'kkk' :mellow:/>/>
I am one of those :P/>/>
I'm almost ready to release KWallet, which runs in Java. Expect source code up in at most half an hour and the first release shortly afterwards.
Edited on 09 March 2015 - 12:46 AM
apemanzilla #68
Posted 09 March 2015 - 01:57 AM
I've just released version 0.1.0 of KWallet - an external wallet for Krist. You can download it from here, or built it from source. It needs Java 7 or higher to run. It can currently:

- Generate and load your address from your password
- View recent transactions (max 200)
- Transfer Krist

Support for the economicon, double vault, and file storage are planned.

Don't forget to tip me if you like it and want to see it improved and updated!
Edited on 09 March 2015 - 12:57 AM
sci4me #69
Posted 09 March 2015 - 02:01 AM
Any non-cc Wallet?

Edit:
2 addresses currently holding a balance begin with 'kkk' :mellow:/>/>
I am one of those :P/>/>
I'm almost ready to release KWallet, which runs in Java. Expect source code up in at most half an hour and the first release shortly afterwards.

Pretty good so far. Really glad to see someone making a wallet outside of the game. I don't know if this is just for me or not, but the UI seems a LITTLE bit derpy… but other than that, good work.
apemanzilla #70
Posted 09 March 2015 - 02:02 AM
Any non-cc Wallet?

Edit:
2 addresses currently holding a balance begin with 'kkk' :mellow:/>/>/>
I am one of those :P/>/>/>
I'm almost ready to release KWallet, which runs in Java. Expect source code up in at most half an hour and the first release shortly afterwards.

Pretty good so far. Really glad to see someone making a wallet outside of the game. I don't know if this is just for me or not, but the UI seems a LITTLE bit derpy… but other than that, good work.
I'm not a pro at Java, but what problems were you having? I know it's not perfect cosmetically (and the economicon button doesn't clear the side panel) but other than that I haven't noticed anything.
sci4me #71
Posted 09 March 2015 - 02:11 AM
Any non-cc Wallet?

Edit:
2 addresses currently holding a balance begin with 'kkk' :mellow:/>/>/>
I am one of those :P/>/>/>
I'm almost ready to release KWallet, which runs in Java. Expect source code up in at most half an hour and the first release shortly afterwards.

Pretty good so far. Really glad to see someone making a wallet outside of the game. I don't know if this is just for me or not, but the UI seems a LITTLE bit derpy… but other than that, good work.
I'm not a pro at Java, but what problems were you having? I know it's not perfect cosmetically (and the economicon button doesn't clear the side panel) but other than that I haven't noticed anything.

Well, if I scroll far enough on the transactions I get this: http://imgur.com/eDd3f9u
apemanzilla #72
Posted 09 March 2015 - 02:17 AM
I'm not a pro at Java, but what problems were you having? I know it's not perfect cosmetically (and the economicon button doesn't clear the side panel) but other than that I haven't noticed anything.

Well, if I scroll far enough on the transactions I get this: http://imgur.com/eDd3f9u

Hmm, I can't reproduce that. It might be a problem with Linux. Are you using Open JDK? Are there any console errors?
Edited on 09 March 2015 - 01:18 AM
sci4me #73
Posted 09 March 2015 - 02:39 AM
I'm not a pro at Java, but what problems were you having? I know it's not perfect cosmetically (and the economicon button doesn't clear the side panel) but other than that I haven't noticed anything.

Well, if I scroll far enough on the transactions I get this: http://imgur.com/eDd3f9u

Hmm, I can't reproduce that. It might be a problem with Linux. Are you using Open JDK? Are there any console errors?

I am using Oracle's JDK 8. I don't know if there are errors… since I didn't use the console to open it :P/> Will try with another jdk.

EDIT: happens on OpenJDK too… strange. Probably a bug in Swing.
Edited on 09 March 2015 - 01:40 AM
TurtleHunter #74
Posted 09 March 2015 - 03:34 AM
Mining is getting hard… Specially when k3s72l1pfa is taking it all :P/>
Yevano #75
Posted 09 March 2015 - 06:11 AM
Mining is getting hard… Specially when k3s72l1pfa is taking it all :P/>

Running sci's miner on a friend's dedi. :)/>

Edit: I'm not at my PC right now but I just looked at my balance and a rough calculation puts me at about 1 block solved per minute, or 18000 KST in the 5 hours I've been away from the PC. This is due to sci and me realizing that the current miners are incorrect and check the hashes against the last block instead of the number from getwork. I suspected that blocks would be solved faster but had no idea it would be THIS fast.

tl;dr If you have a miner you should probably fix it because it's broken. Also Yevano is rich now and is totally not letting the power go to his head.
Edited on 09 March 2015 - 05:58 AM
apemanzilla #76
Posted 09 March 2015 - 12:52 PM
Mining is getting hard… Specially when k3s72l1pfa is taking it all :P/>

Running sci's miner on a friend's dedi. :)/>

Edit: I'm not at my PC right now but I just looked at my balance and a rough calculation puts me at about 1 block solved per minute, or 18000 KST in the 5 hours I've been away from the PC. This is due to sci and me realizing that the current miners are incorrect and check the hashes against the last block instead of the number from getwork. I suspected that blocks would be solved faster but had no idea it would be THIS fast.

tl;dr If you have a miner you should probably fix it because it's broken. Also Yevano is rich now and is totally not letting the power go to his head.
Mining is getting hard… Specially when k3s72l1pfa is taking it all :P/>

Running sci's miner on a friend's dedi. :)/>

Edit: I'm not at my PC right now but I just looked at my balance and a rough calculation puts me at about 1 block solved per minute, or 18000 KST in the 5 hours I've been away from the PC. This is due to sci and me realizing that the current miners are incorrect and check the hashes against the last block instead of the number from getwork. I suspected that blocks would be solved faster but had no idea it would be THIS fast.

tl;dr If you have a miner you should probably fix it because it's broken. Also Yevano is rich now and is totally not letting the power go to his head.

Damn, those are the speeds I was getting on my PC with a modified version of the node.js miner (1 block a minute) before the difficulty spiked. I'm also running sci's miner now. 18 MH/s, damn….
LDDestroier #77
Posted 09 March 2015 - 01:04 PM
How exactly do I get started with Krist? Do I just make my own address and start mining?
CrazedProgrammer #78
Posted 09 March 2015 - 01:50 PM
This is absolutely amazing!
Imagine how much power is being spent on mining KST? xD
CrazedProgrammer #79
Posted 09 March 2015 - 01:55 PM
Mining is getting hard… Specially when k3s72l1pfa is taking it all :P/>

Running sci's miner on a friend's dedi. :)/>

Edit: I'm not at my PC right now but I just looked at my balance and a rough calculation puts me at about 1 block solved per minute, or 18000 KST in the 5 hours I've been away from the PC. This is due to sci and me realizing that the current miners are incorrect and check the hashes against the last block instead of the number from getwork. I suspected that blocks would be solved faster but had no idea it would be THIS fast.

tl;dr If you have a miner you should probably fix it because it's broken. Also Yevano is rich now and is totally not letting the power go to his head.
Can you set sci's miner to use more than 2 threads? I have a quad core processor and now it's just derping at 50% :P/>
TurtleHunter #80
Posted 09 March 2015 - 02:10 PM
Mining is getting hard… Specially when k3s72l1pfa is taking it all :P/>

Running sci's miner on a friend's dedi. :)/>

Edit: I'm not at my PC right now but I just looked at my balance and a rough calculation puts me at about 1 block solved per minute, or 18000 KST in the 5 hours I've been away from the PC. This is due to sci and me realizing that the current miners are incorrect and check the hashes against the last block instead of the number from getwork. I suspected that blocks would be solved faster but had no idea it would be THIS fast.

tl;dr If you have a miner you should probably fix it because it's broken. Also Yevano is rich now and is totally not letting the power go to his head.
Can you set sci's miner to use more than 2 threads? I have a quad core processor and now it's just derping at 50% :P/>
Edit the command
apemanzilla #81
Posted 09 March 2015 - 03:15 PM
How exactly do I get started with Krist? Do I just make my own address and start mining?
Yup, just download and run a wallet and put in the password you want. Then start a miner with that address.
Ducky #82
Posted 09 March 2015 - 04:35 PM
I'm also running sci's miner now. 18 MH/s, damn….

Where can I download sci's miner?
_removed #83
Posted 09 March 2015 - 05:02 PM
I just made a C++ and Objective-C Miner that produces 1,500,000 hashes per second on 2 cores and CPU speed of 60%. I will be at the top soon :P/>
sci4me #84
Posted 09 March 2015 - 05:08 PM
Damn, those are the speeds I was getting on my PC with a modified version of the node.js miner (1 block a minute) before the difficulty spiked. I'm also running sci's miner now. 18 MH/s, damn….

HOLY ****… what hardware is that running on?!? That's REALLY good!

Also, I am going to rewrite my miner soon… should be able to improve the code a lot.

I am also thinking of writing an Android wallet/miner combo.
_removed #85
Posted 09 March 2015 - 05:15 PM
Damn, those are the speeds I was getting on my PC with a modified version of the node.js miner (1 block a minute) before the difficulty spiked. I'm also running sci's miner now. 18 MH/s, damn….

HOLY ****… what hardware is that running on?!? That's REALLY good!

Also, I am going to rewrite my miner soon… should be able to improve the code a lot.

I am also thinking of writing an Android wallet/miner combo.

Running Windows 8 i5 Core Processor with Dual-Core. 8GB of RAM. Might upgrade to i7 if i can. And maybe Quad-Core.
sci4me #86
Posted 09 March 2015 - 05:33 PM
Damn, those are the speeds I was getting on my PC with a modified version of the node.js miner (1 block a minute) before the difficulty spiked. I'm also running sci's miner now. 18 MH/s, damn….

HOLY ****… what hardware is that running on?!? That's REALLY good!

Also, I am going to rewrite my miner soon… should be able to improve the code a lot.

I am also thinking of writing an Android wallet/miner combo.

Running Windows 8 i5 Core Processor with Dual-Core. 8GB of RAM. Might upgrade to i7 if i can. And maybe Quad-Core.

How can you be getting 18 MH/s on that system? I have an i7-4770 with 16 GB of ram and the highest speed I have EVER seen is 6.17. wtft… maybe the measurement is wrong? idk… strange…
Yevano #87
Posted 09 March 2015 - 05:51 PM
On all these miners which do speed calculations I've noticed that the measurements can be incorrect and erratic. IMO the way to get the most accurate measurement is to just start a timer and let the program run for a few hundred million hashes, then divide the number of hashes by the time it took.
Edited on 09 March 2015 - 04:56 PM
sci4me #88
Posted 09 March 2015 - 06:31 PM
On all these miners which do speed calculations I've noticed that the measurements can be incorrect and erratic. IMO the way to get the most accurate measurement is to just start a timer and let the program run for a few hundred million hashes, then divide the number of hashes by the time it took.

Okay, just wanna point out: erratic != inaccurate. It is accurate for the hash rate at the current time.
The newer version of my program has that as well as an average which is less erratic…

but these values aren't inaccurate… they're correct…
apemanzilla #89
Posted 09 March 2015 - 06:32 PM
Damn, those are the speeds I was getting on my PC with a modified version of the node.js miner (1 block a minute) before the difficulty spiked. I'm also running sci's miner now. 18 MH/s, damn….

HOLY ****… what hardware is that running on?!? That's REALLY good!

Also, I am going to rewrite my miner soon… should be able to improve the code a lot.

I am also thinking of writing an Android wallet/miner combo.

AMD Fx-6300 (6 cores) over locked to 4.5GHz. Unfortunately I seem to be using last night's broken version and haven't gotten any blocks, I'll recompile it when I get home in an hour or so. Either that or it crashed.

18 MH/s was the highest I saw before leaving for school, average was about 10 MH/s. Also note that unless you have REALLY good cooling running this miner with this big of an overclock (3.5 to 4.5) will melt your computer.

I'm all for an Android wallet (I'll help if you start on it) but I doubt an Android miner would be very useful at the time. Few android devices can compare to computers when it comes to performance and it would drain battery VERY fast having the CPU locked at max.
Edited on 09 March 2015 - 05:33 PM
sci4me #90
Posted 09 March 2015 - 06:43 PM
Damn, those are the speeds I was getting on my PC with a modified version of the node.js miner (1 block a minute) before the difficulty spiked. I'm also running sci's miner now. 18 MH/s, damn….

HOLY ****… what hardware is that running on?!? That's REALLY good!

Also, I am going to rewrite my miner soon… should be able to improve the code a lot.

I am also thinking of writing an Android wallet/miner combo.

AMD Fx-6300 (6 cores) over locked to 4.5GHz. Unfortunately I seem to be using last night's broken version and haven't gotten any blocks, I'll recompile it when I get home in an hour or so. Either that or it crashed.

18 MH/s was the highest I saw before leaving for school, average was about 10 MH/s. Also note that unless you have REALLY good cooling running this miner with this big of an overclock (3.5 to 4.5) will melt your computer.

I'm all for an Android wallet (I'll help if you start on it) but I doubt an Android miner would be very useful at the time. Few android devices can compare to computers when it comes to performance and it would drain battery VERY fast having the CPU locked at max.

Wow…

gonna point out: the latest code on my github is kind of … broke… it mines correctly but I did a bunch of stuff to get it fixed RIGHT before I left for school… so it's not good code.

I am going to rewrite it when I get home which will be in ~30 minutes.

Yeah, an android miner would just be for fun to be honest. The reason? I have an extra phone that doesn't get used :P/>

but yeah.
3d6 #91
Posted 09 March 2015 - 09:05 PM
Difficulty adjustment isn't working right now, and I know it's an easy fix but TeamViewer stopped working on me. This could be bad. :(/>
_removed #92
Posted 09 March 2015 - 10:34 PM
If I'm really nice, I might do:

1. Make a currency exchange between RBP (RetroBank Pounds) and KST. What should the conversion rates be?

2. Release my Krist Miner. I counted it correctly, and it now adds up to 1,800,000 hashes per second. It all adds up too.

EDIT: I left my krist account open and somebody took all my 16000 krist.
biggest yikes #93
Posted 09 March 2015 - 11:09 PM
If I'm really nice, I might do:

1. Make a currency exchange between RBP (RetroBank Pounds) and KST. What should the conversion rates be?

2. Release my Krist Miner. I counted it correctly, and it now adds up to 1,800,000 hashes per second. It all adds up too.

EDIT: I left my krist account open and somebody took all my 16000 krist.
Re: 1: Not sure what a RBP is, link would be appreciated
Re: 2: Sounds cool!
Re: EDIT: Darn, that sucks. :/
Edited on 09 March 2015 - 10:10 PM
sci4me #94
Posted 09 March 2015 - 11:40 PM
I just made a C++ and Objective-C Miner that produces 1,500,000 hashes per second on 2 cores and CPU speed of 60%. I will be at the top soon :P/>

LOL

Screenshot:
Spoiler

That's a high-end EC2 instance :P/>
biggest yikes #95
Posted 10 March 2015 - 12:22 AM
I just made a C++ and Objective-C Miner that produces 1,500,000 hashes per second on 2 cores and CPU speed of 60%. I will be at the top soon :P/>

LOL

Screenshot:
Spoiler

That's a high-end EC2 instance :P/>
I've got to say: Oh. My. Gosh.
How much CPU and cores were used?
Edited on 09 March 2015 - 11:22 PM
sci4me #96
Posted 10 March 2015 - 12:35 AM
I just made a C++ and Objective-C Miner that produces 1,500,000 hashes per second on 2 cores and CPU speed of 60%. I will be at the top soon :P/>

LOL

Screenshot:
Spoiler

That's a high-end EC2 instance :P/>
I've got to say: Oh. My. Gosh.
How much CPU and cores were used?

Well, it's a VPS… but it has 32 vCPU and 60 GB of RAM (I allocate 32).

The CPU is 2x Intel Xeon E5-2680 @ 2.8 GHz. 8 cores per socket, 2 threads per core, 2 sockets.


This has actually been pretty helpful for me to find bugs with my code since it allows so much more concurrency and whatnot… really good stuffs. :)/>
Edited on 09 March 2015 - 11:36 PM
cdel #97
Posted 10 March 2015 - 12:52 AM
I'm writing an online wallet using PHP, it's pretty secure, stores nothing locally.
biggest yikes #98
Posted 10 March 2015 - 12:58 AM
I'm writing an online wallet using PHP, it's pretty secure, stores nothing locally.
You read my mind.
apemanzilla #99
Posted 10 March 2015 - 01:42 AM
I'm writing an online wallet using PHP, it's pretty secure, stores nothing locally.

Honestly, I'd prefer stuff stored locally than online when it comes to passwords and such…
cdel #100
Posted 10 March 2015 - 01:46 AM
I'm writing an online wallet using PHP, it's pretty secure, stores nothing locally.

Honestly, I'd prefer stuff stored locally than online when it comes to passwords and such…

No I mean, nothing is stored locally like the Krist wallet, it just sends requests to the Krist wallet.
Tron #101
Posted 10 March 2015 - 02:04 AM
This is really cool! Can't wait to try sci's miner.
Edited on 10 March 2015 - 01:04 AM
longbyte1 #102
Posted 10 March 2015 - 02:29 AM
I'd like somebody to make an alternate sync node for Krist. Soon Krist will become too popular and the server simply won't be able to handle so many requests.

I'm also developing a native mining library (C++) to be used in my fork of Grim's Java miner. Unfortunately there aren't many tutorials for JNI beyond step 1… :(/>
Edited on 10 March 2015 - 01:29 AM
Grim Reaper #103
Posted 10 March 2015 - 02:44 AM
Sorry about the broken miner. I've been busy with school, so I haven't been able to diagnose and fix some of the problems. I've updated it, so you're welcome to check it out. I'm currently working on implementing wallet features as well. For now, though, it's still just a miner.
longbyte1 #104
Posted 10 March 2015 - 03:28 AM
Sorry about the broken miner. I've been busy with school, so I haven't been able to diagnose and fix some of the problems. I've updated it, so you're welcome to check it out. I'm currently working on implementing wallet features as well. For now, though, it's still just a miner.
Thanks. I think I'll keep mine as a "true" fork, but I'll periodically take some commits out of your repo and put them into mine.
apemanzilla #105
Posted 10 March 2015 - 03:56 AM
I've just put the finishing touches on KWallet version 0.2.0. I've improved the tables (which will hopefully fix the problems sci4me was experiencing as well) as well as added the Top Balances table (available in the Economicon). Additionally, you can now view a graph of your balance history from the "Transactions" page:

The graph is fully interactive. You can right click on it to get options or left click and drag to zoom in on a specific area.

You can download it from the release page, or download and build it from source if you prefer. Please tell me if you have any problems!
Edited on 10 March 2015 - 02:57 AM
cdel #106
Posted 10 March 2015 - 06:58 AM
I've just put the finishing touches on KWallet version 0.2.0. I've improved the tables (which will hopefully fix the problems sci4me was experiencing as well) as well as added the Top Balances table (available in the Economicon). Additionally, you can now view a graph of your balance history from the "Transactions" page:

The graph is fully interactive. You can right click on it to get options or left click and drag to zoom in on a specific area.

You can download it from the release page, or download and build it from source if you prefer. Please tell me if you have any problems!

That looks awesome, it's pretty amazing when a bunch of info tech guys come into the scene and help out.
sci4me #107
Posted 10 March 2015 - 11:36 AM
I've just put the finishing touches on KWallet version 0.2.0. I've improved the tables (which will hopefully fix the problems sci4me was experiencing as well) as well as added the Top Balances table (available in the Economicon). Additionally, you can now view a graph of your balance history from the "Transactions" page:

The graph is fully interactive. You can right click on it to get options or left click and drag to zoom in on a specific area.

You can download it from the release page, or download and build it from source if you prefer. Please tell me if you have any problems!

Dudenice! That's really great! I love how I can tell when I started mining with EC2 on the graph :P/> Great stuff! Also, I'm number 4! Ahead of you Yevano! HAHAHAHAHA

EDIT: my new main address: km7cnb3n57

EDIT 2: hey apemanzilla it would be AWESOME if you could have multiple addreses logged into the same wallet but on different tabs… that would be so useful for me… I currently use 4 separate addresses…
Edited on 10 March 2015 - 10:58 AM
cdel #108
Posted 10 March 2015 - 11:59 AM
Just a note to fellow Krist enthusiasts, be sure to check and double check the legitimacy of Krist related applications that require your private/master key.
sci4me #109
Posted 10 March 2015 - 12:06 PM
Just a note to fellow Krist enthusiasts, be sure to check and double check the legitimacy of Krist related applications that require your private/master key.

True dat!

Thank goodness mining only needs addresses :D/>
apemanzilla #110
Posted 10 March 2015 - 12:11 PM
I've just put the finishing touches on KWallet version 0.2.0. I've improved the tables (which will hopefully fix the problems sci4me was experiencing as well) as well as added the Top Balances table (available in the Economicon). Additionally, you can now view a graph of your balance history from the "Transactions" page:

The graph is fully interactive. You can right click on it to get options or left click and drag to zoom in on a specific area.

You can download it from the release page, or download and build it from source if you prefer. Please tell me if you have any problems!

Dudenice! That's really great! I love how I can tell when I started mining with EC2 on the graph :P/>/>/>/> Great stuff! Also, I'm number 4! Ahead of you Yevano! HAHAHAHAHA

EDIT: my new main address: km7cnb3n57

EDIT 2: hey apemanzilla it would be AWESOME if you could have multiple addreses logged into the same wallet but on different tabs… that would be so useful for me… I currently use 4 separate addresses…

Yeah, I've been toying with that idea too. I'll let you know if anything comes of it.

Just a note to fellow Krist enthusiasts, be sure to check and double check the legitimacy of Krist related applications that require your private/master key.

Open source FTW :D/>

Edit: Also, would you guys like to see an encrypted credential save system for KWallet? It would save any passwords you've added in a file, encrypted with a master key. It would simplify login and account switching for those of you (cough cough sci4me) who use multiple addresses.
Edited on 10 March 2015 - 11:19 AM
cdel #111
Posted 10 March 2015 - 12:23 PM
I've just put the finishing touches on KWallet version 0.2.0. I've improved the tables (which will hopefully fix the problems sci4me was experiencing as well) as well as added the Top Balances table (available in the Economicon). Additionally, you can now view a graph of your balance history from the "Transactions" page:

The graph is fully interactive. You can right click on it to get options or left click and drag to zoom in on a specific area.

You can download it from the release page, or download and build it from source if you prefer. Please tell me if you have any problems!

Dudenice! That's really great! I love how I can tell when I started mining with EC2 on the graph :P/>/>/>/>/> Great stuff! Also, I'm number 4! Ahead of you Yevano! HAHAHAHAHA

EDIT: my new main address: km7cnb3n57

EDIT 2: hey apemanzilla it would be AWESOME if you could have multiple addreses logged into the same wallet but on different tabs… that would be so useful for me… I currently use 4 separate addresses…

Yeah, I've been toying with that idea too. I'll let you know if anything comes of it.

Just a note to fellow Krist enthusiasts, be sure to check and double check the legitimacy of Krist related applications that require your private/master key.

Open source FTW :D/>/>

Edit: Also, would you guys like to see an encrypted credential save system for KWallet? It would save any passwords you've added in a file, encrypted with a master key. It would simplify login and account switching for those of you (cough cough sci4me) who use multiple addresses.

That would be awesome.
Ducky #112
Posted 10 March 2015 - 01:18 PM
Woo, 13MH/s with sci's miner!

Just a note to fellow Krist enthusiasts, be sure to check and double check the legitimacy of Krist related applications that require your private/master key.

Check the source and then build it from source if you're paranoid.
LDDestroier #113
Posted 10 March 2015 - 01:30 PM
I had already put 800 KST on an account I had named with a miner (klddestroy [arbitrarily named]), but how do I transfer it to something KWallet can use?
apemanzilla #114
Posted 10 March 2015 - 02:38 PM
I had already put 800 KST on an account I had named with a miner (klddestroy [arbitrarily named]), but how do I transfer it to something KWallet can use?

You were supposed to open a wallet before starting mining. Your address is based off of your password, so now the only way to get access to your account would be to brute force passwords until you find your address.

Open KWallet, put in whatever password you want and click "Login". It will open a new account for you at a generated address. Then mine for THAT address and you can transfer it from there.
apemanzilla #115
Posted 10 March 2015 - 03:04 PM
Minor KWallet update (0.2.1). Now you can double click a row in the transaction history table or top balances table to view that address's history or graph. Note that this does not work for mined block transactions because they don't have an address.

[Releases] [Source Code]
Edited on 10 March 2015 - 02:04 PM
Yevano #116
Posted 10 March 2015 - 03:48 PM
That balance graph looks really sexy. Great job!
apemanzilla #117
Posted 10 March 2015 - 04:20 PM
That balance graph looks really sexy. Great job!

Thanks! It's rendered with JFreeCharts. I still need to fix some stuff with it though.

I'm also planning to add a bar chart showing where people have sent/received their Krist.
Edited on 10 March 2015 - 03:21 PM
Anavrins #118
Posted 10 March 2015 - 04:36 PM
I'm having a bit of an issue with KWallet (0.2.1), the transaction and economicon tab does not load anything for me, and I am clearly connected to the internet.
Anyone knows what's going on?
Edited on 10 March 2015 - 03:38 PM
sci4me #119
Posted 10 March 2015 - 04:37 PM
That balance graph looks really sexy. Great job!

Thanks! It's rendered with JFreeCharts. I still need to fix some stuff with it though.

I'm also planning to add a bar chart showing where people have sent/received their Krist.

dudenice! can't wait! this wallet is really looking good. but you should really get around to the economicon too :P/>
Edited on 10 March 2015 - 04:06 PM
apemanzilla #120
Posted 10 March 2015 - 06:01 PM
I'm having a bit of an issue with KWallet (0.2.1), the transaction and economicon tab does not load anything for me, and I am clearly connected to the internet.
Anyone knows what's going on?

Run it from the command line (open a terminal and type "java -jar path/to/the/jar" and post what it says. (Replace the path/to/the/jar with the path you saved the file to.)

That balance graph looks really sexy. Great job!

Thanks! It's rendered with JFreeCharts. I still need to fix some stuff with it though.

I'm also planning to add a bar chart showing where people have sent/received their Krist.

dudenice! can't wait! this wallet is really looking good. but you should really get around to the economicon too :P/>
Yup, I'll get there! I'm also going to implement double vault and local vault when I get a chance. I also want to add pages for the transaction history table so you're not limited to 200 results.
Edited on 10 March 2015 - 05:02 PM
3d6 #121
Posted 10 March 2015 - 07:56 PM
Due to the difficulty bug, krist production is currently way ahead of schedule. As soon as I get home to the server, I'll fix it and set difficulty arbitrarily high until we are back on schedule.

Node software coming soon.
sci4me #122
Posted 10 March 2015 - 08:01 PM
Due to the difficulty bug, krist production is currently way ahead of schedule. As soon as I get home to the server, I'll fix it and set difficulty arbitrarily high until we are back on schedule.

Node software coming soon.

oh boy… this is gonna be interesting…
longbyte1 #123
Posted 10 March 2015 - 09:08 PM
Due to the difficulty bug, krist production is currently way ahead of schedule. As soon as I get home to the server, I'll fix it and set difficulty arbitrarily high until we are back on schedule.

Node software coming soon.

Are you going to make it with node.js? That would be cool.
krzys_h #124
Posted 10 March 2015 - 09:16 PM
Krist is awesome!
My awesome address is awesome!
Send me some KST to krzyshlapo (yes, that's a working address that I have a password to) ;)/>
apemanzilla #125
Posted 10 March 2015 - 09:24 PM
Due to the difficulty bug, krist production is currently way ahead of schedule. As soon as I get home to the server, I'll fix it and set difficulty arbitrarily high until we are back on schedule.

Node software coming soon.

But but but… I want to mine…. D:
Anavrins #126
Posted 10 March 2015 - 10:03 PM
I'm having a bit of an issue with KWallet (0.2.1), the transaction and economicon tab does not load anything for me, and I am clearly connected to the internet.
Anyone knows what's going on?

Run it from the command line (open a terminal and type "java -jar path/to/the/jar" and post what it says. (Replace the path/to/the/jar with the path you saved the file to.)
When going into the transaction tab… http://pastebin.com/ZgYqHiuB
When going into the economicon tab … http://pastebin.com/GhkgrUWA
Basically something with parsing the date.
Boom #127
Posted 10 March 2015 - 11:12 PM
Hmm…Krist is like Bitcoin in real life…
Yevano #128
Posted 10 March 2015 - 11:51 PM


My miner is quite usable now, but I'm withholding the source code until it's presentable. (The thread code is very safe, just very raw looking and all over the place.) It's command line, allows for nonce prefixes so multiple miners can mine to the same address, and it's pretty darn fast and stable. As you can see from the image, it displays some useful info such as million hashes per second and blocks per minute. The time measurements are based off the entire running time of the program since it was started.

Link: http://yevano.me/shr/YTCIKristMiner.jar
Run it without arguments to the see usage message.
cdel #129
Posted 10 March 2015 - 11:55 PM
Regarding nodes, does that mean anyone could host a node? if someone hosted enough nodes, wouldn't it compromise security?
Edited on 10 March 2015 - 10:56 PM
apemanzilla #130
Posted 11 March 2015 - 12:49 AM
Regarding nodes, does that mean anyone could host a node? if someone hosted enough nodes, wouldn't it compromise security?

Its up to the clients to trust and use the nodes. You'll notice that currently all wallets and miners get the node from coss's GitHub repository. Someone can make a node but there's no reason anyone would use it.
apemanzilla #131
Posted 11 March 2015 - 01:35 AM


My miner is quite usable now, but I'm withholding the source code until it's presentable. (The thread code is very safe, just very raw looking and all over the place.) It's command line, allows for nonce prefixes so multiple miners can mine to the same address, and it's pretty darn fast and stable. As you can see from the image, it displays some useful info such as million hashes per second and blocks per minute. The time measurements are based off the entire running time of the program since it was started.

Link: http://yevano.me/shr/YTCIKristMiner.jar
Run it without arguments to the see usage message.

I must say this is a VERY nice miner. With some slight modifications (I don't need yo stinkin' source code!) and the right launch arguments I was able to hit 9 MH/s and 3 blocks per minute (although the blocks per minute isnt usually correct because 2 miners solving the same block at similar times counts as "solved" even though the other may have received the Krist for it)

Edit: I've noticed that longer prefixes than about 3 or 4 characters tend to cause worse performance, and the server usually rejects them as well.
Edited on 11 March 2015 - 12:44 AM
sci4me #132
Posted 11 March 2015 - 03:01 AM
Regarding nodes, does that mean anyone could host a node? if someone hosted enough nodes, wouldn't it compromise security?

Its up to the clients to trust and use the nodes. You'll notice that currently all wallets and miners get the node from coss's GitHub repository. Someone can make a node but there's no reason anyone would use it.


don't most other cryptocurrencies use more than one node at a time anyway?
Yevano #133
Posted 11 March 2015 - 03:07 AM
(although the blocks per minute isnt usually correct because 2 miners solving the same block at similar times counts as "solved" even though the other may have received the Krist for it)

I actually wrote code which should prevent that from occurring. Two worker threads should never be able to try submitting a block at the same time. (And if there's a hole in it, I was pretty sure the chances were quite small anyways) How
often does that happen for you?

Edit: I've noticed that longer prefixes than about 3 or 4 characters tend to cause worse performance, and the server usually rejects them as well.

Interesting. Personally, I've been using single character prefixes myself. I'm sure there's performance to be gained by getting a nonce more directly as a byte array instead of converting a number to a string.

Anyways, happy to hear the miner works well for you.
sci4me #134
Posted 11 March 2015 - 03:25 AM
(although the blocks per minute isnt usually correct because 2 miners solving the same block at similar times counts as "solved" even though the other may have received the Krist for it)

I actually wrote code which should prevent that from occurring. Two worker threads should never be able to try submitting a block at the same time. (And if there's a hole in it, I was pretty sure the chances were quite small anyways) How
often does that happen for you?

Edit: I've noticed that longer prefixes than about 3 or 4 characters tend to cause worse performance, and the server usually rejects them as well.

Interesting. Personally, I've been using single character prefixes myself. I'm sure there's performance to be gained by getting a nonce more directly as a byte array instead of converting a number to a string.

Anyways, happy to hear the miner works well for you.

Yevano, potential problem in your code: if you try to submit a solution, you break… but you still submit that 100000 hashes have been done. Could cause inaccurate hash rates couldn't it?
TurtleHunter #135
Posted 11 March 2015 - 03:29 AM
Suggestion: Change the way passwords and addresses are handled, as we have seen, people have discovered how to get the passwords of accounts and custom addresses, maybe the system should be address+password instead of just password…

Edit: Also, how are double vault addresses handled?, a password might end being a double vault account?
Edited on 11 March 2015 - 02:37 AM
apemanzilla #136
Posted 11 March 2015 - 03:55 AM
(although the blocks per minute isnt usually correct because 2 miners solving the same block at similar times counts as "solved" even though the other may have received the Krist for it)

I actually wrote code which should prevent that from occurring. Two worker threads should never be able to try submitting a block at the same time. (And if there's a hole in it, I was pretty sure the chances were quite small anyways) How
often does that happen for you?

Edit: I've noticed that longer prefixes than about 3 or 4 characters tend to cause worse performance, and the server usually rejects them as well.

Interesting. Personally, I've been using single character prefixes myself. I'm sure there's performance to be gained by getting a nonce more directly as a byte array instead of converting a number to a string.

Anyways, happy to hear the miner works well for you.

No, I mean it looks like either:
A: Someone else submits the same block as you at a close enough time for it to be recorded as the miner as a success, the block changes, but you get no Krist
B: The server rejects your submission, the block stays the same, and you still get no Krist.

I've noticed this most with long prefixes, so for now I'm sticking to short ones as well. 1-3 characters is usually OK.
Edited on 11 March 2015 - 02:55 AM
Yevano #137
Posted 11 March 2015 - 04:07 AM
I see. Weird, because I actually just discovered the bug I thought you were talking about! There was a small chance that the worker threads could submit at the same time. (And I think this somehow caused my miner to stop getting krist for its solutions) That particular bug should be fixed now due to a simple synchronization block. As for getting blocks stolen at the last moment by other miners, I guess the way to fix that would be to update the number of blocks mined by watching the transactions. However, this would be incorrect for multi-miner setups. Maybe this will be more feasible when the node API is expanded.

Edit
@sci4me In my more recent code I actually add only the number of iterations which were done. Tbh though I doubt it made much of a difference anyway.
Edited on 11 March 2015 - 03:09 AM
TurtleHunter #138
Posted 11 March 2015 - 04:24 AM
3 characters = all rejected, one is fine
Grim Reaper #139
Posted 11 March 2015 - 04:44 AM
I see. Weird, because I actually just discovered the bug I thought you were talking about! There was a small chance that the worker threads could submit at the same time. (And I think this somehow caused my miner to stop getting krist for its solutions) That particular bug should be fixed now due to a simple synchronization block. As for getting blocks stolen at the last moment by other miners, I guess the way to fix that would be to update the number of blocks mined by watching the transactions. However, this would be incorrect for multi-miner setups. Maybe this will be more feasible when the node API is expanded.

Edit
@sci4me In my more recent code I actually add only the number of iterations which were done. Tbh though I doubt it made much of a difference anyway.

Perhaps you could spawn a separate thread aside the workers, requesting the target on a short interval. If the target has changed, perhaps an event could be triggered or a 'stop' method be called.
Yevano #140
Posted 11 March 2015 - 04:55 AM
@Grim You described exactly the way my miner functions, hah. What is most likely happening is that after a thread finds a solution, somebody else's miner has just submitted theirs, making mine void before my submission request gets through. I poll the website once per second to update everything, but there will always be close coincidences like that.

In other news, I've changed my miner to send the nonce in base-36. This will give much shorter nonces so that rejection by the server won't happen. I still recommend short prefixes, but there should be a little wiggle room now.
Edited on 11 March 2015 - 03:57 AM
sci4me #141
Posted 11 March 2015 - 05:09 AM
Okay I swear I'm not crazy, this is actually happening…

the server responds that my submission was accepted and yet my KST stays at the same amount… I SWEAR… I know for a fact… this is actually at thing…
Yevano #142
Posted 11 March 2015 - 11:12 AM
Same thing is happening to me, but restarting my miner fixes it. I wonder what's going on.
sci4me #143
Posted 11 March 2015 - 11:16 AM
Same thing is happening to me, but restarting my miner fixes it. I wonder what's going on.

See, I TOLD YOU!!!

Strange isn't it?
Yevano #144
Posted 11 March 2015 - 11:23 AM
Are you running the miner you made or the one I made? I believe it's an issue with mine, but it was working fine yesterday. It's possible I made an update which broke it. I'll take a look when I get home.
sci4me #145
Posted 11 March 2015 - 11:26 AM
Are you running the miner you made or the one I made? I believe it's an issue with mine, but it was working fine yesterday. It's possible I made an update which broke it. I'll take a look when I get home.

I'm running mine… so…
Yevano #146
Posted 11 March 2015 - 11:32 AM
Does yours also run well for like an hour and then stop getting any krist?
sci4me #147
Posted 11 March 2015 - 11:37 AM
Does yours also run well for like an hour and then stop getting any krist?

I don't think so?… it's been running fine all night afaik…
apemanzilla #148
Posted 11 March 2015 - 12:46 PM
Does yours also run well for like an hour and then stop getting any krist?

Mine ran for two or three hours getting close to 1.5 blocks a minute, then just tanked to 0.2 blocks a minute… Restarting it didn't fix it, however mining at a new address did. Hmm.

It's not just happening with Yevano's miner. Looking closely at the KWallet graph, it looks like it runs at terrific speeds for a good stretch of time (up to 5 or 6 hours straight) and then just plateaus out and slows to a crawl.

Theory: Server begins rejecting blocks if one address mines too fast - e.g. more than 200 blocks a day
Solution: Make a miner that automatically mines at new addresses every hour or so and transfers all Krist mined to a primary address

Anyone willing to test this with me?
Edited on 11 March 2015 - 11:56 AM
sci4me #149
Posted 11 March 2015 - 01:24 PM
Does yours also run well for like an hour and then stop getting any krist?

Mine ran for two or three hours getting close to 1.5 blocks a minute, then just tanked to 0.2 blocks a minute… Restarting it didn't fix it, however mining at a new address did. Hmm.

It's not just happening with Yevano's miner. Looking closely at the KWallet graph, it looks like it runs at terrific speeds for a good stretch of time (up to 5 or 6 hours straight) and then just plateaus out and slows to a crawl.

Theory: Server begins rejecting blocks if one address mines too fast - e.g. more than 200 blocks a day
Solution: Make a miner that automatically mines at new addresses every hour or so and transfers all Krist mined to a primary address

Anyone willing to test this with me?

I doubt that theory…

I don't think my latest code has these problems though…

hmm.


That's an interesting idea however…
apemanzilla #150
Posted 11 March 2015 - 02:08 PM
Does yours also run well for like an hour and then stop getting any krist?

Mine ran for two or three hours getting close to 1.5 blocks a minute, then just tanked to 0.2 blocks a minute… Restarting it didn't fix it, however mining at a new address did. Hmm.

It's not just happening with Yevano's miner. Looking closely at the KWallet graph, it looks like it runs at terrific speeds for a good stretch of time (up to 5 or 6 hours straight) and then just plateaus out and slows to a crawl.

Theory: Server begins rejecting blocks if one address mines too fast - e.g. more than 200 blocks a day
Solution: Make a miner that automatically mines at new addresses every hour or so and transfers all Krist mined to a primary address

Anyone willing to test this with me?

I doubt that theory…

I don't think my latest code has these problems though…

hmm.


That's an interesting idea however…

I'll build and test yours when I get a chance and tell you how it goes.
Anavrins #151
Posted 11 March 2015 - 02:31 PM
"koalainirz" is stealing all the workload right now :P/>
Edited on 11 March 2015 - 01:49 PM
Yevano #152
Posted 11 March 2015 - 03:53 PM
I dunno. I was able to run my miner for upwards of 24 hours before I updated it, but I can't think of what I changed that would cause it to stop getting krist. Also, the first time it stopped it working it was still reporting blocks solved, but not getting krist for them. This morning when I checked on it, it just wasn't solving any blocks. Both times restarting the program fixed it, and then it stopped getting krist after a few hours.

Edit:
"koalainirz" is stealing all the workload right now :P/>

Wow, that address is getting around 10 blocks per minute. That's worth 30000 KST per hour! If block solving scales linearly with hash speed (pretty sure it does), it must be mining in the ballpark of 40 million hashes per second.
Edited on 11 March 2015 - 03:09 PM
apemanzilla #153
Posted 11 March 2015 - 05:11 PM
I dunno. I was able to run my miner for upwards of 24 hours before I updated it, but I can't think of what I changed that would cause it to stop getting krist. Also, the first time it stopped it working it was still reporting blocks solved, but not getting krist for them. This morning when I checked on it, it just wasn't solving any blocks. Both times restarting the program fixed it, and then it stopped getting krist after a few hours.

Edit:
"koalainirz" is stealing all the workload right now :P/>

Wow, that address is getting around 10 blocks per minute. That's worth 30000 KST per hour! If block solving scales linearly with hash speed (pretty sure it does), it must be mining in the ballpark of 40 million hashes per second.

Probably with a network of machines.
sci4me #154
Posted 11 March 2015 - 05:23 PM
I dunno. I was able to run my miner for upwards of 24 hours before I updated it, but I can't think of what I changed that would cause it to stop getting krist. Also, the first time it stopped it working it was still reporting blocks solved, but not getting krist for them. This morning when I checked on it, it just wasn't solving any blocks. Both times restarting the program fixed it, and then it stopped getting krist after a few hours.

Edit:
"koalainirz" is stealing all the workload right now :P/>

Wow, that address is getting around 10 blocks per minute. That's worth 30000 KST per hour! If block solving scales linearly with hash speed (pretty sure it does), it must be mining in the ballpark of 40 million hashes per second.

Probably with a network of machines.

wowza… that's a LOT of stuffs…

am jealous…
longbyte1 #155
Posted 11 March 2015 - 05:29 PM
I've modified Grim Reaper's miner (on top of all my other modifications) to use JNI for mining. It finally works now with 1 core, and produces a promising hash rate of 438268 hash/s with compiler optimizations (-Ofast).

I'm using a bunch of streams in my code, though, to turn things into strings, so my C++ needs some refining. I already know, though, that the SHA-256 code can't be optimized any further given that's it's pure C from a guy who made the same hash method in x86 assembly as well.

I also need to make a "stop" field on the miner so that my native method can check if it needs to stop without having to do something ugly.
Edited on 11 March 2015 - 04:30 PM
Agent Silence #156
Posted 11 March 2015 - 06:23 PM
Can someone explain to me how the miner works?
I've been digging through the code, website, source code of the website, and the miner files, but I still don't know how it works.
I'd appreciate it if I got some help.
sci4me #157
Posted 11 March 2015 - 07:34 PM
Can someone explain to me how the miner works?
I've been digging through the code, website, source code of the website, and the miner files, but I still don't know how it works.
I'd appreciate it if I got some help.

basic rundown:

miner does getwork request to server
miner then does SHA256 hash on the address being mined on concatenated with the current block concatenated with a nonce value.
miner checks if the hash is less than the work. if it is, it submits it to the server.

obviously this is simplified but that's the BASIC way they work…
3d6 #158
Posted 11 March 2015 - 08:15 PM
I'm back home and difficulty should now be adjusting again.
_removed #159
Posted 11 March 2015 - 09:50 PM
I'm going to release my miner soon as it reached 3,756,298 hash/s Using C++. Trying to reach 4m hash/s!!! :P/>
sci4me #160
Posted 11 March 2015 - 09:59 PM
I'm going to release my miner soon as it reached 3,756,298 hash/s Using C++. Trying to reach 4m hash/s!!! :P/>

meanwhile a "friend" of mine has an OpenCL miner that can do like 32 MH/s…
TurtleHunter #161
Posted 11 March 2015 - 10:05 PM
I'm going to release my miner soon as it reached 3,756,298 hash/s Using C++. Trying to reach 4m hash/s!!! :P/>

meanwhile a "friend" of mine has an OpenCL miner that can do like 32 MH/s…
/me wants that miner :P/>
sci4me #162
Posted 11 March 2015 - 10:19 PM
I'm going to release my miner soon as it reached 3,756,298 hash/s Using C++. Trying to reach 4m hash/s!!! :P/>

meanwhile a "friend" of mine has an OpenCL miner that can do like 32 MH/s…
/me wants that miner :P/>

ikr…

on another note, the server is unstable as crap and appears to have just gone down…
Edited on 11 March 2015 - 09:20 PM
_removed #163
Posted 11 March 2015 - 10:51 PM
This is exactly what i mean about getting a 99.99% uptime host. Hosting it on your computer is all well and good, but when it has to be turned off, the Krist is turned off, thus not letting people mine krist. Take my advice and use http://www.hostinger.co.uk, as it is most of the time up and is very reliable indeed.
Ducky #164
Posted 11 March 2015 - 10:52 PM
This is exactly what i mean about getting a 99.99% uptime host. Hosting it on your computer is all well and good, but when it has to be turned off, the Krist is turned off, thus not letting people mine krist. Take my advice and use http://www.hostinger.co.uk, as it is most of the time up and is very reliable indeed.

You're not going to get anything good with free hosting.




I'm going to release my miner soon as it reached 3,756,298 hash/s Using C++. Trying to reach 4m hash/s!!! :P/>

meanwhile a "friend" of mine has an OpenCL miner that can do like 32 MH/s…

Apemanzilla and I were looking at using OpenCL/CUDA to make a miner, neither of us know OpenCL or CUDA though.
Edited on 11 March 2015 - 09:53 PM
sci4me #165
Posted 11 March 2015 - 10:54 PM
You're not going to get anything good with free hosting.

this is a fact…
3d6 #166
Posted 12 March 2015 - 12:31 AM
This is exactly what i mean about getting a 99.99% uptime host. Hosting it on your computer is all well and good, but when it has to be turned off, the Krist is turned off, thus not letting people mine krist. Take my advice and use http://www.hostinger.co.uk, as it is most of the time up and is very reliable indeed.
I have not turned the server off at all since this project started.

Not to mention, I'm way faster than a free host is ever going to be.
sci4me #167
Posted 12 March 2015 - 12:32 AM
This is exactly what i mean about getting a 99.99% uptime host. Hosting it on your computer is all well and good, but when it has to be turned off, the Krist is turned off, thus not letting people mine krist. Take my advice and use http://www.hostinger.co.uk, as it is most of the time up and is very reliable indeed.
I have not turned the server off at all since this project started.

Not to mention, I'm way faster than a free host is ever going to be.

the server is dying lol…
3d6 #168
Posted 12 March 2015 - 12:34 AM
This is exactly what i mean about getting a 99.99% uptime host. Hosting it on your computer is all well and good, but when it has to be turned off, the Krist is turned off, thus not letting people mine krist. Take my advice and use http://www.hostinger.co.uk, as it is most of the time up and is very reliable indeed.
I have not turned the server off at all since this project started.

Not to mention, I'm way faster than a free host is ever going to be.

the server is dying lol…

At that - the server GUI is really slow. Could you people please limit your API calls before it becomes a serious problem?
sci4me #169
Posted 12 March 2015 - 12:38 AM
This is exactly what i mean about getting a 99.99% uptime host. Hosting it on your computer is all well and good, but when it has to be turned off, the Krist is turned off, thus not letting people mine krist. Take my advice and use http://www.hostinger.co.uk, as it is most of the time up and is very reliable indeed.
I have not turned the server off at all since this project started.

Not to mention, I'm way faster than a free host is ever going to be.

the server is dying lol…

At that - the server GUI is really slow. Could you people please limit your API calls before it becomes a serious problem?

the server GUI?…



the server has a gui…
Mast3rPlan #170
Posted 12 March 2015 - 12:40 AM
This is exactly what i mean about getting a 99.99% uptime host. Hosting it on your computer is all well and good, but when it has to be turned off, the Krist is turned off, thus not letting people mine krist. Take my advice and use http://www.hostinger.co.uk, as it is most of the time up and is very reliable indeed.
I have not turned the server off at all since this project started.

Not to mention, I'm way faster than a free host is ever going to be.

You need to start using MySQL instead of SQLite, otherwise it needs to look trough a huge amount of indices on disk. Use MySQL and index correctly and the server will be blazing fast again.
3d6 #171
Posted 12 March 2015 - 12:43 AM
This is exactly what i mean about getting a 99.99% uptime host. Hosting it on your computer is all well and good, but when it has to be turned off, the Krist is turned off, thus not letting people mine krist. Take my advice and use http://www.hostinger.co.uk, as it is most of the time up and is very reliable indeed.
I have not turned the server off at all since this project started.

Not to mention, I'm way faster than a free host is ever going to be.

You need to start using MySQL instead of SQLite, otherwise it needs to look trough a huge amount of indices on disk. Use MySQL and index correctly and the server will be blazing fast again.


gota go fas
Yeah, it's time to upgrade. I think I will distribute the workload a bit with P2P servers.
sci4me #172
Posted 12 March 2015 - 12:44 AM
This is exactly what i mean about getting a 99.99% uptime host. Hosting it on your computer is all well and good, but when it has to be turned off, the Krist is turned off, thus not letting people mine krist. Take my advice and use http://www.hostinger.co.uk, as it is most of the time up and is very reliable indeed.
I have not turned the server off at all since this project started.

Not to mention, I'm way faster than a free host is ever going to be.

You need to start using MySQL instead of SQLite, otherwise it needs to look trough a huge amount of indices on disk. Use MySQL and index correctly and the server will be blazing fast again.


gota go fas
Yeah, it's time to upgrade. I think I will distribute the workload a bit with P2P servers.

yeh…

something REALLY needs to be done soon… tbh…
Mast3rPlan #173
Posted 12 March 2015 - 12:46 AM
I'll just leave this here…
http://klottery.emiel.me/
3d6 #174
Posted 12 March 2015 - 01:04 AM
I'll just leave this here…
http://klottery.emiel.me/
Someone sent 100,000 which seems to have broken it :huh:/>
Edited on 12 March 2015 - 12:04 AM
Mast3rPlan #175
Posted 12 March 2015 - 01:10 AM
I'll just leave this here…
http://klottery.emiel.me/
Someone sent 100,000 which seems to have broken it :huh:/>
I refunded failed bets. Server should be running stable again now.
biggest yikes #176
Posted 12 March 2015 - 01:13 AM
I'll just leave this here…
http://klottery.emiel.me/
if you made that, you could just make an href link that lets you put in as many tickets as you want ( http://65.26.252.225/quest/dia/krist/?pushtx2&q=klucky7942&pkey=KRISTWALLET<pass>-000&amp;amt=<ticketamount> ), or just a getjson w/ whatdomain (just a suggestion :P/>/>)
Edited on 12 March 2015 - 12:21 AM
3d6 #177
Posted 12 March 2015 - 01:18 AM
I'll just leave this here…
http://klottery.emiel.me/
if you made that, you could just make an href link that lets you put in as many tickets as you want ( http://65.26.252.225...=<ticketamount> )
That's a good idea. ^_^/>

I love this thing! Thanks for making it!!
biggest yikes #178
Posted 12 March 2015 - 01:22 AM
I'll just leave this here…
http://klottery.emiel.me/
if you made that, you could just make an href link that lets you put in as many tickets as you want ( http://65.26.252.225...=<ticketamount> )
That's a good idea. ^_^/>/>/>

I love this thing! Thanks for making it!!
just a question, what exactly is the point of it? is it a sort of raffle/lottery? if so, that's a really neat idea
also, I wonder how long it took to get a krist key with "lucky" in it
Edited on 12 March 2015 - 12:23 AM
sci4me #179
Posted 12 March 2015 - 01:24 AM
I'll just leave this here…
http://klottery.emiel.me/
if you made that, you could just make an href link that lets you put in as many tickets as you want ( http://65.26.252.225...=<ticketamount> )
That's a good idea. ^_^/>/>/>

I love this thing! Thanks for making it!!
just a question, what exactly is the point of it? is it a sort of raffle/lottery? if so, that's a really neat idea
also, I wonder how long it took to get a krist key with "lucky" in it

1. its a lottery
2. hehe
biggest yikes #180
Posted 12 March 2015 - 01:27 AM
I'll just leave this here…
http://klottery.emiel.me/
if you made that, you could just make an href link that lets you put in as many tickets as you want ( http://65.26.252.225...=<ticketamount> )
That's a good idea. ^_^/>/>/>

I love this thing! Thanks for making it!!
just a question, what exactly is the point of it? is it a sort of raffle/lottery? if so, that's a really neat idea
also, I wonder how long it took to get a krist key with "lucky" in it

1. its a lottery
2. hehe
oh, cool!
I think I'm gonna mess with that io.connect thingy that's being used.. external clients anyone?
3d6 #181
Posted 12 March 2015 - 01:27 AM
I'll just leave this here…
http://klottery.emiel.me/
if you made that, you could just make an href link that lets you put in as many tickets as you want ( http://65.26.252.225...=<ticketamount> )
That's a good idea. ^_^/>/>/>

I love this thing! Thanks for making it!!
just a question, what exactly is the point of it? is it a sort of raffle/lottery? if so, that's a really neat idea
also, I wonder how long it took to get a krist key with "lucky" in it

1. its a lottery
2. hehe

Someone made off with big money…
cdel #182
Posted 12 March 2015 - 02:34 AM
000webhost and hostinger also terrible for this kinda stuff, they only allow x amount of requests within a second or so.
longbyte1 #183
Posted 12 March 2015 - 02:59 AM
Must blocks and nonces be 64-bit integers, or do they work fine as 32-bit?
Edited on 12 March 2015 - 02:15 AM
Yevano #184
Posted 12 March 2015 - 03:24 AM
Must blocks and nonces be 64-bit integers, or do they work fine as 32-bit?

Blocks seem to tend to be fairly small integers under 10 million, so I'd say you can probably get away with using 32-bit for them. Nonces are arbitrary strings of bytes, not integers. For example, a nonce could be 'aw8qrnn'to or '123' or 'lolcats'. For mining, I obtain my nonces by incrementing a long and converting it to base 36. However, this was just convenient for me. I don't know if the server will reject non-printable characters or not, but if you wanted to you could format the nonce however you like.
longbyte1 #185
Posted 12 March 2015 - 04:24 AM
Hmm, well I'm going to use a profiler on my code to see what the bottleneck is. I'm pretty sure they're my conversions from long to string :unsure:/>
basdxz #186
Posted 12 March 2015 - 07:26 AM
How secure is this system against a bruteforce attack? I mean, since you can't get the password wrong you can enter in as many as you would want, get a list of people with money, then login and take that money?

I encourage people to use passwords longer than 10 characters.
Edited on 12 March 2015 - 06:26 AM
CrazedProgrammer #187
Posted 12 March 2015 - 08:09 AM
How secure is this system against a bruteforce attack? I mean, since you can't get the password wrong you can enter in as many as you would want, get a list of people with money, then login and take that money?

I encourage people to use passwords longer than 10 characters.
The new v2 addresses are almost unbreakable. You can't brute force the v2 addresses because they are hashed around 11 times and the bytes are not in order.
basdxz #188
Posted 12 March 2015 - 08:25 AM
How secure is this system against a bruteforce attack? I mean, since you can't get the password wrong you can enter in as many as you would want, get a list of people with money, then login and take that money?

I encourage people to use passwords longer than 10 characters.
The new v2 addresses are almost unbreakable. You can't brute force the v2 addresses because they are hashed around 11 times and the bytes are not in order.
I was talking about guessing the password you need to enter when you login, not reversing the hash on the public key.
Edited on 12 March 2015 - 07:26 AM
Ducky #189
Posted 12 March 2015 - 11:27 AM
How secure is this system against a bruteforce attack? I mean, since you can't get the password wrong you can enter in as many as you would want, get a list of people with money, then login and take that money?

I encourage people to use passwords longer than 10 characters.
The new v2 addresses are almost unbreakable. You can't brute force the v2 addresses because they are hashed around 11 times and the bytes are not in order.

Instead of attempting to do the impossible and break SHA-256-
I was generating a random password (starting at A, going to B and so on), generating an address with that password and looking up the balance. I got about 10 addresses per second with this. Too slow!

Now I have a hitlist of all of the top balances and I use the same password generation but I check the address instead of the balance. This is going waaaaay faster and it also doesn't obliterate OP's server.
basdxz #190
Posted 12 March 2015 - 11:52 AM
How secure is this system against a bruteforce attack? I mean, since you can't get the password wrong you can enter in as many as you would want, get a list of people with money, then login and take that money?

I encourage people to use passwords longer than 10 characters.
The new v2 addresses are almost unbreakable. You can't brute force the v2 addresses because they are hashed around 11 times and the bytes are not in order.

Instead of attempting to do the impossible and break SHA-256-
I was generating a random password (starting at A, going to B and so on), generating an address with that password and looking up the balance. I got about 10 addresses per second with this. Too slow!

Now I have a hitlist of all of the top balances and I use the same password generation but I check the address instead of the balance. This is going waaaaay faster and it also doesn't obliterate OP's server.

I just gave it a list of top 10k most common passwords and told it to check bal. Takes a while but made me more money than leaving my miner overnight.
sci4me #191
Posted 12 March 2015 - 12:06 PM
How secure is this system against a bruteforce attack? I mean, since you can't get the password wrong you can enter in as many as you would want, get a list of people with money, then login and take that money?

I encourage people to use passwords longer than 10 characters.
The new v2 addresses are almost unbreakable. You can't brute force the v2 addresses because they are hashed around 11 times and the bytes are not in order.

Instead of attempting to do the impossible and break SHA-256-
I was generating a random password (starting at A, going to B and so on), generating an address with that password and looking up the balance. I got about 10 addresses per second with this. Too slow!

Now I have a hitlist of all of the top balances and I use the same password generation but I check the address instead of the balance. This is going waaaaay faster and it also doesn't obliterate OP's server.

I just gave it a list of top 10k most common passwords and told it to check bal. Takes a while but made me more money than leaving my miner overnight.

just gonna point out: it's NOT hard to brute force these passwords… at all…

on a side note: anyone else think the work is TOO hard? even with OpenCL miner I can't really get blocks…
Edited on 12 March 2015 - 11:07 AM
Ducky #192
Posted 12 March 2015 - 12:44 PM
How secure is this system against a bruteforce attack? I mean, since you can't get the password wrong you can enter in as many as you would want, get a list of people with money, then login and take that money?

I encourage people to use passwords longer than 10 characters.
The new v2 addresses are almost unbreakable. You can't brute force the v2 addresses because they are hashed around 11 times and the bytes are not in order.

Instead of attempting to do the impossible and break SHA-256-
I was generating a random password (starting at A, going to B and so on), generating an address with that password and looking up the balance. I got about 10 addresses per second with this. Too slow!

Now I have a hitlist of all of the top balances and I use the same password generation but I check the address instead of the balance. This is going waaaaay faster and it also doesn't obliterate OP's server.

I just gave it a list of top 10k most common passwords and told it to check bal. Takes a while but made me more money than leaving my miner overnight.

I might try that with a bigger wordlist and leave it running overnight.
Currently I've checked over 85 million ascending passwords on the hitlist with no results :(/>
Edited on 12 March 2015 - 11:45 AM
cdel #193
Posted 12 March 2015 - 12:49 PM
How secure is this system against a bruteforce attack? I mean, since you can't get the password wrong you can enter in as many as you would want, get a list of people with money, then login and take that money?

I encourage people to use passwords longer than 10 characters.
The new v2 addresses are almost unbreakable. You can't brute force the v2 addresses because they are hashed around 11 times and the bytes are not in order.

Instead of attempting to do the impossible and break SHA-256-
I was generating a random password (starting at A, going to B and so on), generating an address with that password and looking up the balance. I got about 10 addresses per second with this. Too slow!

Now I have a hitlist of all of the top balances and I use the same password generation but I check the address instead of the balance. This is going waaaaay faster and it also doesn't obliterate OP's server.

I just gave it a list of top 10k most common passwords and told it to check bal. Takes a while but made me more money than leaving my miner overnight.

just gonna point out: it's NOT hard to brute force these passwords… at all…

on a side note: anyone else think the work is TOO hard? even with OpenCL miner I can't really get blocks…

I have written my own OpenCL miner previously it worked beautifully, however this was a lot earlier when Krist wasn't as widely used. I wonder if a CUDA miner would perform better, worse or equally…
apemanzilla #194
Posted 12 March 2015 - 02:42 PM
How secure is this system against a bruteforce attack? I mean, since you can't get the password wrong you can enter in as many as you would want, get a list of people with money, then login and take that money?

I encourage people to use passwords longer than 10 characters.
The new v2 addresses are almost unbreakable. You can't brute force the v2 addresses because they are hashed around 11 times and the bytes are not in order.

Instead of attempting to do the impossible and break SHA-256-
I was generating a random password (starting at A, going to B and so on), generating an address with that password and looking up the balance. I got about 10 addresses per second with this. Too slow!

Now I have a hitlist of all of the top balances and I use the same password generation but I check the address instead of the balance. This is going waaaaay faster and it also doesn't obliterate OP's server.

I just gave it a list of top 10k most common passwords and told it to check bal. Takes a while but made me more money than leaving my miner overnight.

just gonna point out: it's NOT hard to brute force these passwords… at all…

on a side note: anyone else think the work is TOO hard? even with OpenCL miner I can't really get blocks…

I have written my own OpenCL miner previously it worked beautifully, however this was a lot earlier when Krist wasn't as widely used. I wonder if a CUDA miner would perform better, worse or equally…

Probably better on Nvidia, not sure about AMD.
CrazedProgrammer #195
Posted 12 March 2015 - 02:59 PM
Is it just me or are the blocks not changing at all because I'm not solving any blocks.
apemanzilla #196
Posted 12 March 2015 - 03:03 PM
Is it just me or are the blocks not changing at all because I'm not solving any blocks.

Coss set the difficulty ridiculously high to make up for the crazy mining earlier.
Lignum #197
Posted 12 March 2015 - 03:05 PM
Probably better on Nvidia, not sure about AMD.

CUDA doesn't even run on AMD.
longbyte1 #198
Posted 12 March 2015 - 03:09 PM
CUDA works better than OpenCL from experience (Blender supports CUDA better). Here's an official slideshow covering the basics: http://www.nvidia.com/docs/IO/116711/sc11-cuda-c-basics.pdf
apemanzilla #199
Posted 12 March 2015 - 03:09 PM
Probably better on Nvidia, not sure about AMD.

CUDA doesn't even run on AMD.

Well, there's your answer.
sci4me #200
Posted 12 March 2015 - 03:20 PM
Is anyone even able to get blocks any more? The difficulty is WAY too high… I mean, I understand compensating but making the currency completely un-mineable kind of ruins it imho…
CrazedProgrammer #201
Posted 12 March 2015 - 03:26 PM
Coss please revert to the old work because mining is useless now :(/>
apemanzilla #202
Posted 12 March 2015 - 03:55 PM
Is anyone even able to get blocks any more? The difficulty is WAY too high… I mean, I understand compensating but making the currency completely un-mineable kind of ruins it imho…

Well let's see. The block chain reports as many as ten blocks a minute, total yesterday for most of the day. So I'd expect we're going to be at about one block every ten minutes total for most of today. Not to mention we were already very far ahead of schedule according to OP.
Yevano #203
Posted 12 March 2015 - 04:01 PM
Instead of complaining about the difficulty increase, I think it's probably more productive to think about the current implications. Here are the facts:
  • The work is now about 1/40th the value it was previously. This means mining should be about 40 times harder.
  • Other people who mine quickly are not stealing your opportunity to mine a block. Even if they mine the block right before you finish, you still have the chance of mining the next block immediately. It's just a probability distribution, people. If you take the blocks out of the equation, you just have a certain probability of success per unit time based on your hash rate. (If someone can come up with a correct calculation for this, I'll send you 500 KST nope figured it out)
  • The value of krist is now higher than it was previously because of the difficulty change. Notice that even if you can't mine blocks very often, the krist you have received up to this point would now take a lot longer for anyone else to get.
  • The next step for us should be creating other ways to distribute krist such as by exchange. Right now people already exchange krist for items in Minecraft, but there's no particular reason it can't be exchanged for other things. Mast3rPlan suggested last night that people might even exchange other virtual goods like CS:GO skins for krist.
Apart from that, I think people would understand more if we knew the schedule that you were talking about, Coss. Would you mind showing us your formula for the schedule?

Here's that equation. S represents the event of success for any randomly chosen nonce. w is the current work number. h is the number of hashes done.



If the work number is 24575 and you want to know the probability of getting a successful hash in one minute and your hash rate is 5 million hashes per second, the probability looks like this:



So your probability is 2.6%. Sounds about right, but someone let me know if my math is wrong.
Edited on 12 March 2015 - 03:44 PM
CrazedProgrammer #204
Posted 12 March 2015 - 04:37 PM
Edit: Deleted due to pointlessness
Edited on 12 March 2015 - 05:52 PM
sci4me #205
Posted 12 March 2015 - 04:43 PM
I will sell custom addresses. Ask me for an address and I'll get it for you. Fairly cheap pricing… PM me for addresses.
apemanzilla #206
Posted 12 March 2015 - 04:50 PM
I will sell custom addresses. Ask me for an address and I'll get it for you. Fairly cheap pricing… PM me for addresses.

I'd like koalazarsq please.
Anavrins #207
Posted 12 March 2015 - 04:55 PM
I wouldn't buy a custom address if I were you, since these guys have the password for these addresses, nothing says that they will forget the password and not steal from you.
Sorry for killing the business, but there's that risk, and you're risking "money".
Edited on 12 March 2015 - 03:59 PM
CrazedProgrammer #208
Posted 12 March 2015 - 05:00 PM
Instead of complaining about the difficulty increase, I think it's probably more productive to think about the current implications. Here are the facts:
  • The work is now about 1/40th the value it was previously. This means mining should be about 40 times harder.
  • Other people who mine quickly are not stealing your opportunity to mine a block. Even if they mine the block right before you finish, you still have the chance of mining the next block immediately. It's just a probability distribution, people. If you take the blocks out of the equation, you just have a certain probability of success per unit time based on your hash rate. (If someone can come up with a correct calculation for this, I'll send you 500 KST nope figured it out)
  • The value of krist is now higher than it was previously because of the difficulty change. Notice that even if you can't mine blocks very often, the krist you have received up to this point would now take a lot longer for anyone else to get.
  • The next step for us should be creating other ways to distribute krist such as by exchange. Right now people already exchange krist for items in Minecraft, but there's no particular reason it can't be exchanged for other things. Mast3rPlan suggested last night that people might even exchange other virtual goods like CS:GO skins for krist.
Apart from that, I think people would understand more if we knew the schedule that you were talking about, Coss. Would you mind showing us your formula for the schedule?

Here's that equation. S represents the event of success for any randomly chosen nonce. w is the current work number. h is the number of hashes done.



If the work number is 24575 and you want to know the probability of getting a successful hash in one minute and your hash rate is 5 million hashes per second, the probability looks like this:



So your probability is 2.6%. Sounds about right, but someone let me know if my math is wrong.
I still think that 40 times less is a bit overkill.
Yesterday there were around 10 blocks solved every minute. Now it'll be 10 / 40 = 0.25 blocks per minute.
The total amount of blocks mined on one day wiil be:
0.25 * 60 * 24 = 360 blocks per day, and that's only 18000 KST per day for everyone.
I hope Coss reverts the work to 8 or less times smaller than the original work.

I wouldn't buy a custom address if I were you, since these guys have the password for these addresses, nothing says that they will forget the password and not steal from you.
I will certainly delete the password when it's been sold because if you scam your customers, they'll never come back.

I will sell custom addresses. Ask me for an address and I'll get it for you. Fairly cheap pricing… PM me for addresses.

I'd like koalazarsq please.
I'd also like 500000KST xD
apemanzilla #209
Posted 12 March 2015 - 05:02 PM
I will sell custom addresses. Ask me for an address and I'll get it for you. Fairly cheap pricing… PM me for addresses.

I'd like koalazarsq please.
I'd also like 500000KST xD

Honestly though this system, even v2 addresses, are pretty weak security wise.
basdxz #210
Posted 12 March 2015 - 05:04 PM
I would not buy a password anyway, since someone else is more likeley get crack it if its "special" in some way.
Edited on 12 March 2015 - 04:04 PM
3d6 #211
Posted 12 March 2015 - 05:08 PM
Apart from that, I think people would understand more if we knew the schedule that you were talking about, Coss. Would you mind showing us your formula for the schedule?

Where B is the expected number of blocks and d is the number of days since mining began.
CrazedProgrammer #212
Posted 12 March 2015 - 05:13 PM
I will sell custom addresses. Ask me for an address and I'll get it for you. Fairly cheap pricing… PM me for addresses.

I'd like koalazarsq please.
I'd also like 500000KST xD

Honestly though this system, even v2 addresses, are pretty weak security wise.
Nope, there are 36 possible characters and 9 different places so the total amount of addresses you can find is 36 ^ 9 = 101 559 956 668 416 different addresses.
Brute forcing with 100000 passwords per second will still take 32,2 years.
Characters are also hashed, put out of order and cut off when you make a v2 address from a password, so reverse brute forcing also probably won't work.

I would not buy a password anyway, since someone else is more likeley get crack it if its "special" in some way.
It would take years to crack an address.
Edited on 12 March 2015 - 04:12 PM
Anavrins #213
Posted 12 March 2015 - 05:19 PM
It would take years to crack an address.
You cracked the password for the address you are selling, thus you have the password.
The only adversaries that a buyer would care about is the seller himself, no cracking needed.
Ducky #214
Posted 12 March 2015 - 05:20 PM
Don't bother paying for addresses, I'm writing something like Bitcoin's Vanitygen :D/>

It would take years to crack an address.

No it wouldn't.
I got through billions in a few hours.
3d6 #215
Posted 12 March 2015 - 05:22 PM
I will sell custom addresses. Ask me for an address and I'll get it for you. Fairly cheap pricing… PM me for addresses.

I'd like koalazarsq please.
I'd also like 500000KST xD

Honestly though this system, even v2 addresses, are pretty weak security wise.
Nope, there are 36 possible characters and 9 different places so the total amount of addresses you can find is 36 ^ 9 = 101 559 956 668 416 different addresses.
Brute forcing with 100000 passwords per second will still take 32,2 years.
Characters are also hashed, put out of order and cut off when you make a v2 address from a password, so reverse brute forcing also probably won't work.
In the below formula, A is the number of Krist addresses possible with the current system.

It evaluates to 102,659,468,296,192 possible addresses. 98.92% of those are version k, meaning it takes an indeterminate number of hashes (median 16) to create.
apemanzilla #216
Posted 12 March 2015 - 05:28 PM
I will sell custom addresses. Ask me for an address and I'll get it for you. Fairly cheap pricing… PM me for addresses.

I'd like koalazarsq please.
I'd also like 500000KST xD

Honestly though this system, even v2 addresses, are pretty weak security wise.
Nope, there are 36 possible characters and 9 different places so the total amount of addresses you can find is 36 ^ 9 = 101 559 956 668 416 different addresses.
Brute forcing with 100000 passwords per second will still take 32,2 years.
Characters are also hashed, put out of order and cut off when you make a v2 address from a password, so reverse brute forcing also probably won't work.
In the below formula, A is the number of Krist addresses possible with the current system.

It evaluates to 102,659,468,296,192 possible addresses. 98.92% of those are version k, meaning it takes an indeterminate number of hashes (median 16) to create.
You're thinking of addresses, not passwords. Most passwords I would bet are:
- alphanumeric only, maybe even all lowercase
- shorter than 10 characters
- common passwords

It would be relatively easy to crack several addresses from passwords like these with any good brute-force system.

Edit: Looks like the node is getting DDoS'd again.
Edited on 12 March 2015 - 04:31 PM
Tron #217
Posted 12 March 2015 - 06:02 PM
Yeah, I wrote something that searches for addresses that use dictionary words and found Phaneron's address (Which has 60k in it, but don't worry, I told him about it and he changed his address) So that proves at least some people use unsecure passwords.
Ducky #218
Posted 12 March 2015 - 06:47 PM
I wrote the address generator.
You can find it on GitHub here (https://github.com/zooty/KVanity)
Or on my website here (https://themallard.me/pages/KVanity/index.php)
CrazedProgrammer #219
Posted 12 March 2015 - 06:51 PM
I wrote the address generator.
You can find it on GitHub here (https://github.com/zooty/KVanity)
Or on my website here (https://themallard.m...anity/index.php)
It looks very good!
I guess there's no good way to trade passwords :P/>
Anavrins #220
Posted 12 March 2015 - 07:33 PM
I wrote the address generator.
You can find it on GitHub here (https://github.com/zooty/KVanity)
Or on my website here (https://themallard.m...anity/index.php)
Wouldn't it be more secure to start with a random 20 letters string of character, and start bruteforcing from that?
I found a nice custom address with your program, but it found it really quick and the password is only 3 characters long…
Edited on 12 March 2015 - 06:38 PM
sci4me #221
Posted 12 March 2015 - 07:37 PM
I wrote the address generator.
You can find it on GitHub here (https://github.com/zooty/KVanity)
Or on my website here (https://themallard.m...anity/index.php)
Wouldn't it be more secure to start with a random 20 letters string of character, and start bruteforcing from that?
I found a nice custom address with your program, but the password is only 3 characters long…

yes, this would be better.
Ducky #222
Posted 12 March 2015 - 07:37 PM
I wrote the address generator.
You can find it on GitHub here (https://github.com/zooty/KVanity)
Or on my website here (https://themallard.m...anity/index.php)
Wouldn't it be more secure to start with a random 20 letters string of character, and start bruteforcing from that?
I found a nice custom address with your program, but the password is only 3 characters long…

That's a good idea. I'll add a parameter that lets you add some starting digits to the password.

edit: Ok, I pushed up an update which lets you set the starting digits and enable case sensitivity.
It's on the GitHub release page and on my site.
Edited on 12 March 2015 - 06:50 PM
Anavrins #223
Posted 12 March 2015 - 07:56 PM
edit: Ok, I pushed up an update which lets you set the starting digits and enable case sensitivity.
It's on the GitHub release page and on my site.
Nice, this is perfect, got "kanavi35hk" by using my password+randomchars.
Thanks for this program :)/>
Edited on 12 March 2015 - 07:01 PM
apemanzilla #224
Posted 12 March 2015 - 08:11 PM
I wrote the address generator.
You can find it on GitHub here (https://github.com/zooty/KVanity)
Or on my website here (https://themallard.m...anity/index.php)
Wouldn't it be more secure to start with a random 20 letters string of character, and start bruteforcing from that?
I found a nice custom address with your program, but it found it really quick and the password is only 3 characters long…

You can do that with -b.

java -jar kvanity.jar -b whatevertheheckyouwantthepasswordtostartwith -p kprefix
Anavrins #225
Posted 12 March 2015 - 08:20 PM
You can do that with -b.

java -jar kvanity.jar -b whatevertheheckyouwantthepasswordtostartwith -p kprefix
You might want to read a few posts back…
The feature was not yet implemented when I posted that.
Edited on 12 March 2015 - 07:21 PM
apemanzilla #226
Posted 12 March 2015 - 08:22 PM
You can do that with -b.

java -jar kvanity.jar -b whatevertheheckyouwantthepasswordtostartwith -p kprefix
You might want to read a few posts back…
The feature was not yet implemented when I posted that.
So? You can now, I was telling you that.
Anavrins #227
Posted 12 March 2015 - 08:24 PM
You can do that with -b.

java -jar kvanity.jar -b whatevertheheckyouwantthepasswordtostartwith -p kprefix
You might want to read a few posts back…
The feature was not yet implemented when I posted that.
So? You can now, I was telling you that.
And that's what I did, please read a few posts back.
Spoiler
edit: Ok, I pushed up an update which lets you set the starting digits and enable case sensitivity.
It's on the GitHub release page and on my site.
Nice, this is perfect, got "kanavi35hk" by using my password+randomchars.
Thanks for this program :)/>
Yevano #228
Posted 12 March 2015 - 08:57 PM
I came up with another formula which should get the expected number of successes per number of hashes done.



Unfortunately I don't know how this can be computed in practice. I tried plugging it into wolframalpha.com but it fails before h is even in the hundreds of thousands. If anyone has some tips let me know.
AssossaGPB #229
Posted 12 March 2015 - 09:00 PM
How secure is this system against a bruteforce attack? I mean, since you can't get the password wrong you can enter in as many as you would want, get a list of people with money, then login and take that money?

I encourage people to use passwords longer than 10 characters.
The new v2 addresses are almost unbreakable. You can't brute force the v2 addresses because they are hashed around 11 times and the bytes are not in order.

Instead of attempting to do the impossible and break SHA-256-
I was generating a random password (starting at A, going to B and so on), generating an address with that password and looking up the balance. I got about 10 addresses per second with this. Too slow!

Now I have a hitlist of all of the top balances and I use the same password generation but I check the address instead of the balance. This is going waaaaay faster and it also doesn't obliterate OP's server.

I just gave it a list of top 10k most common passwords and told it to check bal. Takes a while but made me more money than leaving my miner overnight.

I wrote a bruteforcer too, but didn't steal any moneyz. Unfortunately I had a password in my password list, so I think your the one who stole my 1,950 kst I spent so long to mine.
Geforce Fan #230
Posted 12 March 2015 - 09:19 PM
I wrote a bruteforcer too, but didn't steal any moneyz. Unfortunately I had a password in my password list, so I think your the one who stole my 1,950 kst I spent so long to mine.
So you complain that someone stole your krist…
…after trying to steal krist???
sci4me #231
Posted 12 March 2015 - 09:21 PM
I wrote a bruteforcer too, but didn't steal any moneyz. Unfortunately I had a password in my password list, so I think your the one who stole my 1,950 kst I spent so long to mine.
So you complain that someone stole your krist…
…after trying to steal krist???

haha…


the server's down
Edited on 12 March 2015 - 08:26 PM
AssossaGPB #232
Posted 12 March 2015 - 09:32 PM
I wrote a bruteforcer too, but didn't steal any moneyz. Unfortunately I had a password in my password list, so I think your the one who stole my 1,950 kst I spent so long to mine.
So you complain that someone stole your krist…
…after trying to steal krist???
No, I wrote the bruteforcer for the experience, I never stole any of the 550 kst I found. Also I'm not complaining my kst got stolen, I'll steal more back later.
3d6 #233
Posted 12 March 2015 - 09:35 PM
I wrote a bruteforcer too, but didn't steal any moneyz. Unfortunately I had a password in my password list, so I think your the one who stole my 1,950 kst I spent so long to mine.
So you complain that someone stole your krist…
…after trying to steal krist???
No, I wrote the bruteforcer for the experience, I never stole any of the 550 kst I found. Also I'm not complaining my kst got stolen, I'll steal more back later.
Good philosophy -_-/>
Ducky #234
Posted 12 March 2015 - 09:42 PM
I wrote a bruteforcer too, but didn't steal any moneyz. Unfortunately I had a password in my password list, so I think your the one who stole my 1,950 kst I spent so long to mine.
So you complain that someone stole your krist…
…after trying to steal krist???
No, I wrote the bruteforcer for the experience, I never stole any of the 550 kst I found. Also I'm not complaining my kst got stolen, I'll steal more back later.
>im not going to steal it
>im going to steal it later
TurtleHunter #235
Posted 12 March 2015 - 10:08 PM
There is no point in stealing krist, when you do, your address is stored in the transactions, you could trace it to the final account and report it
apemanzilla #236
Posted 12 March 2015 - 10:09 PM
There is no point in stealing krist, when you do, your address is stored in the transactions, you could trace it to the final account and report it

By that logic I could send someone Krist then report that they stole from me and get it back.
Ducky #237
Posted 12 March 2015 - 10:14 PM
There is no point in stealing krist, when you do, your address is stored in the transactions, you could trace it to the final account and report it

By that logic I could send someone Krist then report that they stole from me and get it back.

I don't think it's right for any transaction to be reversed.
apemanzilla #238
Posted 12 March 2015 - 10:15 PM
There is no point in stealing krist, when you do, your address is stored in the transactions, you could trace it to the final account and report it

By that logic I could send someone Krist then report that they stole from me and get it back.

I don't think it's right for any transaction to be reversed.

I agree.
apemanzilla #239
Posted 12 March 2015 - 10:25 PM
The node is back up at a different path.
Tron #240
Posted 13 March 2015 - 01:03 AM
I also created a address miner/generator.
It allows you to put a list of words the string can contain (But it will stop as soon as it finds the first one). Mine searches the whole address to find it instead of the first characters, I might make it have an option to only search the beginning later.
It is used like this:
"java -jar <Addr Generator file.jar> <Threads to run> <List of words to search for seperated by spaces, each is a separate argument>"
The download is here.
And the source code is here.
Edited on 13 March 2015 - 03:30 AM
longbyte1 #241
Posted 13 March 2015 - 03:25 AM
Haha, now we are all interested in getting custom addresses rather than optimizing our miners to get past the high difficulty :lol:/>
Edited on 13 March 2015 - 02:26 AM
longbyte1 #242
Posted 13 March 2015 - 04:22 AM
Okay, after some optimizations with the pow() function, I've managed to bring my native implementation to 505 khash/s.

If I do this right, though, I don't actually need to convert anything to a string do I?
newBlock = subsha256(block + std::to_string(nonce)); //huge bottleneck #1
...
out += hex[num % (1 << (4 * d)) >> (4 * (d-1))];//huge bottleneck #2
Edited on 13 March 2015 - 03:22 AM
basdxz #243
Posted 13 March 2015 - 09:17 AM
I really don't understand why you would want to use a custom address generator in the first place! If you managed to crack the pass for it in a reasonable amount of time, someone else could do the same freaking thing. Use a site such as http://goo.gl/31Apb6 < Strong Password Generator or the like to make yourself a 20 character password, then write it down on a piece of paper or something like that. A 10 char password made from a single world just doesn't cut it, and the generator can take a few hours and spit out a 7 char one.
Ducky #244
Posted 13 March 2015 - 10:13 AM
I really don't understand why you would want to use a custom address generator in the first place! If you managed to crack the pass for it in a reasonable amount of time, someone else could do the same freaking thing. Use a site such as http://goo.gl/31Apb6 < Strong Password Generator or the like to make yourself a 20 character password, then write it down on a piece of paper or something like that. A 10 char password made from a single world just doesn't cut it, and the generator can take a few hours and spit out a 7 char one.

You can get a custom address with a strong password.
Use the -b parameter to pass in your strong password, then the program will append junk onto that until you get the address you want.
Anavrins #245
Posted 13 March 2015 - 11:57 AM
Indeed, got kanavi35hk with a 25+ character password.
basdxz #246
Posted 13 March 2015 - 12:17 PM
Never mind then. had no idea you could do that.
sci4me #247
Posted 13 March 2015 - 12:18 PM
Okay, after some optimizations with the pow() function, I've managed to bring my native implementation to 505 khash/s.

If I do this right, though, I don't actually need to convert anything to a string do I?
newBlock = subsha256(block + std::to_string(nonce)); //huge bottleneck #1
...
out += hex[num % (1 << (4 * d)) >> (4 * (d-1))];//huge bottleneck #2

kh/s?

not to be mean but… we have miners that can do 10x that which are written in java…
biggest yikes #248
Posted 13 March 2015 - 01:18 PM
Okay, after some optimizations with the pow() function, I've managed to bring my native implementation to 505 khash/s.

If I do this right, though, I don't actually need to convert anything to a string do I?
newBlock = subsha256(block + std::to_string(nonce)); //huge bottleneck #1
...
out += hex[num % (1 << (4 * d)) >> (4 * (d-1))];//huge bottleneck #2

kh/s?

not to be mean but… we have miners that can do 10x that which are written in java…
there's the miner, then there's the computer host
CrazedProgrammer #249
Posted 13 March 2015 - 01:27 PM
I can't connect to the server anymore :(/>
it says kristwallet:453 attempt to index ? (a nil value)
Tron #250
Posted 13 March 2015 - 01:36 PM
Also as for security, There are 10 characters, in base36 in an address, and because of the k it's really 9, Well, this means that with a 16-char password that's in base72 (Which I use) Lots/Most addresses are possible, so while you may not get the original password that's 1000 characters long, You could find a shorter password that works, An example of this in addr v1 is the address aaaaaaa697 with the passwords "CNfHL@#FDVTs" and "S%RU1vw)WC#m" (I wasn't even searching for duplicates, I was just searching for addresses with lots of a's in them!), While yes addr v2 is more secure (In fact it'd probably take years, maybe months to hack an address), Once the password is long enough people will hack it by finding a different password.

EDIT: Yes you should use a secure password! Don't use dictionary words. 15-20 (Or more, but like I said at that point they'll find a different password instead, If they ever can find a password that works.) char passwords are good! Also, there is nothing wrong with really long passwords, it's just that I wanted to clear up that after a while they don't increase security.
Edited on 13 March 2015 - 12:40 PM
Anavrins #251
Posted 13 March 2015 - 01:38 PM
I can't connect to the server anymore :(/>/>
it says kristwallet:453 attempt to index ? (a nil value)
In "kst/syncnode" change the url in there for "http://65.26.252.225/krist/"
CrazedProgrammer #252
Posted 13 March 2015 - 01:47 PM
I can't connect to the server anymore :(/>/>
it says kristwallet:453 attempt to index ? (a nil value)
In "kst/syncnode" change the url in there for "http://65.26.252.225/krist/"
Thanks! It works now.
TurtleHunter #253
Posted 13 March 2015 - 01:49 PM
I can't connect to the server anymore :(/>/>
it says kristwallet:453 attempt to index ? (a nil value)
In "kst/syncnode" change the url in there for "http://65.26.252.225/krist/"
Thanks! It works now.

I cant download kristwallet, it says string:7 tried to call nil
Anavrins #254
Posted 13 March 2015 - 01:53 PM
I can't connect to the server anymore :(/>/>/>/>/>/>
it says kristwallet:453 attempt to index ? (a nil value)
In "kst/syncnode" change the url in there for "http://65.26.252.225/krist/"
Thanks! It works now.

I cant download kristwallet, it says string:7 tried to call nil
In that case OP needs to change the pastebin to reflect the new syncnode's path.
Edit: Nevermind, it should've changed automatically, not sure whats going on here.
Edit2: OP forgot to put the wallet app on http://65.26.252.225/krist/kristminer :P/>
Edited on 13 March 2015 - 12:59 PM
apemanzilla #255
Posted 13 March 2015 - 02:09 PM
I can't connect to the server anymore :(/>/>/>/>/>/>/>
it says kristwallet:453 attempt to index ? (a nil value)
In "kst/syncnode" change the url in there for "http://65.26.252.225/krist/"
Thanks! It works now.

I cant download kristwallet, it says string:7 tried to call nil
In that case OP needs to change the pastebin to reflect the new syncnode's path.
Edit: Nevermind, it should've changed automatically, not sure whats going on here.
Edit2: OP forgot to put the wallet app on http://65.26.252.225/krist/kristminer :P/>/>

Another reason to use KWallet instead :P/>
Anavrins #256
Posted 13 March 2015 - 02:25 PM
Another reason to use KWallet instead :P/>
*cough* I'm still having issues with it…
Spoiler
I'm having a bit of an issue with KWallet (0.2.1), the transaction and economicon tab does not load anything for me, and I am clearly connected to the internet.
Anyone knows what's going on?

Run it from the command line (open a terminal and type "java -jar path/to/the/jar" and post what it says. (Replace the path/to/the/jar with the path you saved the file to.)
When going into the transaction tab… http://pastebin.com/ZgYqHiuB
When going into the economicon tab … http://pastebin.com/GhkgrUWA
Basically something with parsing the date.
apemanzilla #257
Posted 13 March 2015 - 03:52 PM
Another reason to use KWallet instead :P/>/>/>
*cough* I'm still having issues with it…
Spoiler
I'm having a bit of an issue with KWallet (0.2.1), the transaction and economicon tab does not load anything for me, and I am clearly connected to the internet.
Anyone knows what's going on?

Run it from the command line (open a terminal and type "java -jar path/to/the/jar" and post what it says. (Replace the path/to/the/jar with the path you saved the file to.)
When going into the transaction tab… http://pastebin.com/ZgYqHiuB
When going into the economicon tab … http://pastebin.com/GhkgrUWA
Basically something with parsing the date.
Still? Crap. You might have a corrupted Java install or something because that error shouldn't even be possible with the data it was parsing.
Edited on 13 March 2015 - 02:52 PM
3d6 #258
Posted 13 March 2015 - 04:21 PM
I can't connect to the server anymore :(/>/>/>/>/>/>
it says kristwallet:453 attempt to index ? (a nil value)
In "kst/syncnode" change the url in there for "http://65.26.252.225/krist/"
Thanks! It works now.

I cant download kristwallet, it says string:7 tried to call nil
In that case OP needs to change the pastebin to reflect the new syncnode's path.
Edit: Nevermind, it should've changed automatically, not sure whats going on here.
Edit2: OP forgot to put the wallet app on http://65.26.252.225/krist/kristminer :P/>
Gasp! I'll fix this as soon as I get home!
Yevano #259
Posted 13 March 2015 - 04:37 PM
@Coss Can you repost that schedule formula? The image is broken for me.
Anavrins #260
Posted 13 March 2015 - 05:33 PM
Still? Crap. You might have a corrupted Java install or something because that error shouldn't even be possible with the data it was parsing.
Using the latest KWallet 0.2.2, reinstalled both Java 7u75 and 8u40, errors on both.
Are you able to see "kanavi35hk" 's transaction on your computer?
Edited on 13 March 2015 - 04:54 PM
longbyte1 #261
Posted 13 March 2015 - 05:34 PM
Still? Crap. You might have a corrupted Java install or something because that error shouldn't even be possible with the data it was parsing.
Using the latest KWallet 0.2.2, reinstalled both Java 7u75 and 8u40, errors on both.
Are you able to see "kanav35hk" 's transaction on your computer?
I suspect that this is a problem related to localization.
CrazedProgrammer #262
Posted 13 March 2015 - 05:35 PM
How many blocks were mined in the last 24 hours? I couldn't mine a single block in 4 hours. That seems broken because I previously mined 1 block per 1.5 minute before the work was changed.
Edited on 13 March 2015 - 04:36 PM
apemanzilla #263
Posted 13 March 2015 - 05:57 PM
Still? Crap. You might have a corrupted Java install or something because that error shouldn't even be possible with the data it was parsing.
Using the latest KWallet 0.2.2, reinstalled both Java 7u75 and 8u40, errors on both.
Are you able to see "kanavi35hk" 's transaction on your computer?
Yeah, working fine for me for both.
Still? Crap. You might have a corrupted Java install or something because that error shouldn't even be possible with the data it was parsing.
Using the latest KWallet 0.2.2, reinstalled both Java 7u75 and 8u40, errors on both.
Are you able to see "kanav35hk" 's transaction on your computer?
I suspect that this is a problem related to localization.
That might be it but its rather unlikely. Anavrins, could you try changing your operating system language to American English temporarily?
Edited on 13 March 2015 - 05:00 PM
sci4me #264
Posted 13 March 2015 - 06:40 PM
How many blocks were mined in the last 24 hours? I couldn't mine a single block in 4 hours. That seems broken because I previously mined 1 block per 1.5 minute before the work was changed.

With the new difficulty, I suspect most users would be fairly lucky to get 1 block every 12 hours… tbh.
Not complaining but mining is ~half the usefulness of this anyway… which now gets me nowhere… :/

but yeah… I'm not sure if that matches the formula Yevano posted or not…
Anavrins #265
Posted 13 March 2015 - 06:41 PM
That might be it but its rather unlikely. Anavrins, could you try changing your operating system language to American English temporarily?
That worked, still would've been preferable to not have to do that though :/
Edited on 13 March 2015 - 05:42 PM
apemanzilla #266
Posted 13 March 2015 - 07:46 PM
That might be it but its rather unlikely. Anavrins, could you try changing your operating system language to American English temporarily?
That worked, still would've been preferable to not have to do that though :/

Just narrowing down the possibilities. I'll look into a fix now that I know what the problem is.

Edit: Try version 0.2.3 (here). It should fix this problem.
Edited on 13 March 2015 - 06:56 PM
Anavrins #267
Posted 13 March 2015 - 08:11 PM
Yup, all is good, thanks :)/>
3d6 #268
Posted 13 March 2015 - 08:26 PM
Blocks aren't being solved at all right now. Two people mined some earlier, but then stopped.

If anyone is still mining without results, you're pointing to the wrong URL.
apemanzilla #269
Posted 13 March 2015 - 08:38 PM
Blocks aren't being solved at all right now. Two people mined some earlier, but then stopped.

If anyone is still mining without results, you're pointing to the wrong URL.

It's not even that difficult to make a miner check the node URL….
longbyte1 #270
Posted 13 March 2015 - 08:46 PM
Anyone happy to register #krist on irc.esper.net? I'm interested in an IRC channel, but channels not registered with NickServ get destroyed immediately when the last person leaves :mellow:/>
Uncertified Robot #271
Posted 13 March 2015 - 10:07 PM
I tried to register and get this error:
kristwallet:453: attempt to index ? (a nil value)
_removed #272
Posted 13 March 2015 - 10:28 PM
Honestly, I think you are going to need to update your security as a lot of people have gained access to XAMPP and that, including the majority of the LuaLand server. I highly reccomend that you either upgrade your security or get a host to protect it for you.
3d6 #273
Posted 13 March 2015 - 10:43 PM
I tried to register and get this error:
kristwallet:453: attempt to index ? (a nil value)

Edit kst/syncnode

Change it to http://65.26.252.225/krist/
Uncertified Robot #274
Posted 13 March 2015 - 11:11 PM
I tried to register and get this error:
kristwallet:453: attempt to index ? (a nil value)

Edit kst/syncnode

Change it to http://65.26.252.225/krist/

Ah thanks, it works now!

I'll let my PC mine for a while. So you guys can go on with the transactions ;)/>
My compliments to a cryptocurrency in minecraft!
_removed #275
Posted 13 March 2015 - 11:23 PM
I guess your gonna make this into a full time project as I have found a block with 12 leading zeros.
Ducky #276
Posted 13 March 2015 - 11:23 PM
Looks like something broke


G:\Zooty\Desktop>java -jar YTCIKristMiner.jar k9mhd27jjq 6 G
Getting sync node... DONE
Beginning on block: <!DOCTYPE ccml><html><head><title>Krist - The ComputerCraft Currency</title></head><body><float bgcolour="cyan"><p width="1" colou
r="cyan">@</p><p width="1" bgcolour="white" colour="lime">/</p><p width="1" bgcolour="lime" colour="green">\</p><p width="2" colour="cyan">@@</p><p wi
dth="5" colour="black">KRIST</p><p width="3" colour="cyan">@@@</p><a href="/index.php?about" align="center" colour="black" bgcolour="blue" ulcolour="n
one" width="7">About</a><p width="1" colour="blue">=</p><a href="/index.php?richlist" align="center" colour="black" bgcolour="blue" ulcolour="none" wi
dth="9">Address</a><p width="1" colour="blue">=</p><a href="/index.php?chain" align="center" colour="black" bgcolour="blue" ulcolour="none" width="7">
Block</a><p width="1" colour="blue">=</p><a href="/index.php?transfer" align="center" colour="black" bgcolour="blue" ulcolour="none" width="10">Make a
</a></float><float bgcolour="cyan"><p width="1" colour="cyan">@</p><p width="1" bgcolour="lime" colour="green">\</p><p width="1" bgcolour="green" colo
ur="lime">/</p><p width="1" colour="cyan">@</p><p width="8" colour="gray">Currency</p><p width="1" colour="cyan">@</p><a href="/index.php?about" align
="center" colour="black" bgcolour="blue" ulcolour="none" width="7">Krist</a><p width="1" colour="blue">=</p><a href="/index.php?richlist" align="cente
r" colour="black" bgcolour="blue" ulcolour="none" width="9">tools</a><p width="1" colour="blue">=</p><a href="/index.php?chain" align="center" colour=
"black" bgcolour="blue" ulcolour="none" width="7">chain</a><p width="1" colour="blue">=</p><a href="/index.php?transfer" align="center" colour="black"
 bgcolour="blue" ulcolour="none" width="10">transfer</a></float><br /><b>Warning</b>:  SQLite3::query(): Unable to prepare statement: 5, database is l
ocked in <b>C:\xampp\htdocs\krist\index.php</b> on line <b>291</b><br /><br /><b>Fatal error</b>:  Call to a member function fetchArray() on a non-obj
ect in <b>C:\xampp\htdocs\krist\index.php</b> on line <b>291</b><br />
Error in API poll thread:
java.lang.NumberFormatException: For input string: "<!DOCTYPE ccml><html><head><title>Krist - The ComputerCraft Currency</title></head><body><float bg
colour="cyan"><p width="1" colour="cyan">@</p><p width="1" bgcolour="white" colour="lime">/</p><p width="1" bgcolour="lime" colour="green">\</p><p wid
th="2" colour="cyan">@@</p><p width="5" colour="black">KRIST</p><p width="3" colour="cyan">@@@</p><a href="/index.php?about" align="center" colour="bl
ack" bgcolour="blue" ulcolour="none" width="7">About</a><p width="1" colour="blue">=</p><a href="/index.php?richlist" align="center" colour="black" bg
colour="blue" ulcolour="none" width="9">Address</a><p width="1" colour="blue">=</p><a href="/index.php?chain" align="center" colour="black" bgcolour="
blue" ulcolour="none" width="7">Block</a><p width="1" colour="blue">=</p><a href="/index.php?transfer" align="center" colour="black" bgcolour="blue" u
lcolour="none" width="10">Make a</a></float><float bgcolour="cyan"><p width="1" colour="cyan">@</p><p width="1" bgcolour="lime" colour="green">\</p><p
 width="1" bgcolour="green" colour="lime">/</p><p width="1" colour="cyan">@</p><p width="8" colour="gray">Currency</p><p width="1" colour="cyan">@</p>
<a href="/index.php?about" align="center" colour="black" bgcolour="blue" ulcolour="none" width="7">Krist</a><p width="1" colour="blue">=</p><a href="/
index.php?richlist" align="center" colour="black" bgcolour="blue" ulcolour="none" width="9">tools</a><p width="1" colour="blue">=</p><a href="/index.p
hp?chain" align="center" colour="black" bgcolour="blue" ulcolour="none" width="7">chain</a><p width="1" colour="blue">=</p><a href="/index.php?transfe
r" align="center" colour="black" bgcolour="blue" ulcolour="none" width="10">transfer</a></float><br /><b>Warning</b>:  SQLite3::query(): Unable to pre
pare statement: 5, database is locked in <b>C:\xampp\htdocs\krist\index.php</b> on line <b>295</b><br /><br /><b>Fatal error</b>:  Call to a member fu
nction fetchArray() on a non-object in <b>C:\xampp\htdocs\krist\index.php</b> on line <b>295</b><br />"
        at java.lang.NumberFormatException.forInputString(Unknown Source)
        at java.lang.Integer.parseInt(Unknown Source)
        at java.lang.Integer.parseInt(Unknown Source)
        at com.ytci.kristminer.KristMiner$APIThread.run(KristMiner.java:128)
longbyte1 #277
Posted 14 March 2015 - 12:16 AM
After some help from Yevano, I gave my native miner a MASSIVE IMPROVEMENT in hash rate.

Speed: 1253377.369121759 hash/s
With ONE CORE.
3d6 #278
Posted 14 March 2015 - 12:38 AM
After some help from Yevano, I gave my native miner a MASSIVE IMPROVEMENT in hash rate.

Speed: 1253377.369121759 hash/s
With ONE CORE.
How hot is it? :mellow:/>
longbyte1 #279
Posted 14 March 2015 - 01:00 AM
After some help from Yevano, I gave my native miner a MASSIVE IMPROVEMENT in hash rate.

Speed: 1253377.369121759 hash/s
With ONE CORE.
How hot is it? :mellow:/>
It doesn't warm up the CPU at all. That's because it's not even running at 100%.

I also made the code as portable as possible, so in theory you can compile it with GCC on both Windows and Linux. I'm using TDM-GCC-64 right now.

Now, I understand that giving this miner to the wrong hands could lead to a catastrophic outcome, so I won't be sharing the source… at least for now ;)/>
Edited on 14 March 2015 - 12:05 AM
apemanzilla #280
Posted 14 March 2015 - 02:19 AM
After some help from Yevano, I gave my native miner a MASSIVE IMPROVEMENT in hash rate.

Speed: 1253377.369121759 hash/s
With ONE CORE.
How hot is it? :mellow:/>
It doesn't warm up the CPU at all. That's because it's not even running at 100%.

I also made the code as portable as possible, so in theory you can compile it with GCC on both Windows and Linux. I'm using TDM-GCC-64 right now.

Now, I understand that giving this miner to the wrong hands could lead to a catastrophic outcome, so I won't be sharing the source… at least for now ;)/>

So basically you're just making everyone salivate and watch while you start accumulating krist like there's no tomorrow.

Why even bother making the code so portable then?
Edited on 14 March 2015 - 01:19 AM
longbyte1 #281
Posted 14 March 2015 - 04:25 AM
So basically you're just making everyone salivate and watch while you start accumulating krist like there's no tomorrow.

Why even bother making the code so portable then?
No, I'm making everyone salivate to start some competition. Come on, you can do better than just Java right?

Then when more people start catching up to me, I'll release the source and have it as a "reference implementation".

Also, this is far from a finished product. Example: my miner doesn't receive "stop mining" calls yet.

I'm only announcing my progress so as to have people consider native implementations of Krist mining, even partial ones, as a viable alternative to JIT miners (those which run under bytecode, like Lua, Java, CLR, etc.) If I get a good server to "test" it on, I might actually change my target to *nix.
Edited on 14 March 2015 - 03:25 AM
Ducky #282
Posted 14 March 2015 - 07:51 AM
Was mining for about 12 hours and I only got 7 blocks :'(
Uncertified Robot #283
Posted 14 March 2015 - 09:36 AM
Was mining for about 12 hours and I only got 7 blocks :'(
I've been mining for 10 hours and got 90 blocks. What miner are you using and what is your hashrate?
Edited on 14 March 2015 - 08:42 AM
Ducky #284
Posted 14 March 2015 - 10:10 AM
Was mining for about 12 hours and I only got 7 blocks :'(
I've been mining for 10 hours and got 90 blocks. What miner are you using and what is your hashrate?

I'm using YTCIKristMiner and I get about 6MH/s




Does anyone want to trade Krist for Bitcoin?
I want to be the first to sell it :D/>
Edited on 14 March 2015 - 09:27 AM
Uncertified Robot #285
Posted 14 March 2015 - 11:12 AM
Was mining for about 12 hours and I only got 7 blocks :'(
I've been mining for 10 hours and got 90 blocks. What miner are you using and what is your hashrate?

I'm using YTCIKristMiner and I get about 6MH/s




Does anyone want to trade Krist for Bitcoin?
I want to be the first to sell it :D/>

I have under 1 MH and got so much more blocks. That's kinda odd.

I did read about the server rejecting you if the miner submits too many blocks. Not sure about that though….
CrazedProgrammer #286
Posted 14 March 2015 - 11:24 AM
Yay I can mine blocks again! Thanks Coss for lowering the work!
biggest yikes #287
Posted 14 March 2015 - 02:04 PM
I found a krist address that starts with "kitten". :D/>
3d6 #288
Posted 14 March 2015 - 02:16 PM
99 addresses are now carrying a balance
337 total have been used
41052 blocks solved
67993 transactions processed
2052600 krist in circulation
3 spin-offs announced :P/>
biggest yikes #289
Posted 14 March 2015 - 02:19 PM
99 addresses are now carrying a balance
337 total have been used
41052 blocks solved
67993 transactions processed
2052600 krist in circulation
3 spin-offs announced :P/>
Wait, what?
Only 99 addresses with any money?
3d6 #290
Posted 14 March 2015 - 02:21 PM
99 addresses are now carrying a balance
337 total have been used
41052 blocks solved
67993 transactions processed
2052600 krist in circulation
3 spin-offs announced :P/>
Wait, what?
Only 99 addresses with any money?
If it makes a difference to you, there's now 100 :)/>
basdxz #291
Posted 14 March 2015 - 02:23 PM
Should I made a scrypt that throws money in random accounts? You can have more then :D/>
3d6 #292
Posted 14 March 2015 - 02:29 PM
Should I made a scrypt that throws money in random accounts? You can have more then :D/>
You should make a miner that mines to a different address for each block!
longbyte1 #293
Posted 14 March 2015 - 02:30 PM
Yay I can mine blocks again! Thanks Coss for lowering the work!
Is the work dynamic now, or is it still changed manually?

Happy pi day!
Edited on 14 March 2015 - 01:31 PM
basdxz #294
Posted 14 March 2015 - 02:36 PM
Should I made a scrypt that throws money in random accounts? You can have more then :D/>
You should make a miner that mines to a different address for each block!

The Sharing miner :o/> I'll try to add that if I even manage to make a miner. I have almost no experience with Java or C++.
apemanzilla #295
Posted 14 March 2015 - 02:37 PM
Mined 622 blocks in 9 1/2 hours. Woot!
biggest yikes #296
Posted 14 March 2015 - 03:09 PM
Should I made a scrypt that throws money in random accounts? You can have more then :D/>
maybe my kitten account will have some money then. huehuehue
also, happy pi day, somebody needs to make an account with 314 KST.. brb making address with "piday" in it, or maybe "314" in it
EDIT: WORTH IT!

I'll probably transfer the 314 KST back to my main account when pi day ends
EDIT 2: sending back right now actually because I just realized that it'd be safer
Edited on 14 March 2015 - 02:26 PM
basdxz #297
Posted 14 March 2015 - 03:11 PM
Should I made a scrypt that throws money in random accounts? You can have more then :D/>
maybe my kitten account will have some money then. huehuehue
Since I started getting mining profits, I would be more than happy to share some Krist :D/> PM me your address
biggest yikes #298
Posted 14 March 2015 - 03:24 PM
Should I made a scrypt that throws money in random accounts? You can have more then :D/>
maybe my kitten account will have some money then. huehuehue
Since I started getting mining profits, I would be more than happy to share some Krist :D/> PM me your address
Alright then :D/>
Edited on 14 March 2015 - 02:36 PM
longbyte1 #299
Posted 14 March 2015 - 03:34 PM
Dang, I need some blocks and solutions to test my miner, but I'm not picking anything up :(/>
What's the request to see my address's transactions?
Anavrins #300
Posted 14 March 2015 - 03:37 PM
Dang, I need some blocks and solutions to test my miner, but I'm not picking anything up :(/>/>/>/>/>
What's the request to see my address's transactions?
http://65.26.252.225/krist/?listtx=address
Edited on 14 March 2015 - 02:39 PM
biggest yikes #301
Posted 14 March 2015 - 03:38 PM
Dang, I need some blocks and solutions to test my miner, but I'm not picking anything up :(/>
What's the request to see my address's transactions?
http://65.26.252.225/krist/?listtx=[your_address]
so for example,
http://65.26.252.225...sttx=kcyd5vejdw
EDIT: Darn it, got ninja'ed :mellow:/>
Edited on 14 March 2015 - 02:39 PM
longbyte1 #302
Posted 14 March 2015 - 03:41 PM
Dang, I need some blocks and solutions to test my miner, but I'm not picking anything up :(/>
What's the request to see my address's transactions?
http://65.26.252.225/krist/?listtx=[your_address]
so for example,
http://65.26.252.225...sttx=kcyd5vejdw
EDIT: Darn it, got ninja'ed :mellow:/>
Doesn't tell me the block I mined though.
biggest yikes #303
Posted 14 March 2015 - 04:05 PM
Dang, I need some blocks and solutions to test my miner, but I'm not picking anything up :(/>
What's the request to see my address's transactions?
http://65.26.252.225/krist/?listtx=[your_address]
so for example,
http://65.26.252.225...sttx=kcyd5vejdw
EDIT: Darn it, got ninja'ed :mellow:/>
Doesn't tell me the block I mined though.
No, it doesn't. I don't think that's a feature of the Krist system yet, but the KristWallet code does reference that maybe in the future:
longbyte1 #304
Posted 14 March 2015 - 04:54 PM
When I put blocks through the miner for a second time to verify my solution, am I supposed to get the same solution or no solution?
biggest yikes #305
Posted 14 March 2015 - 05:07 PM
When I put blocks through the miner for a second time to verify my solution, am I supposed to get the same solution or no solution?
When you verify a block and it works, the target is changed, meaning if you put it through again it'll probably not ding another solution, if I know my Krist workings (as always, confirmation is appreciated). Unless, of course, you haven't submitted it yet to the server, in which case I wouldn't count on it, but it would ding again if the last block hasn't changed before you verify it again
Edited on 14 March 2015 - 04:10 PM
longbyte1 #306
Posted 14 March 2015 - 05:13 PM
When I put blocks through the miner for a second time to verify my solution, am I supposed to get the same solution or no solution?
When you verify a block and it works, the target is changed, meaning if you put it through again it'll probably not ding another solution, if I know my Krist workings (as always, confirmation is appreciated). Unless, of course, you haven't submitted it yet to the server, in which case I wouldn't count on it, but it would ding again if the last block hasn't changed before you verify it again
Dang, so what would be the ideal way to test if my miner is getting solutions?
basdxz #307
Posted 14 March 2015 - 05:53 PM
When I put blocks through the miner for a second time to verify my solution, am I supposed to get the same solution or no solution?
When you verify a block and it works, the target is changed, meaning if you put it through again it'll probably not ding another solution, if I know my Krist workings (as always, confirmation is appreciated). Unless, of course, you haven't submitted it yet to the server, in which case I wouldn't count on it, but it would ding again if the last block hasn't changed before you verify it again
Dang, so what would be the ideal way to test if my miner is getting solutions?
When a block gets solved, check the account balance?
biggest yikes #308
Posted 14 March 2015 - 06:15 PM
When I put blocks through the miner for a second time to verify my solution, am I supposed to get the same solution or no solution?
When you verify a block and it works, the target is changed, meaning if you put it through again it'll probably not ding another solution, if I know my Krist workings (as always, confirmation is appreciated). Unless, of course, you haven't submitted it yet to the server, in which case I wouldn't count on it, but it would ding again if the last block hasn't changed before you verify it again
Dang, so what would be the ideal way to test if my miner is getting solutions?
Check if it's less than the current target (?getwork) to see when it should be sent, you can check if the balance is increased if you want to verify it after it's sent
Edited on 14 March 2015 - 05:15 PM
longbyte1 #309
Posted 14 March 2015 - 06:57 PM
Nope, my balance is not going up :unsure:/>
Now I don't know what to do. How should I go about troubleshooting?
biggest yikes #310
Posted 14 March 2015 - 07:28 PM
Nope, my balance is not going up :unsure:/>
Now I don't know what to do. How should I go about troubleshooting?
If your balance isn't going up, then the block probably isn't valid at all. If I'm right, you have to compare and send the block as the sha256 hash (address + latestblock + nonce) converted to base 10
Edited on 14 March 2015 - 06:28 PM
basdxz #311
Posted 14 March 2015 - 07:32 PM
Nope, my balance is not going up :unsure:/>
Now I don't know what to do. How should I go about troubleshooting?
If your balance isn't going up, then the block probably isn't valid at all. If I'm right, you have to compare and send the block as the sha256 hash (address + latestblock + nonce) converted to base 10

Err it might be perfectly valid, but for some reason mining is stalling, then doing another 2 blocks then stalling again.

Edit: Lock up time of about 3-15 minutes. It's like a limit on how much can be mined, I like this one better than the difficulty XD.

PS: Still grinding, is this supposed to happen?
Edited on 14 March 2015 - 07:50 PM
CrazedProgrammer #312
Posted 14 March 2015 - 09:42 PM
Nope, my balance is not going up :unsure:/>
Now I don't know what to do. How should I go about troubleshooting?
If your balance isn't going up, then the block probably isn't valid at all. If I'm right, you have to compare and send the block as the sha256 hash (address + latestblock + nonce) converted to base 10

Err it might be perfectly valid, but for some reason mining is stalling, then doing another 2 blocks then stalling again.

Edit: Lock up time of about 3-15 minutes. It's like a limit on how much can be mined, I like this one better than the difficulty XD.

PS: Still grinding, is this supposed to happen?
The work is now 5 times lower than it was this morning, so it's way more difficult to mine.
I'd recommend mining on two addresses at the same time and setting the process priority to low so other programs don't lag.
Edited on 14 March 2015 - 08:42 PM
basdxz #313
Posted 14 March 2015 - 09:59 PM
Nope, my balance is not going up :unsure:/>
Now I don't know what to do. How should I go about troubleshooting?
If your balance isn't going up, then the block probably isn't valid at all. If I'm right, you have to compare and send the block as the sha256 hash (address + latestblock + nonce) converted to base 10

Err it might be perfectly valid, but for some reason mining is stalling, then doing another 2 blocks then stalling again.

Edit: Lock up time of about 3-15 minutes. It's like a limit on how much can be mined, I like this one better than the difficulty XD.

PS: Still grinding, is this supposed to happen?
The work is now 5 times lower than it was this morning, so it's way more difficult to mine.
I'd recommend mining on two addresses at the same time and setting the process priority to low so other programs don't lag.
Won't help and heres why: The lockup that occurs is a global one, look at the last block list on the wallet. Firstly it shows that the block I am mining has been mined and secondly it shows that about 1-2 blocks are mined in a row, leading to a few minutes of nothing then another 2. A while ago, it stalled for a full 25 minutes!
_removed #314
Posted 14 March 2015 - 10:15 PM
Somebody must have broken Krist because i found a block with 14 leading zeros. This is impossible, but it happened to me, but a user called kloonex123 got a block with 14 leading zeros.
biggest yikes #315
Posted 14 March 2015 - 10:57 PM
Somebody must have broken Krist because i found a block with 14 leading zeros. This is impossible, but it happened to me, but a user called kloonex123 got a block with 14 leading zeros.
1. A block with 14 leading zeroes is insane, most blocks are only about 4-5 characters long..
2. If you mean hashes, it's not listed in the economicon, so wut
3. kloonex123 has a very high balance of 0 KST and absolutely no history!
Edited on 14 March 2015 - 09:59 PM
CrazedProgrammer #316
Posted 14 March 2015 - 11:01 PM
I gave koalazarsq 1 KST so he doesn't have 500000 KST anymore hahaha
biggest yikes #317
Posted 14 March 2015 - 11:11 PM
please explain why my user sha256 hash contains "dead" in the middle of it
3d6 #318
Posted 15 March 2015 - 03:06 PM
Nope, my balance is not going up :unsure:/>
Now I don't know what to do. How should I go about troubleshooting?
If your balance isn't going up, then the block probably isn't valid at all. If I'm right, you have to compare and send the block as the sha256 hash (address + latestblock + nonce) converted to base 10
You should be sending the block as follows:
?submitblock&amp;address=<address>&amp;nonce=<nonce>
Somebody must have broken Krist because i found a block with 14 leading zeros. This is impossible, but it happened to me, but a user called kloonex123 got a block with 14 leading zeros.
1. It's perfectly possible, just very improbable
2. A block of that quality would not cause any problems
3. We have no blocks with 14 zeros. Not even 12 zeros
Edited on 15 March 2015 - 02:07 PM
Uncertified Robot #319
Posted 15 March 2015 - 07:12 PM
I forked apemanzilla's KWallet.
I added an addressbook and did some slight improvements (For example: you can now press enter to login). I also added a logout button, this is great if you have multiple addresses.
For those who are interested: https://github.com/Uncertified-Robot/KWallet
Ducky #320
Posted 15 March 2015 - 10:15 PM
I forked apemanzilla's KWallet.
I added an addressbook and did some slight improvements (For example: you can now press enter to login). I also added a logout button, this is great if you have multiple addresses.
For those who are interested: https://github.com/U...d-Robot/KWallet

When you fork a project, you should keep the package names the same.
Now if you try and make a pull request to get your code merged into the original project, it's not going to work properly.
Lemmmy #321
Posted 15 March 2015 - 11:12 PM
We're working on a Krist wallet for Android!

Spoiler

This wallet will feature your basic Krist wallet needs: viewing transactions, the economicon, sending Krist, and a feature that (or at least we) hasn't been seen yet: wallet login saving! You can save the wallets on your device without having to type the password every time, saving a lot of wasted hours!

Updates on the reddit post!
basdxz #322
Posted 15 March 2015 - 11:25 PM
We're working on a Krist wallet for Android!

Spoiler

This wallet will feature your basic Krist wallet needs: viewing transactions, the economicon, sending Krist, and a feature that (or at least we) hasn't been seen yet: wallet login saving! You can save the wallets on your device without having to type the password every time, saving a lot of wasted hours!

Updates on the reddit post!

Don't forget to add the Double Vault feature!
Lemmmy #323
Posted 15 March 2015 - 11:52 PM
We're working on a Krist wallet for Android!

Spoiler

This wallet will feature your basic Krist wallet needs: viewing transactions, the economicon, sending Krist, and a feature that (or at least we) hasn't been seen yet: wallet login saving! You can save the wallets on your device without having to type the password every time, saving a lot of wasted hours!

Updates on the reddit post!

Don't forget to add the Double Vault feature!

Will do!
biggest yikes #324
Posted 16 March 2015 - 01:12 AM
Don't forget to add the Double Vault feature!
DV is love DV is life
longbyte1 #325
Posted 16 March 2015 - 01:51 AM
We're working on a Krist wallet for Android!

Spoiler

This wallet will feature your basic Krist wallet needs: viewing transactions, the economicon, sending Krist, and a feature that (or at least we) hasn't been seen yet: wallet login saving! You can save the wallets on your device without having to type the password every time, saving a lot of wasted hours!

Updates on the reddit post!
Hah, might as well have an idle-time mining feature so you can get rich overnight when your phone is charging ^_^/>
Edited on 16 March 2015 - 12:51 AM
3d6 #326
Posted 16 March 2015 - 03:03 AM
We're working on a Krist wallet for Android!

Spoiler

This wallet will feature your basic Krist wallet needs: viewing transactions, the economicon, sending Krist, and a feature that (or at least we) hasn't been seen yet: wallet login saving! You can save the wallets on your device without having to type the password every time, saving a lot of wasted hours!

Updates on the reddit post!

Fascinating!

Make sure that it gets the syncNode from the Github API ;)/>

https://raw.githubusercontent.com/BTCTaras/kristwallet/master/staticapi/syncNode
apemanzilla #327
Posted 16 March 2015 - 04:08 AM
I forked apemanzilla's KWallet.
I added an addressbook and did some slight improvements (For example: you can now press enter to login). I also added a logout button, this is great if you have multiple addresses.
For those who are interested: https://github.com/U...d-Robot/KWallet

If you fix the package names with it I'd be glad to merge it into the original repo.

I've been working on the new software for the krist node more than KWallet recently, so sorry if updates have been slow.

We're working on a Krist wallet for Android!

Spoiler

This wallet will feature your basic Krist wallet needs: viewing transactions, the economicon, sending Krist, and a feature that (or at least we) hasn't been seen yet: wallet login saving! You can save the wallets on your device without having to type the password every time, saving a lot of wasted hours!

Updates on the reddit post!

Nice!

How will passwords be stored safely? That's one of the reasons I haven't implemented password saving into KWallet - there's no good way to safely save passwords in Java without some risk.

We're working on a Krist wallet for Android!

Spoiler

This wallet will feature your basic Krist wallet needs: viewing transactions, the economicon, sending Krist, and a feature that (or at least we) hasn't been seen yet: wallet login saving! You can save the wallets on your device without having to type the password every time, saving a lot of wasted hours!

Updates on the reddit post!
Hah, might as well have an idle-time mining feature so you can get rich overnight when your phone is charging ^_^/>

I don't really see the point of this. It would be needlessly draining your battery and making your phone run hot (you don't want a phone locked at 100% or it can start getting dangerous) and the speeds wouldn't even compare to mining on a computer.
Edited on 16 March 2015 - 03:13 AM
3d6 #328
Posted 16 March 2015 - 04:18 AM
We're working on a Krist wallet for Android!

Spoiler

This wallet will feature your basic Krist wallet needs: viewing transactions, the economicon, sending Krist, and a feature that (or at least we) hasn't been seen yet: wallet login saving! You can save the wallets on your device without having to type the password every time, saving a lot of wasted hours!

Updates on the reddit post!
Hah, might as well have an idle-time mining feature so you can get rich overnight when your phone is charging ^_^/>

That's a fun idea, but it probably wouldn't work very well. :(/>
basdxz #329
Posted 16 March 2015 - 09:58 AM
We're working on a Krist wallet for Android!

Spoiler

This wallet will feature your basic Krist wallet needs: viewing transactions, the economicon, sending Krist, and a feature that (or at least we) hasn't been seen yet: wallet login saving! You can save the wallets on your device without having to type the password every time, saving a lot of wasted hours!

Updates on the reddit post!
Hah, might as well have an idle-time mining feature so you can get rich overnight when your phone is charging ^_^/>

That's a fun idea, but it probably wouldn't work very well. :(/>

You would probably get an extra block overnight :o/>
SpencerBeige #330
Posted 16 March 2015 - 12:25 PM
a kst wallet for android and APPLE would be nice! i hate apple, but its all i ever have charged ;/
apemanzilla #331
Posted 16 March 2015 - 12:47 PM
a kst wallet for android and APPLE would be nice! i hate apple, but its all i ever have charged ;/

Releasing an app on the iOS app store costs $100 per year. May as well make a webapp instead.
Lignum #332
Posted 16 March 2015 - 01:38 PM
How will passwords be stored safely? That's one of the reasons I haven't implemented password saving into KWallet - there's no good way to safely save passwords in Java without some risk.

They're encrypted with a master password used as the key.
biggest yikes #333
Posted 16 March 2015 - 01:57 PM
How will passwords be stored safely? That's one of the reasons I haven't implemented password saving into KWallet - there's no good way to safely save passwords in Java without some risk.

They're encrypted with a master password used as the key.
Yes, but the encrypted hash basically serves as the master key, so if you store the hash a hacker could still use a tool like KristVault to login with that hash. Pretty useless doing that, eh? (Assuming I'm not misunderstanding you, which I might be..)
Edited on 16 March 2015 - 12:59 PM
Lignum #334
Posted 16 March 2015 - 02:16 PM
I might've expressed myself a little bit too vaguely, sorry. What I meant is that there is a master password for the entire app. This password serves as the key each wallet password is encrypted with.
biggest yikes #335
Posted 16 March 2015 - 04:01 PM
I might've expressed myself a little bit too vaguely, sorry. What I meant is that there is a master password for the entire app. This password serves as the key each wallet password is encrypted with.
Oh, that would work a lot better, yeah :P/>
3d6 #336
Posted 16 March 2015 - 07:16 PM
access.log is now once again too big to open in Notepad++.

Running an API is resource intensive. Now I see why everyone has those stupid request limits.
Edited on 16 March 2015 - 06:17 PM
apemanzilla #337
Posted 16 March 2015 - 08:05 PM
access.log is now once again too big to open in Notepad++.

Running an API is resource intensive. Now I see why everyone has those stupid request limits.

Take a look at Heroku - you can get a basic VPS for free. It may be worth checking it out, at the very least disk and network speeds should be better.

The new API I'm writing should be much faster than the current one. Speaking of which, should I implement the old Quest site API calls, or just the raw data ones?
biggest yikes #338
Posted 16 March 2015 - 08:17 PM
Now I see why everyone has those stupid request limits.
you didn't have one already?
oh..
apemanzilla #339
Posted 16 March 2015 - 08:24 PM
I forked apemanzilla's KWallet.
I added an addressbook and did some slight improvements (For example: you can now press enter to login). I also added a logout button, this is great if you have multiple addresses.
For those who are interested: https://github.com/U...d-Robot/KWallet

Posting here since issues are disabled.

There are a few issues with the current version of your fork:
1. You need to add rows to the buttonPanel's grid layout to make the buttons "stack". Line 84 in WalletFrame.java. Changing the 7 to a 9 should do the trick.
2. Cosmetic, but personally I think the address book button should go above the logout button.
3. The address book throws an exception if the JSON file does not exist:

java.lang.IndexOutOfBoundsException: Index: 0, Size: 0
at java.util.ArrayList.rangeCheck(ArrayList.java:635)
at java.util.ArrayList.get(ArrayList.java:411)
at io.github.apemanzilla.kwallet.gui.views.BookPanel$LoadThread.run(BookPanel.java:85)
4. It is unclear what the "label" feature does in the transfer panel. Additionally, it also throws an exception if the address book JSON file does not exist and the checkbox is ticked.
5. The alignment in the transfer panel in tip mode is off.
6. The address book shouldn't be in a tabbed panel, there's no other tabs there. The reason the Economicon has a tab is A) to title the chart and B)/> more tabs will be added.

You should enable issues in your fork of the repo. You can do so from the repo's settings page.
Edited on 16 March 2015 - 07:26 PM
Ducky #340
Posted 16 March 2015 - 09:03 PM
I've started work on a web wallet.
It all runs in the client via JavaScript so you don't have to worry about trusting me with your passwords.
Uncertified Robot #341
Posted 16 March 2015 - 09:22 PM
I forked apemanzilla's KWallet.
I added an addressbook and did some slight improvements (For example: you can now press enter to login). I also added a logout button, this is great if you have multiple addresses.
For those who are interested: https://github.com/U...d-Robot/KWallet

Posting here since issues are disabled.

There are a few issues with the current version of your fork:
1. You need to add rows to the buttonPanel's grid layout to make the buttons "stack". Line 84 in WalletFrame.java. Changing the 7 to a 9 should do the trick.
2. Cosmetic, but personally I think the address book button should go above the logout button.
3. The address book throws an exception if the JSON file does not exist:

java.lang.IndexOutOfBoundsException: Index: 0, Size: 0
at java.util.ArrayList.rangeCheck(ArrayList.java:635)
at java.util.ArrayList.get(ArrayList.java:411)
at io.github.apemanzilla.kwallet.gui.views.BookPanel$LoadThread.run(BookPanel.java:85)
4. It is unclear what the "label" feature does in the transfer panel. Additionally, it also throws an exception if the address book JSON file does not exist and the checkbox is ticked.
5. The alignment in the transfer panel in tip mode is off.
6. The address book shouldn't be in a tabbed panel, there's no other tabs there. The reason the Economicon has a tab is A) to title the chart and B)/> more tabs will be added.

You should enable issues in your fork of the repo. You can do so from the repo's settings page.
Thanks! You're helping alot!
I'll fix the thing you stated.
About the label: It gives a nickname to an address.
The addressbook is tabbed because I am thinking about making categories you can sort addresses in.
3d6 #342
Posted 16 March 2015 - 09:24 PM
Just did a major (2,000 page) MediaWiki operation. Some fragile miners may have crashed.
SpencerBeige #343
Posted 16 March 2015 - 10:37 PM
any good miners? any good links? to the miners
_removed #344
Posted 16 March 2015 - 10:40 PM
If anybody asks me if they can use my krist miner, the answer is no. I do not make programs so that people can take the credit for.
SpencerBeige #345
Posted 16 March 2015 - 11:24 PM
any good miners? any good links? to the miners
edit: ive been here for two hours, and no responses, so nvm, thanks btw.
apemanzilla #346
Posted 16 March 2015 - 11:29 PM
If anybody asks me if they can use my krist miner, the answer is no. I do not make programs so that people can take the credit for.

…then why gloat about it here?
SpencerBeige #347
Posted 16 March 2015 - 11:31 PM
edit: nvm
Edited on 16 March 2015 - 10:31 PM
Sxw #348
Posted 17 March 2015 - 03:39 AM
I'll accept donations at any of the following addresses. xD

ksxw0x7d9y
ksxw1e1oo1
ksxw2fpf25
ksxw3rebva
ksxw49jqc9
ksxw5z7tym
ksxw6h19pa
ksxw7gmgj5
ksxw82f10b
ksxw9r4mfe
Ducky #349
Posted 17 March 2015 - 10:25 PM
If anybody asks me if they can use my krist miner, the answer is no. I do not make programs so that people can take the credit for.

that's okay, i'm doing pretty well with all of the other miners people have created and released.
basdxz #350
Posted 19 March 2015 - 01:48 PM
Difficulty is increasing. Last night I mined 26 blocks and this night I only got 15.
Yevano #351
Posted 19 March 2015 - 04:36 PM
Difficulty is increasing. Last night I mined 26 blocks and this night I only got 15.

The work number has actually remained the same for the past few days. You can check it by calling ?getwork on the sync node. (http://ceriat.net/krist/?getwork)
Ducky #352
Posted 20 March 2015 - 05:08 PM
Anyone want to buy some KST?
$1 BTC per 10,000 KST
biggest yikes #353
Posted 20 March 2015 - 08:04 PM
Anyone want to buy some KST?
$1 BTC per 10,000 KST
BTC aren't measured in dollars but I'll be honest I don't think anyone is going to give you any BTC (at least a lot of people aren't)
Edited on 20 March 2015 - 07:08 PM
Ducky #354
Posted 20 March 2015 - 09:38 PM
Anyone want to buy some KST?
$1 BTC per 10,000 KST
BTC aren't measured in dollars

I know, I meant whatever $1 in BTC is right now (via preev.com)
3d6 #355
Posted 22 March 2015 - 02:03 PM
With the closure of LuaLand (my departure at best) I won't really have anywhere else to hawk our wares.

This has been a ton of fun and a learning experience. I was not expecting this to blow up so much.

I'll be departing the CC community for a short time. I'll only be updating Krist for critical maintenance.

Anyone interested in making changes to the reference wallet may submit pull requests. I'll get to them.

Thanks for the good times, and goodbye for now ^_^/>

Edit: Yes, I came back, a long time ago
Edited on 08 October 2016 - 05:12 AM
longbyte1 #356
Posted 22 March 2015 - 02:39 PM
Welp, so much for our speculative investment.
biggest yikes #357
Posted 22 March 2015 - 04:35 PM
With the closure of LuaLand (my departure at best) I won't really have anywhere else to hawk our wares.

This has been a ton of fun and a learning experience. I was not expecting this to blow up so much.

I'll be departing the CC community for another few years now. I'll only be updating Krist for critical maintenance.

Anyone interested in making changes to the reference wallet may submit pull requests. I'll get to them.

Thanks for the good times, and goodbye for now ^_^/>
We'll miss you ;(
Ducky #358
Posted 25 March 2015 - 04:59 PM
With the closure of LuaLand (my departure at best) I won't really have anywhere else to hawk our wares.

This has been a ton of fun and a learning experience. I was not expecting this to blow up so much.

I'll be departing the CC community for another few years now. I'll only be updating Krist for critical maintenance.

Anyone interested in making changes to the reference wallet may submit pull requests. I'll get to them.

Thanks for the good times, and goodbye for now ^_^/>

Could you release the node software so that we can host our own and be properly p2p?
Mackan90096 #359
Posted 25 March 2015 - 09:38 PM
SEND ME SOME MONEY! klm92fshop


[indent=1]Also, I can't get anything from the miner provided by OP.[/indent]
Anavrins #360
Posted 25 March 2015 - 11:25 PM
Yeah, it's not working for me either…
If this can help, I've been having a lot of success with Yevano's miner here.
I've also sent you a little tip ;)/>
sci4me #361
Posted 26 March 2015 - 04:10 AM
With the closure of LuaLand (my departure at best) I won't really have anywhere else to hawk our wares.

This has been a ton of fun and a learning experience. I was not expecting this to blow up so much.

I'll be departing the CC community for another few years now. I'll only be updating Krist for critical maintenance.

Anyone interested in making changes to the reference wallet may submit pull requests. I'll get to them.

Thanks for the good times, and goodbye for now ^_^/>

Could you release the node software so that we can host our own and be properly p2p?

this. except i want it for learning purposes… but yeah.

also, bai! :P/> miss ya <3
_removed #362
Posted 26 March 2015 - 07:09 AM
LuaLand is back online…
lebuildman #363
Posted 26 March 2015 - 03:08 PM
Can you help me to do the following in my Big "Orange Turtle" shop:
1. A Person Deposit Krist to a Account.
2. A Computer monitoring that Account see that Deposit,
3. It "Converts" the Krist to BuildBucks (My Shop Currency) and Deposit that Entered Krist in my Account.

Is there a Krist API to do that or someway to monitore it in automated mode?
Edited on 26 March 2015 - 02:09 PM
lebuildman #364
Posted 26 March 2015 - 03:48 PM
Another Question: When the Android KristWallet (Or something Mobile-Friendly) will be released?
(I started a project of using KristWallet on Love2D, like a Port of CC KristWallet to run directly by Love. I'll also try to Port apemanzila's KWallet)
apemanzilla #365
Posted 26 March 2015 - 05:33 PM
With the closure of LuaLand (my departure at best) I won't really have anywhere else to hawk our wares.

This has been a ton of fun and a learning experience. I was not expecting this to blow up so much.

I'll be departing the CC community for another few years now. I'll only be updating Krist for critical maintenance.

Anyone interested in making changes to the reference wallet may submit pull requests. I'll get to them.

Thanks for the good times, and goodbye for now ^_^/>/>

Could you release the node software so that we can host our own and be properly p2p?

this. except i want it for learning purposes… but yeah.

also, bai! :P/>/> miss ya <3

I'm rewriting the node in node.js here. Its currently incomplete but I'm still working on it. It's up to coss if he wants to share the original PHP node software.
Terra1 #366
Posted 29 March 2015 - 11:47 PM
make a manual KST miner that makes it so you have to guess a hash
Lemmmy #367
Posted 30 March 2015 - 02:58 PM
Another Question: When the Android KristWallet (Or something Mobile-Friendly) will be released?
(I started a project of using KristWallet on Love2D, like a Port of CC KristWallet to run directly by Love. I'll also try to Port apemanzila's KWallet)

It's just a side project right now, so I'm not really sure. You can follow the progress on our GitHub.
I plan to have a working version ready no later than mid-May. As for Play Store release, I'm not sure yet. I don't have a license yet.

I had about a week and a half break, but now development is speedily coming along. Here are some screenshots: http://imgur.com/a/oMqA0
longbyte1 #368
Posted 31 March 2015 - 04:02 AM
make a manual KST miner that makes it so you have to guess a hash
Is this what you are looking for?
[media]https://www.youtube.com/watch?v=y3dqhixzGVo[/media]
Edited on 31 March 2015 - 02:02 AM
Mackan90096 #369
Posted 06 April 2015 - 02:31 PM
Buying krist for doge!


So, we need a way to get more Krist without mining ourself! Right?

That's why I'm offering to buy Krist! I'll buy 1000 Krist for 10 Doge!

Limited offer! Only 10 of them!

Seems fair? Great! Send me a PM!

Also, @cossacsson you should really fix the login system and setup an official exchange!

- Mackan
Edited on 06 April 2015 - 01:07 PM
sci4me #370
Posted 07 April 2015 - 05:15 AM
Also, @cossacsson you should really fix the login system and setup an official exchange!

or release the code so we can do those things for him (github). :P/>
Boom #371
Posted 12 April 2015 - 03:14 AM
my address: ki7ux31zly
send me some krist B)/>
biggest yikes #372
Posted 18 April 2015 - 06:46 PM
For people who don't want to implement krist functions themselves, I've made a sort of "Krist API" that allows you to make transactions and the like without having to create the functions yourself.
https://github.com/cpixelcube/kristapi
Here's a couple of examples on how you can use it (the failedLoad thing is to halt the script if the api failed to load properly. Not every function is shown!)

os.loadAPI("kristapi")
print("kristapi.failedLoad: " .. tostring(kristapi.failedLoad)) --usually false, true if it could not load properly
if kristapi.failedLoad then
  error() --halt script if kristapi did not load properly
end
print("kristapi.base: " .. kristapi.base) --http://ceriat.net/krist/
print("kristapi.getVersion(): " .. kristapi.getVersion()) --Alpha 0.51
print("kristapi.balance(\"kcyd5vejdw\"): " .. kristapi.balance("kcyd5vejdw")) --900
print("kristapi.createaddress(\"xxxx\"): " .. kristapi.createaddress("xxxx")) --kaoaxj4dvi (new address)
print("kristapi.createrawaddress(\"xxxx\"): " .. kristapi.createrawaddress("xxxx")) --2481a63c85 (very old address)
print("kristapi.createv1address(\"xxxx\"): " .. kristapi.createv1address("xxxx")) --22aa2b3926 (old address)
local user, pass = kristapi.createvault("xxxx", "yyyy") --"yyyy" is my password (or would be), "xxxx" is the vault password
print("kristapi.createvault(\"xxxx\", \"yyyy\"): " .. user .. ", " .. pass) --check the screenshot below, it is way too long to copy here because the "password" is a sha256 hash
print("kristapi.give(\"kcyd5vejdw\", 1, \"xxxx\", false): " .. tostring(kristapi.give("kcyd5vejdw", 1, "xxxx", false))) --false because "xxxx" has no money ( kristapi.give(target, amount, yourPassword, true/false), true being if yourPassword is a sha256 hash )



Installing KristAPI:
pastebin run x41mpdtc
Edited on 19 April 2015 - 08:22 PM
jakejakey #373
Posted 20 April 2015 - 12:12 PM
Oh no… Almost all of them have been mined, the rate has been Decreased to +25KST a block sadly.

Buying krist for doge!


So, we need a way to get more Krist without mining ourself! Right?

That's why I'm offering to buy Krist! I'll buy 1000 Krist for 10 Doge!

Limited offer! Only 10 of them!

Seems fair? Great! Send me a PM!

Also, @cossacsson you should really fix the login system and setup an official exchange!

- Mackan
This is an in-game currency not meant to have any Real life money value so he shouldn't setup an exchange. and if it does become real life currency that it can be exchanged for then maybe we need a username and a password instead of just a password, for more security.
biggest yikes #374
Posted 20 April 2015 - 10:02 PM
-snip-
maybe we need a username and a password instead of just a password, for more security.
You could always combine a username and a password into just a password
EDIT: one month later https://github.com/c...wallet_username I love making this kinda stuff
Edited on 09 May 2015 - 03:01 PM
ry00000 #375
Posted 07 May 2015 - 02:57 PM
So, BITCOINS EVERYONE!!! BTC IN MC!!!
biggest yikes #376
Posted 09 May 2015 - 04:08 PM
KristScape browser? explanation requested
edit: just bought "atenefyr.kst"
Edited on 09 May 2015 - 02:12 PM
Lur_ #377
Posted 09 May 2015 - 06:09 PM
-snip-
Edited on 09 May 2015 - 04:10 PM
3d6 #378
Posted 09 May 2015 - 10:45 PM
I'll be departing the CC community for another few years now. I'll only be updating Krist for critical maintenance.
Admittedly, I came back a lot sooner than I had anticipated - I just couldn't stay away. Too many ideas to bring to life, even if it's a small community. :)/>
KristScape browser? explanation requested
edit: just bought "atenefyr.kst"
KristScape is an upcoming web browser that works across servers. It navigates to .kst domains, which are programmed to forward to specific URLs recorded in zone records. Zone records are published with Krist transactions, at no expense. The domains themselves can be registered for 500 KST. The KST spent on domain names will increase the value of future blocks; that is to say, buying one domain will increase the reward from the next 500 blocks by 1 KST. If lots of domains are bought in the span of a few days, the reward may go up to 30, 40, conceivably even 100 KST. Domains are stored on Krist addresses and can be held and transferred just like KST can.

Release 11 will be published very soon. This will fix a crash when trying to edit the zone record of the first domain name in your roster and implement essential domain-related actions. I am simultaneously working on release 12, which is a total rewrite of the wallet. (KristWallet was my first CC program other than the original super-obsolete CCKristMiner, and I'm a lot better with ComputerCraft now, so a rewrite would be best)

KristScape 0.1 and KristWallet R12 are probably going to be released at the same time. I'm making a markup language and several types of zone records; currently we have A and CNAME. A hosting platform accessible via KristScape will also be available. The websites themselves will be able to display stylized text, images, tables, and links. Downloads, online programs [with no risk of malicious code], forms, and cookies will also be implemented.

As it stands, Krist is a currency that works across servers; I'm excited to report that it's about to become a currency, DNS, and web browser. ;)/> You guys may want to register names for your usernames, servers, and programs before KristScape is published. Please continue mining, but limit your API calls a bit. :D/> I'll be answering any questions anyone has about this.

Edit - R11 is going out shortly!
Edited on 09 May 2015 - 09:52 PM
biggest yikes #379
Posted 10 May 2015 - 04:49 PM
(KristWallet was my first CC program other than the original super-obsolete CCKristMiner, and I'm a lot better with ComputerCraft now, so a rewrite would be best)
I want to try out CCKristMiner out of curiousity, is there any way I can get the code of that?
Also, the KristScape thing is gonna be super cool :D/>
Geforce Fan #380
Posted 10 May 2015 - 07:31 PM
Snatched software.kst

perfect. Transfered to a more secure account too.

Question: Will sites be similar to real-world HTML? Might they be similar enough to render basic real-world HTML things?
Edited on 10 May 2015 - 05:49 PM
TrumpetMiner #381
Posted 10 May 2015 - 09:19 PM
My Krist is kxbmupyo0d

Also I can't mine any for some reason.
Edited on 11 May 2015 - 11:10 AM
3d6 #382
Posted 10 May 2015 - 09:23 PM
Wow, the block reward is at an all time high right now! Even after the halving! :D/>

Someone registered pornhub.kst… I wonder what they have planned :wacko:/>

(KristWallet was my first CC program other than the original super-obsolete CCKristMiner, and I'm a lot better with ComputerCraft now, so a rewrite would be best)
I want to try out CCKristMiner out of curiousity, is there any way I can get the code of that?
Also, the KristScape thing is gonna be super cool :D/>
http://65.26.252.225...rist/kristminer
You'll have to update the server URL to reflect the current node, but it should still "work" (even if it never solves a block in a few years).
Snatched software.kst

perfect. Transfered to a more secure account too.

Question: Will sites be similar to real-world HTML? Might they be similar enough to render basic real-world HTML things?
The markup language used has entirely different syntax than HTML, but it may be possible to attempt to convert it.
Modern HTML is just so extensive that it would be pretty infeasible to try to replicate it. There just isn't enough drawing capability in CC.

Here is an example website source:
This is my site[BR]It is really [C:BLUE]cool[C:BLACK] and you should[BR]check out [A]http://sample.kst/ my other site[/A][BR][CENTER][HL:RED]and marvel in its glory[/CENTER][BR][NFP]0123456789abcdef 123456789abcdef0[/NFP]

That [NFP] thing is an image. ^_^/>
biggest yikes #383
Posted 10 May 2015 - 10:05 PM
(KristWallet was my first CC program other than the original super-obsolete CCKristMiner, and I'm a lot better with ComputerCraft now, so a rewrite would be best)
I want to try out CCKristMiner out of curiousity, is there any way I can get the code of that?
Also, the KristScape thing is gonna be super cool :D/>
http://65.26.252.225...rist/kristminer
You'll have to update the server URL to reflect the current node, but it should still "work" (even if it never solves a block in a few years).
Error 404..
Edited on 10 May 2015 - 08:06 PM
3d6 #384
Posted 10 May 2015 - 10:08 PM
(KristWallet was my first CC program other than the original super-obsolete CCKristMiner, and I'm a lot better with ComputerCraft now, so a rewrite would be best)
I want to try out CCKristMiner out of curiousity, is there any way I can get the code of that?
Also, the KristScape thing is gonna be super cool :D/>
http://65.26.252.225...rist/kristminer
You'll have to update the server URL to reflect the current node, but it should still "work" (even if it never solves a block in a few years).
Error 404..
Sorry missed a few characters http://65.26.252.225/quest/dia/oldkrist/kristminer
biggest yikes #385
Posted 10 May 2015 - 10:12 PM
-snip-
Sorry missed a few characters http://65.26.252.225/quest/dia/oldkrist/kristminer
pressing it still redirects to the /krist link, thanks though :P/>
Edited on 10 May 2015 - 08:12 PM
3d6 #386
Posted 10 May 2015 - 10:13 PM
-snip-
Sorry missed a few characters http://65.26.252.225/quest/dia/oldkrist/kristminer
pressing it still redirects to the /krist link, thanks though :P/>
Nevermind lol, here's the code

local MOD = 2^32
local MODM = MOD-1

local function memoize(f)
		local mt = {}
		local t = setmetatable({}, mt)
		function mt:__index(k)
				local v = f(k)
				t[k] = v
				return v
		end
		return t
end

local function make_bitop_uncached(t, m)
		local function bitop(a, B)/>/>
				local res,p = 0,1
				while a ~= 0 and b ~= 0 do
						local am, bm = a % m, b % m
						res = res + t[am][bm] * p
						a = (a - am) / m
						b = (b - bm) / m
						p = p*m
				end
				res = res + (a + B)/>/> * p
				return res
		end
		return bitop
end

local function make_bitop(t)
		local op1 = make_bitop_uncached(t,2^1)
		local op2 = memoize(function(a) return memoize(function(B)/>/> return op1(a, B)/>/> end) end)
		return make_bitop_uncached(op2, 2 ^ (t.n or 1))
end

local bxor1 = make_bitop({[0] = {[0] = 0,[1] = 1}, [1] = {[0] = 1, [1] = 0}, n = 4})

local function bxor(a, b, c, ...)
		local z = nil
		if b then
				a = a % MOD
				b = b % MOD
				z = bxor1(a, B)/>/>
				if c then z = bxor(z, c, ...) end
				return z
		elseif a then return a % MOD
		else return 0 end
end

local function band(a, b, c, ...)
		local z
		if b then
				a = a % MOD
				b = b % MOD
				z = ((a + B)/>/> - bxor1(a,B)/>/>) / 2
				if c then z = bit32_band(z, c, ...) end
				return z
		elseif a then return a % MOD
		else return MODM end
end

local function bnot(x) return (-1 - x) % MOD end

local function rshift1(a, disp)
		if disp < 0 then return lshift(a,-disp) end
		return math.floor(a % 2 ^ 32 / 2 ^ disp)
end

local function rshift(x, disp)
		if disp > 31 or disp < -31 then return 0 end
		return rshift1(x % MOD, disp)
end

local function lshift(a, disp)
		if disp < 0 then return rshift(a,-disp) end
		return (a * 2 ^ disp) % 2 ^ 32
end

local function rrotate(x, disp)
	x = x % MOD
	disp = disp % 32
	local low = band(x, 2 ^ disp - 1)
	return rshift(x, disp) + lshift(low, 32 - disp)
end

local k = {
		0x428a2f98, 0x71374491, 0xb5c0fbcf, 0xe9b5dba5,
		0x3956c25b, 0x59f111f1, 0x923f82a4, 0xab1c5ed5,
		0xd807aa98, 0x12835b01, 0x243185be, 0x550c7dc3,
		0x72be5d74, 0x80deb1fe, 0x9bdc06a7, 0xc19bf174,
		0xe49b69c1, 0xefbe4786, 0x0fc19dc6, 0x240ca1cc,
		0x2de92c6f, 0x4a7484aa, 0x5cb0a9dc, 0x76f988da,
		0x983e5152, 0xa831c66d, 0xb00327c8, 0xbf597fc7,
		0xc6e00bf3, 0xd5a79147, 0x06ca6351, 0x14292967,
		0x27b70a85, 0x2e1b2138, 0x4d2c6dfc, 0x53380d13,
		0x650a7354, 0x766a0abb, 0x81c2c92e, 0x92722c85,
		0xa2bfe8a1, 0xa81a664b, 0xc24b8b70, 0xc76c51a3,
		0xd192e819, 0xd6990624, 0xf40e3585, 0x106aa070,
		0x19a4c116, 0x1e376c08, 0x2748774c, 0x34b0bcb5,
		0x391c0cb3, 0x4ed8aa4a, 0x5b9cca4f, 0x682e6ff3,
		0x748f82ee, 0x78a5636f, 0x84c87814, 0x8cc70208,
		0x90befffa, 0xa4506ceb, 0xbef9a3f7, 0xc67178f2,
}

local function str2hexa(s)
		return (string.gsub(s, ".", function(c) return string.format("%02x", string.byte(c)) end))
end

local function num2s(l, n)
		local s = ""
		for i = 1, n do
				local rem = l % 256
				s = string.char(rem) .. s
				l = (l - rem) / 256
		end
		return s
end

local function s232num(s, i)
		local n = 0
		for i = i, i + 3 do n = n*256 + string.byte(s, i) end
		return n
end

local function preproc(msg, len)
		local extra = 64 - ((len + 9) % 64)
		len = num2s(8 * len, 8)
		msg = msg .. "\128" .. string.rep("\0", extra) .. len
		assert(#msg % 64 == 0)
		return msg
end

local function initH256(H)
		H[1] = 0x6a09e667
		H[2] = 0xbb67ae85
		H[3] = 0x3c6ef372
		H[4] = 0xa54ff53a
		H[5] = 0x510e527f
		H[6] = 0x9b05688c
		H[7] = 0x1f83d9ab
		H[8] = 0x5be0cd19
		return H
end

local function digestblock(msg, i, H)
		local w = {}
		for j = 1, 16 do w[j] = s232num(msg, i + (j - 1)*4) end
		for j = 17, 64 do
				local v = w[j - 15]
				local s0 = bxor(rrotate(v, 7), rrotate(v, 18), rshift(v, 3))
				v = w[j - 2]
				w[j] = w[j - 16] + s0 + w[j - 7] + bxor(rrotate(v, 17), rrotate(v, 19), rshift(v, 10))
		end

		local a, b, c, d, e, f, g, h = H[1], H[2], H[3], H[4], H[5], H[6], H[7], H[8]
		for i = 1, 64 do
				local s0 = bxor(rrotate(a, 2), rrotate(a, 13), rrotate(a, 22))
				local maj = bxor(band(a, B)/>/>, band(a, c), band(b, c))
				local t2 = s0 + maj
				local s1 = bxor(rrotate(e, 6), rrotate(e, 11), rrotate(e, 25))
				local ch = bxor (band(e, f), band(bnot(e), g))
				local t1 = h + s1 + ch + k[i] + w[i]
				h, g, f, e, d, c, b, a = g, f, e, d + t1, c, b, a, t1 + t2
		end

		H[1] = band(H[1] + a)
		H[2] = band(H[2] + B)/>/>
		H[3] = band(H[3] + c)
		H[4] = band(H[4] + d)
		H[5] = band(H[5] + e)
		H[6] = band(H[6] + f)
		H[7] = band(H[7] + g)
		H[8] = band(H[8] + h)
end

local function sha256(msg)
		msg = preproc(msg, #msg)
		local H = initH256({})
		for i = 1, #msg, 64 do digestblock(msg, i, H) end
		return str2hexa(num2s(H[1], 4) .. num2s(H[2], 4) .. num2s(H[3], 4) .. num2s(H[4], 4) ..
				num2s(H[5], 4) .. num2s(H[6], 4) .. num2s(H[7], 4) .. num2s(H[8], 4))
end
local args = {...}
local nonce = 0
local blocks = 0
local score = 400000000001
function recall()
term.clear()
term.setCursorPos(1,1)
print("Hashes this run: "..tostring(nonce))
print("Blocks this run: "..tostring(blocks))
target = tonumber(http.get("http://65.26.252.225/quest/dia/krist/index.php?getwork").readAll())
last = http.get("http://65.26.252.225/quest/dia/krist/index.php?lastblock").readAll()
print("Block quality needed: "..tostring(target))
print("Latest block hash: "..last)
end
while true do
repeat
  if nonce % 250 == 0 then recall() end
  nonce = nonce + 1
  sha256_hash = sha256(args[1]..last..tostring(nonce))
  score = string.sub(sha256_hash,0,12)
  score = tonumber(score, 16)
  sleep(0)
until score < target
term.clear()
term.setCursorPos(1,1)
blocks = blocks + 1
print("*** BLOCK! +50 KST! ***")
print(args[1]..last..tostring(nonce))
print(string.sub(sha256_hash,0,12))
status = http.get("http://65.26.252.225/quest/dia/krist/index.php?submitblock&address="..args[1].."&nonce="..tostring(nonce)).readAll()
end
biggest yikes #387
Posted 10 May 2015 - 10:37 PM
-snip-
who said I didn't get the code? :P/>
Edited on 10 May 2015 - 08:37 PM
Geforce Fan #388
Posted 11 May 2015 - 01:41 AM
Maybe a compatibility layer that detects if it's HTML, and if it is, convert < to [, and skip tags it doesn't understand?
Or, maybe some sort of comment line thing in HTML, so I could do something like this
<!-- [krist] [tagshere] [/krist] -->
That way I could have 1 website for both.
Also: how about a [script] that could allow Lua in the webpages?

Edit: I'm unable to retrieve a block in the miner.
Edited on 10 May 2015 - 11:48 PM
TrumpetMiner #389
Posted 11 May 2015 - 03:16 AM
Using the miner linked in the topic and it always goes at a speed of 0 for me. How can I make it go? Please help.
3d6 #390
Posted 11 May 2015 - 03:42 AM
Using the miner linked in the topic and it always goes at a speed of 0 for me. How can I make it go? Please help.
Did you download the lib folder from the repository? Put it in the same place as the jar. That should fix it.
Maybe a compatibility layer that detects if it's HTML, and if it is, convert < to [, and skip tags it doesn't understand?
Or, maybe some sort of comment line thing in HTML, so I could do something like this
<!-- [krist] [tagshere] [/krist] -->
That way I could have 1 website for both.
Also: how about a [script] that could allow Lua in the webpages?

Edit: I'm unable to retrieve a block in the miner.
Well, you could use PHP to check the HTTP headers to see what browser it is. If it's KristScape, give it KSML or whatever it'll be called, and if it's not, give it HTML. Also worth noting is that the first line of the data the browser gets is used as the title and head of the page, and the actual contents follow.
I intend on including a [script] tag with limited capabilities - and it has to get permission from the user beforehand to get access to certain functions.

As for the block problem, there was a brief (about two minute) downtime on the API earlier today. That could be it.
-snip-
who said I didn't get the code? :P/>
Oh :)/>
Edited on 11 May 2015 - 01:46 AM
sci4me #391
Posted 11 May 2015 - 04:04 AM
Someone registered pornhub.kst… I wonder what they have planned :wacko:/>

Hehe Yevano…
TrumpetMiner #392
Posted 11 May 2015 - 01:06 PM
Using the miner linked in the topic and it always goes at a speed of 0 for me. How can I make it go? Please help.
Did you download the lib folder from the repository? Put it in the same place as the jar. That should fix it.

Thanks its working now.
Edited on 11 May 2015 - 07:40 PM
TrumpetMiner #393
Posted 11 May 2015 - 09:17 PM
Just had Grim's Miner on at 3 cores for 6 hours, still have 0 KST. WTF

My Adress: kxbmupyo0d

Update: 4 Blocks Mined, 0 KST Still Help!
Edited on 11 May 2015 - 08:11 PM
biggest yikes #394
Posted 11 May 2015 - 10:16 PM
Just had Grim's Miner on at 3 cores for 6 hours, still have 0 KST. WTF

My Adress: kxbmupyo0d

Update: 4 Blocks Mined, 0 KST Still Help!
there are a lot of different reasons that could happen, how many mh/s?
TrumpetMiner #395
Posted 11 May 2015 - 11:46 PM
Just had Grim's Miner on at 3 cores for 6 hours, still have 0 KST. WTF

My Adress: kxbmupyo0d

Update: 4 Blocks Mined, 0 KST Still Help!
there are a lot of different reasons that could happen, how many mh/s?

If mh/s is the speed (Hashes/s) then right now its going up and down around 800k and 900k and I have 17 blocks mined.
Edited on 11 May 2015 - 09:48 PM
biggest yikes #396
Posted 11 May 2015 - 11:59 PM
Just had Grim's Miner on at 3 cores for 6 hours, still have 0 KST. WTF

My Adress: kxbmupyo0d

Update: 4 Blocks Mined, 0 KST Still Help!
there are a lot of different reasons that could happen, how many mh/s?

If mh/s is the speed (Hashes/s) then right now its going up and down around 800k and 900k and I have 17 blocks mined.
Well, if you have 0 KST and you spelt your address right, then you don't have 17 blocks mined.
Also, mh/s means "Megahashes per second", or the hashes / 1,000,000, so you would have 0.9 mh/s.
Tag365 #397
Posted 12 May 2015 - 12:03 AM
My address is k3hwptxviv
TrumpetMiner #398
Posted 12 May 2015 - 12:13 AM
Just had Grim's Miner on at 3 cores for 6 hours, still have 0 KST. WTF

My Adress: kxbmupyo0d

Update: 4 Blocks Mined, 0 KST Still Help!
there are a lot of different reasons that could happen, how many mh/s?

If mh/s is the speed (Hashes/s) then right now its going up and down around 800k and 900k and I have 17 blocks mined.
Well, if you have 0 KST and you spelt your address right, then you don't have 17 blocks mined.
Also, mh/s means "Megahashes per second", or the hashes / 1,000,000, so you would have 0.9 mh/s.
The Miner wasn't responding so I had to restart it, now I have 4 blocks mined and still 0 KST
Lignum #399
Posted 12 May 2015 - 12:17 AM
The Miner wasn't responding so I had to restart it, now I have 4 blocks mined and still 0 KST

With 0.9MH/s you won't get anywhere. I'm afraid your PC just isn't powerful enough for mining.

EDIT: Just realised what you actually said, sorry. If you have 4 blocks mined and 0 KST then there's something wrong… I can't help you much with that but I know that that miner in particular can be quite quirky.
Edited on 11 May 2015 - 10:19 PM
TrumpetMiner #400
Posted 12 May 2015 - 12:19 AM
The Miner wasn't responding so I had to restart it, now I have 4 blocks mined and still 0 KST

With 0.9MH/s you won't get anywhere. I'm afraid your PC just isn't powerful enough for mining.
Well that sucks :(/> …
sci4me #401
Posted 12 May 2015 - 01:42 AM
Just had Grim's Miner on at 3 cores for 6 hours, still have 0 KST. WTF

My Adress: kxbmupyo0d

Update: 4 Blocks Mined, 0 KST Still Help!
there are a lot of different reasons that could happen, how many mh/s?

If mh/s is the speed (Hashes/s) then right now its going up and down around 800k and 900k and I have 17 blocks mined.
Well, if you have 0 KST and you spelt your address right, then you don't have 17 blocks mined.
Also, mh/s means "Megahashes per second", or the hashes / 1,000,000, so you would have 0.9 mh/s.
The Miner wasn't responding so I had to restart it, now I have 4 blocks mined and still 0 KST

Use a less buggy miner… idk if Yevano has released his or not, it may be in the thread. Otherwise find mine (also in the thread). They are command line based. They're also concurrent. In my experience, Yevanos is a bit better than mine.
Geforce Fan #402
Posted 12 May 2015 - 01:45 AM
I'm getting the same issue as TrumpetMiner – I mined a block and got no krist.

Also: I'm getting 1.3 million hashes per second on an i5 (haswell) quad-core @ 3.4 GHz running 6 threads. Is this normal?
sci4me #403
Posted 12 May 2015 - 01:59 AM
I'm getting the same issue as TrumpetMiner – I mined a block and got no krist.

Also: I'm getting 1.3 million hashes per second on an i5 (haswell) quad-core @ 3.4 GHz running 6 threads. Is this normal?

That hash rate seems low to me… I have an i7 4770 (4 cores (so i run with 8 threads), 3.4 GHz). I usually get 6-8 MH/s.

You should be aware that it can take quite a while to get any blocks, but honestly if you wait an hour you should PROBABLY get at least one. I recommend another miner…

EDIT: I have bought a bunch of domains. If anyone wants one that I have, let me know. I'll sell them if offered a reasonable price. :)/>
To see the domains I've bought, go here: http://ceriat.net/krist/?listnames=kswf3uglwc
Edited on 12 May 2015 - 04:17 AM
3d6 #404
Posted 12 May 2015 - 02:42 PM
I'm getting the same issue as TrumpetMiner – I mined a block and got no krist.

Also: I'm getting 1.3 million hashes per second on an i5 (haswell) quad-core @ 3.4 GHz running 6 threads. Is this normal?
The "blocks solved" field does not equate to blocks that were accepted by the network. You may solve a block, but only after someone else solved a block, and before you made a ?lastblock call. Only one block can be the successor to the one before it, and only one will be worth Krist.

Grim's miner doesn't make very many ?lastblock calls, but it's the only one that I use nowadays and I get 1 MH/s. You may want to try someone else's miner (that does ?lastblock more) if you really can't get any good blocks. Statistically, though, if you leave it running long enough you're bound to get an accepted block with a megahash per second.

Some miners make like three requests a second, and that's really annoying. If you make a miner, please cut the ?lastblock calls down to maybe one per five seconds. And ?getwork should be maybe once a minute. Grim's is way too slow for ?lastblock requests though, and that's why you guys are having problems.

On another note, a block is now 93 KST because of all these names people are registering. I hadn't been expecting so much so soon; KristScape isn't even out yet!
3d6 #405
Posted 12 May 2015 - 02:58 PM
I just made a C++ and Objective-C Miner that produces 1,500,000 hashes per second on 2 cores and CPU speed of 60%. I will be at the top soon :P/>

LOL

Screenshot:
Spoiler

That's a high-end EC2 instance :P/>
Hey, did you ever release this? It looks the way real bitcoin miners looked in the old days. Except the message where you solve a block is supposed to be really enthusiastic and exciting. ;)/>
sci4me #406
Posted 12 May 2015 - 05:24 PM
On another note, a block is now 93 KST because of all these names people are registering. I hadn't been expecting so much so soon; KristScape isn't even out yet!

I think it's really great that there's this excitement in the "economy". Really cool.

Quick question: how many blocks are left to be mined? When's the next halving?

Also a suggestion: maybe make a web page that has statistics such as these (and others) on it for easy access (instead of having to use CC/the API).

EDIT:

I just made a C++ and Objective-C Miner that produces 1,500,000 hashes per second on 2 cores and CPU speed of 60%. I will be at the top soon :P/>

LOL

Screenshot:
Spoiler

That's a high-end EC2 instance :P/>
Hey, did you ever release this? It looks the way real bitcoin miners looked in the old days. Except the message where you solve a block is supposed to be really enthusiastic and exciting. ;)/>

Did you mean my miner or his?
Edited on 12 May 2015 - 03:25 PM
3d6 #407
Posted 13 May 2015 - 02:41 AM
On another note, a block is now 93 KST because of all these names people are registering. I hadn't been expecting so much so soon; KristScape isn't even out yet!

I think it's really great that there's this excitement in the "economy". Really cool.

Quick question: how many blocks are left to be mined? When's the next halving?

Also a suggestion: maybe make a web page that has statistics such as these (and others) on it for easy access (instead of having to use CC/the API).

EDIT:

I just made a C++ and Objective-C Miner that produces 1,500,000 hashes per second on 2 cores and CPU speed of 60%. I will be at the top soon :P/>

LOL

Screenshot:
Spoiler

That's a high-end EC2 instance :P/>
Hey, did you ever release this? It looks the way real bitcoin miners looked in the old days. Except the message where you solve a block is supposed to be really enthusiastic and exciting. ;)/>

Did you mean my miner or his?

Yours :)/>

For fun, here's 25 real bitcoins being created (see the "BLOCK!" part):


I do have an incomplete stats page, but it's pretty bare, so I'll work on it.

Next halving is scheduled at block 100000, 25 to 10 KST. Mining will continue indefinitely, because there will still be block rewards from domain registration, no matter how low generation gets.

Someone already made a working KristScape site, probably by luck. It's a blank page with "Access denied" for a title.
sci4me #408
Posted 13 May 2015 - 03:42 AM
On another note, a block is now 93 KST because of all these names people are registering. I hadn't been expecting so much so soon; KristScape isn't even out yet!

I think it's really great that there's this excitement in the "economy". Really cool.

Quick question: how many blocks are left to be mined? When's the next halving?

Also a suggestion: maybe make a web page that has statistics such as these (and others) on it for easy access (instead of having to use CC/the API).

EDIT:

I just made a C++ and Objective-C Miner that produces 1,500,000 hashes per second on 2 cores and CPU speed of 60%. I will be at the top soon :P/>

LOL

Screenshot:
Spoiler

That's a high-end EC2 instance :P/>
Hey, did you ever release this? It looks the way real bitcoin miners looked in the old days. Except the message where you solve a block is supposed to be really enthusiastic and exciting. ;)/>

Did you mean my miner or his?

Yours :)/>

For fun, here's 25 real bitcoins being created (see the "BLOCK!" part):


I do have an incomplete stats page, but it's pretty bare, so I'll work on it.

Next halving is scheduled at block 100000, 25 to 10 KST. Mining will continue indefinitely, because there will still be block rewards from domain registration, no matter how low generation gets.

Someone already made a working KristScape site, probably by luck. It's a blank page with "Access denied" for a title.

Yes I released mine. It is here: https://github.com/sci4me/SKristMiner
But like I said, I think Yevanos is a bit better… looking back at my code I definitely think it could be improved… but my SHA256 implementation is pretty good; Yevano uses it.
3d6 #409
Posted 13 May 2015 - 02:26 PM
snip

Yes I released mine. It is here: https://github.com/sci4me/SKristMiner
But like I said, I think Yevanos is a bit better… looking back at my code I definitely think it could be improved… but my SHA256 implementation is pretty good; Yevano uses it.

Do you have a link for that one too? :)/>
I gotta get mining again, it's too hard with Grim's
koenkoe #410
Posted 13 May 2015 - 05:09 PM
I got this error when going to http://ceriat.net/kr...uipjsd

<br />
<b>Warning</b>: SQLite3::query(): Unable to prepare statement: 5, database is locked in <b>C:\xampp\htdocs\krist\index.php</b> on line <b>218</b><br />
<br />
<b>Fatal error</b>: Call to a member function fetchArray() on a non-object in <b>C:\xampp\htdocs\krist\index.php</b> on line <b>222</b><br />
Edited on 13 May 2015 - 03:28 PM
3d6 #411
Posted 13 May 2015 - 08:32 PM
I got this error when going to http://ceriat.net/kr...uipjsd

<br />
<b>Warning</b>: SQLite3::query(): Unable to prepare statement: 5, database is locked in <b>C:\xampp\htdocs\krist\index.php</b> on line <b>218</b><br />
<br />
<b>Fatal error</b>: Call to a member function fetchArray() on a non-object in <b>C:\xampp\htdocs\krist\index.php</b> on line <b>222</b><br />
Works for me, you probably just submitted a request at the same exact millisecond that a block was solved or something

May 13 21:11N/A(Mined)+00000025May 13 21:10N/A(Mined)+00000025May 13 19:50N/A(Mined)+00000025end


You probably know this but you can download the whole thing if you want:
Spoiler
May 13 21:11N/A(Mined)+00000025May 13 21:10N/A(Mined)+00000025May 13 19:50N/A(Mined)+00000025May 13 19:20N/A(Mined)+00000025May 13 19:16N/A(Mined)+00000025May 13 18:50N/A(Mined)+00000025May 13 18:32N/A(Mined)+00000025May 13 18:23N/A(Mined)+00000025May 13 18:18N/A(Mined)+00000025May 13 18:17N/A(Mined)+00000025May 13 18:11N/A(Mined)+00000025May 13 18:05N/A(Mined)+00000025May 13 17:32N/A(Mined)+00000025May 13 17:28N/A(Mined)+00000025May 13 17:28N/A(Mined)+00000025May 13 17:24N/A(Mined)+00000025May 13 17:23N/A(Mined)+00000025May 13 16:54N/A(Mined)+00000026May 13 16:41N/A(Mined)+00000026May 13 16:35N/A(Mined)+00000026May 13 16:35N/A(Mined)+00000026May 13 16:27N/A(Mined)+00000026May 13 16:25N/A(Mined)+00000026May 13 16:22N/A(Mined)+00000026May 13 16:15N/A(Mined)+00000026May 13 15:52N/A(Mined)+00000026May 13 15:26N/A(Mined)+00000026May 13 15:15N/A(Mined)+00000026May 13 14:35N/A(Mined)+00000026May 13 14:32N/A(Mined)+00000026May 13 14:06N/A(Mined)+00000026May 13 14:03N/A(Mined)+00000026May 13 14:03N/A(Mined)+00000026May 13 14:02N/A(Mined)+00000026May 13 14:01N/A(Mined)+00000026May 13 13:56N/A(Mined)+00000026May 13 13:54N/A(Mined)+00000026May 13 13:31N/A(Mined)+00000026May 13 13:15N/A(Mined)+00000026May 13 13:00N/A(Mined)+00000026May 13 12:52N/A(Mined)+00000026May 13 12:39N/A(Mined)+00000026May 13 12:38N/A(Mined)+00000026May 13 12:29N/A(Mined)+00000026May 13 12:23N/A(Mined)+00000026May 13 12:07N/A(Mined)+00000026May 13 11:42N/A(Mined)+00000027May 13 11:32N/A(Mined)+00000027May 13 11:15N/A(Mined)+00000027May 13 11:14N/A(Mined)+00000027May 13 10:52N/A(Mined)+00000027May 13 10:43N/A(Mined)+00000027May 13 10:41N/A(Mined)+00000027May 13 10:39N/A(Mined)+00000027May 13 10:23N/A(Mined)+00000027May 13 10:18N/A(Mined)+00000027May 13 10:12N/A(Mined)+00000027May 13 10:04N/A(Mined)+00000027May 13 09:55N/A(Mined)+00000027May 13 09:49N/A(Mined)+00000027May 13 09:36N/A(Mined)+00000027May 13 09:27N/A(Mined)+00000027May 13 09:20N/A(Mined)+00000027May 13 09:16N/A(Mined)+00000027May 13 09:12N/A(Mined)+00000027May 13 09:05N/A(Mined)+00000027May 13 09:01N/A(Mined)+00000027May 13 08:44N/A(Mined)+00000027May 13 08:43N/A(Mined)+00000027May 13 08:37N/A(Mined)+00000027May 13 08:23N/A(Mined)+00000027May 13 08:18N/A(Mined)+00000027May 13 08:07N/A(Mined)+00000027May 13 07:52N/A(Mined)+00000027May 13 07:49N/A(Mined)+00000027May 13 07:49N/A(Mined)+00000027May 13 07:31N/A(Names)-00000500May 13 07:20N/A(Mined)+00000026May 13 07:13N/A(Mined)+00000026May 13 07:01N/A(Mined)+00000026May 13 06:52N/A(Mined)+00000026May 13 06:22N/A(Mined)+00000026May 13 06:14N/A(Mined)+00000026May 13 06:10N/A(Mined)+00000026May 13 06:02N/A(Mined)+00000026May 13 05:11N/A(Mined)+00000028May 13 05:07N/A(Mined)+00000028May 13 04:38N/A(Mined)+00000028May 13 04:27N/A(Mined)+00000028May 13 04:25N/A(Mined)+00000028May 13 04:16N/A(Mined)+00000028May 13 04:03N/A(Mined)+00000028May 13 03:57N/A(Mined)+00000028May 13 02:47N/A(Mined)+00000027May 13 02:38N/A(Mined)+00000027May 13 02:37N/A(Mined)+00000027May 13 02:12N/A(Mined)+00000027May 13 01:54N/A(Mined)+00000027May 13 01:45N/A(Mined)+00000027May 13 01:03N/A(Mined)+00000029May 13 00:36N/A(Mined)+00000029May 13 00:34N/A(Mined)+00000029May 12 23:38N/A(Mined)+00000029May 12 23:32N/A(Mined)+00000029May 12 23:25N/A(Mined)+00000029May 12 21:42N/A(Mined)+00000029May 12 21:12N/A(Mined)+00000029May 12 21:05N/A(Mined)+00000029May 12 20:59N/A(Mined)+00000029May 12 20:50N/A(Mined)+00000029May 12 20:41N/A(Mined)+00000029May 12 20:30N/A(Mined)+00000029May 12 20:26N/A(Mined)+00000029May 12 20:13N/A(Mined)+00000029May 12 20:08N/A(Mined)+00000029May 12 20:06k5ztameslf-00000100May 12 20:03N/A(Names)-00000500May 12 20:03N/A(Names)-00000500May 12 20:02N/A(Mined)+00000027May 12 20:01N/A(Mined)+00000027May 12 19:29N/A(Mined)+00000027May 12 19:28N/A(Mined)+00000027May 12 19:07N/A(Mined)+00000027May 12 18:31N/A(Mined)+00000027May 12 18:30N/A(Mined)+00000027May 12 18:16N/A(Mined)+00000027May 12 18:11N/A(Mined)+00000027May 12 18:03N/A(Mined)+00000027May 12 18:01N/A(Mined)+00000027May 12 18:00N/A(Mined)+00000027May 12 17:49N/A(Mined)+00000028May 12 17:47N/A(Mined)+00000028May 12 17:32N/A(Mined)+00000093May 12 17:27N/A(Mined)+00000093May 12 17:21N/A(Mined)+00000093May 12 17:19N/A(Mined)+00000093May 12 17:07N/A(Mined)+00000093May 12 17:02N/A(Mined)+00000093May 12 16:27N/A(Mined)+00000093May 12 07:37N/A(Names)-00000500May 11 17:15N/A(Names)-00000500Apr 08 05:40N/A(Mined)+00000050Apr 08 03:56N/A(Mined)+00000050Apr 08 03:23N/A(Mined)+00000050Apr 08 03:22N/A(Mined)+00000050Apr 08 02:56N/A(Mined)+00000050Apr 08 02:28N/A(Mined)+00000050Apr 08 01:17N/A(Mined)+00000050Apr 08 00:07N/A(Mined)+00000050Apr 07 23:39N/A(Mined)+00000050Apr 07 22:27N/A(Mined)+00000050Apr 07 21:41N/A(Mined)+00000050Apr 07 21:41N/A(Mined)+00000050Apr 07 21:37N/A(Mined)+00000050Apr 07 21:24N/A(Mined)+00000050Apr 07 21:03N/A(Mined)+00000050Apr 07 20:57N/A(Mined)+00000050Apr 07 20:09N/A(Mined)+00000050Apr 07 19:38N/A(Mined)+00000050Apr 07 19:03N/A(Mined)+00000050Apr 07 18:33N/A(Mined)+00000050Apr 07 18:33N/A(Mined)+00000050Apr 07 18:28N/A(Mined)+00000050Apr 07 18:03N/A(Mined)+00000050Apr 07 17:29N/A(Mined)+00000050Apr 07 15:12N/A(Mined)+00000050Apr 07 14:54N/A(Mined)+00000050Apr 07 14:21N/A(Mined)+00000050Apr 07 13:44N/A(Mined)+00000050Apr 07 13:20N/A(Mined)+00000050Apr 07 12:43N/A(Mined)+00000050Apr 07 12:21N/A(Mined)+00000050Apr 07 09:09N/A(Mined)+00000050Apr 07 09:02N/A(Mined)+00000050Apr 07 08:10N/A(Mined)+00000050Apr 07 07:58N/A(Mined)+00000050Apr 07 05:15N/A(Mined)+00000050Apr 07 04:08N/A(Mined)+00000050Apr 07 03:42N/A(Mined)+00000050Apr 07 03:21N/A(Mined)+00000050Apr 07 02:00N/A(Mined)+00000050Apr 07 01:24N/A(Mined)+00000050Apr 07 00:34N/A(Mined)+00000050Apr 06 23:17N/A(Mined)+00000050Apr 06 23:08N/A(Mined)+00000050Apr 06 21:17N/A(Mined)+00000050Apr 06 21:14N/A(Mined)+00000050Apr 06 20:52N/A(Mined)+00000050Apr 06 20:20N/A(Mined)+00000050Apr 06 20:08N/A(Mined)+00000050Apr 06 19:44N/A(Mined)+00000050Apr 06 19:41N/A(Mined)+00000050Apr 06 18:50N/A(Mined)+00000050Apr 06 17:48N/A(Mined)+00000050Apr 06 17:40N/A(Mined)+00000050Apr 06 16:27N/A(Mined)+00000050Apr 06 15:33N/A(Mined)+00000050Apr 06 14:24N/A(Mined)+00000050Apr 06 11:28N/A(Mined)+00000050Apr 06 10:07N/A(Mined)+00000050Apr 06 10:06N/A(Mined)+00000050Apr 06 09:58N/A(Mined)+00000050Apr 06 08:30N/A(Mined)+00000050Apr 06 08:28N/A(Mined)+00000050Apr 06 07:06N/A(Mined)+00000050Apr 06 05:08N/A(Mined)+00000050Apr 06 03:56N/A(Mined)+00000050Apr 06 00:55N/A(Mined)+00000050Apr 05 23:58N/A(Mined)+00000050Apr 05 22:53N/A(Mined)+00000050Apr 05 22:20N/A(Mined)+00000050Apr 05 21:58N/A(Mined)+00000050Apr 05 21:07N/A(Mined)+00000050Apr 05 20:47N/A(Mined)+00000050Apr 05 20:26N/A(Mined)+00000050Apr 05 20:23N/A(Mined)+00000050Apr 05 20:06N/A(Mined)+00000050Apr 05 19:35N/A(Mined)+00000050Apr 05 18:56N/A(Mined)+00000050Apr 05 18:55N/A(Mined)+00000050Apr 05 18:52N/A(Mined)+00000050Apr 05 17:54N/A(Mined)+00000050Apr 05 16:11N/A(Mined)+00000050Apr 05 16:09N/A(Mined)+00000050Apr 05 15:40N/A(Mined)+00000050Apr 05 15:01N/A(Mined)+00000050Apr 05 14:40N/A(Mined)+00000050Apr 05 13:49N/A(Mined)+00000050Apr 05 13:02N/A(Mined)+00000050Apr 05 12:17N/A(Mined)+00000050Apr 05 12:13N/A(Mined)+00000050Apr 05 11:43N/A(Mined)+00000050Apr 05 11:36N/A(Mined)+00000050Apr 05 11:23N/A(Mined)+00000050Apr 05 11:23N/A(Mined)+00000050Apr 05 10:31N/A(Mined)+00000050Apr 05 09:02N/A(Mined)+00000050Apr 05 08:58N/A(Mined)+00000050Apr 05 08:53N/A(Mined)+00000050Apr 05 07:58N/A(Mined)+00000050Apr 05 07:15N/A(Mined)+00000050Apr 05 07:08N/A(Mined)+00000050Apr 05 06:46N/A(Mined)+00000050Apr 05 03:50N/A(Mined)+00000050Apr 05 03:40N/A(Mined)+00000050Apr 05 02:56N/A(Mined)+00000050Apr 05 02:37N/A(Mined)+00000050Apr 05 02:30N/A(Mined)+00000050Apr 05 01:40N/A(Mined)+00000050Apr 05 01:16N/A(Mined)+00000050Apr 05 01:01N/A(Mined)+00000050Apr 05 00:51N/A(Mined)+00000050Apr 05 00:05N/A(Mined)+00000050Apr 04 23:52N/A(Mined)+00000050Apr 04 23:22N/A(Mined)+00000050Apr 04 23:10N/A(Mined)+00000050Apr 04 22:33N/A(Mined)+00000050Apr 04 20:46N/A(Mined)+00000050Apr 04 20:45N/A(Mined)+00000050Apr 04 20:39N/A(Mined)+00000050Apr 04 19:57N/A(Mined)+00000050Apr 04 19:34N/A(Mined)+00000050Apr 03 02:52N/A(Mined)+00000050Apr 03 02:50N/A(Mined)+00000050Apr 03 02:45N/A(Mined)+00000050Apr 03 02:44N/A(Mined)+00000050Apr 03 02:30N/A(Mined)+00000050Apr 03 02:24N/A(Mined)+00000050Apr 03 02:19N/A(Mined)+00000050Apr 03 02:18N/A(Mined)+00000050Apr 03 01:32N/A(Mined)+00000050Apr 03 01:03N/A(Mined)+00000050Apr 03 00:53N/A(Mined)+00000050Apr 02 23:21N/A(Mined)+00000050Apr 02 22:53N/A(Mined)+00000050Apr 02 21:30N/A(Mined)+00000050Apr 02 21:24N/A(Mined)+00000050Apr 02 21:08N/A(Mined)+00000050Apr 02 19:27N/A(Mined)+00000050Apr 02 19:06N/A(Mined)+00000050Apr 02 18:45N/A(Mined)+00000050Apr 02 16:12N/A(Mined)+00000050Apr 02 15:50N/A(Mined)+00000050Apr 02 14:56N/A(Mined)+00000050Apr 02 14:55N/A(Mined)+00000050Apr 02 14:31N/A(Mined)+00000050Apr 02 14:26N/A(Mined)+00000050Apr 02 13:50N/A(Mined)+00000050Apr 02 13:05N/A(Mined)+00000050Apr 02 12:52N/A(Mined)+00000050Apr 02 12:50N/A(Mined)+00000050Apr 02 11:12N/A(Mined)+00000050Apr 02 10:32N/A(Mined)+00000050Apr 02 09:48N/A(Mined)+00000050Apr 02 09:35N/A(Mined)+00000050Apr 02 08:04N/A(Mined)+00000050Apr 02 07:41N/A(Mined)+00000050Apr 02 07:21N/A(Mined)+00000050Apr 02 05:57N/A(Mined)+00000050Apr 02 05:10N/A(Mined)+00000050Apr 02 04:43N/A(Mined)+00000050Apr 02 04:40N/A(Mined)+00000050Apr 02 04:35N/A(Mined)+00000050Apr 02 04:35N/A(Mined)+00000050Apr 02 02:46N/A(Mined)+00000050Apr 02 01:51N/A(Mined)+00000050Apr 02 01:26N/A(Mined)+00000050Apr 02 01:05N/A(Mined)+00000050Apr 01 23:53N/A(Mined)+00000050Apr 01 23:38N/A(Mined)+00000050Apr 01 22:49N/A(Mined)+00000050Apr 01 22:11N/A(Mined)+00000050Apr 01 19:22N/A(Mined)+00000050Apr 01 18:44N/A(Mined)+00000050Apr 01 17:33N/A(Mined)+00000050Apr 01 16:09N/A(Mined)+00000050Apr 01 16:06N/A(Mined)+00000050Apr 01 15:54N/A(Mined)+00000050Apr 01 15:22N/A(Mined)+00000050Apr 01 14:27N/A(Mined)+00000050Apr 01 13:46N/A(Mined)+00000050Apr 01 13:25N/A(Mined)+00000050Apr 01 13:22N/A(Mined)+00000050Apr 01 13:18N/A(Mined)+00000050Apr 01 13:16N/A(Mined)+00000050Apr 01 13:02N/A(Mined)+00000050Apr 01 12:46N/A(Mined)+00000050Apr 01 12:29N/A(Mined)+00000050Apr 01 11:56N/A(Mined)+00000050Apr 01 11:50N/A(Mined)+00000050Apr 01 11:43N/A(Mined)+00000050Apr 01 11:00N/A(Mined)+00000050Apr 01 10:56N/A(Mined)+00000050Apr 01 10:42N/A(Mined)+00000050Apr 01 10:12N/A(Mined)+00000050Apr 01 09:43N/A(Mined)+00000050Apr 01 09:29N/A(Mined)+00000050Apr 01 09:13N/A(Mined)+00000050Apr 01 09:04N/A(Mined)+00000050Apr 01 08:06N/A(Mined)+00000050Apr 01 07:57N/A(Mined)+00000050Apr 01 07:32N/A(Mined)+00000050Apr 01 06:32N/A(Mined)+00000050Apr 01 06:24N/A(Mined)+00000050Apr 01 05:23N/A(Mined)+00000050Apr 01 05:17N/A(Mined)+00000050Apr 01 05:17N/A(Mined)+00000050Apr 01 04:56N/A(Mined)+00000050Apr 01 04:41N/A(Mined)+00000050Apr 01 02:12N/A(Mined)+00000050Apr 01 01:06N/A(Mined)+00000050Apr 01 01:03N/A(Mined)+00000050Apr 01 00:13N/A(Mined)+00000050Apr 01 00:12N/A(Mined)+00000050Mar 31 22:46N/A(Mined)+00000050Mar 31 22:35N/A(Mined)+00000050Mar 31 22:33N/A(Mined)+00000050Mar 31 22:29N/A(Mined)+00000050Mar 31 22:04N/A(Mined)+00000050Mar 31 21:01N/A(Mined)+00000050Mar 31 19:56N/A(Mined)+00000050Mar 31 19:47N/A(Mined)+00000050Mar 31 19:46N/A(Mined)+00000050Mar 31 19:17N/A(Mined)+00000050Mar 31 19:11N/A(Mined)+00000050Mar 31 15:57N/A(Mined)+00000050Mar 31 15:44N/A(Mined)+00000050Mar 31 15:22N/A(Mined)+00000050Mar 31 14:27N/A(Mined)+00000050Mar 31 14:09N/A(Mined)+00000050Mar 31 12:36N/A(Mined)+00000050Mar 31 12:05N/A(Mined)+00000050Mar 31 09:51N/A(Mined)+00000050Mar 31 09:20N/A(Mined)+00000050Mar 31 08:51N/A(Mined)+00000050Mar 31 08:48N/A(Mined)+00000050Mar 31 07:47N/A(Mined)+00000050Mar 31 07:10N/A(Mined)+00000050Mar 31 07:00N/A(Mined)+00000050Mar 31 06:43N/A(Mined)+00000050Mar 31 06:42N/A(Mined)+00000050Mar 31 06:41N/A(Mined)+00000050Mar 31 06:33N/A(Mined)+00000050Mar 31 06:15N/A(Mined)+00000050Mar 31 05:24N/A(Mined)+00000050Mar 31 05:07N/A(Mined)+00000050Mar 31 04:57N/A(Mined)+00000050Mar 31 03:07N/A(Mined)+00000050Mar 31 02:42N/A(Mined)+00000050Mar 31 02:12N/A(Mined)+00000050Mar 31 02:01N/A(Mined)+00000050Mar 31 01:43N/A(Mined)+00000050Mar 31 01:43N/A(Mined)+00000050Mar 31 01:28N/A(Mined)+00000050Mar 31 01:20N/A(Mined)+00000050Mar 31 00:58N/A(Mined)+00000050Mar 31 00:54N/A(Mined)+00000050Mar 30 23:53N/A(Mined)+00000050Mar 30 23:48N/A(Mined)+00000050Mar 30 23:20N/A(Mined)+00000050Mar 30 22:50N/A(Mined)+00000050Mar 30 21:57N/A(Mined)+00000050Mar 30 21:52N/A(Mined)+00000050Mar 30 21:37N/A(Mined)+00000050Mar 30 18:38N/A(Mined)+00000050Mar 30 16:44N/A(Mined)+00000050Mar 30 14:43N/A(Mined)+00000050Mar 30 14:00N/A(Mined)+00000050Mar 30 13:33N/A(Mined)+00000050Mar 30 13:17N/A(Mined)+00000050Mar 30 12:45N/A(Mined)+00000050Mar 30 12:16N/A(Mined)+00000050Mar 30 11:24N/A(Mined)+00000050Mar 30 11:04N/A(Mined)+00000050Mar 30 11:01N/A(Mined)+00000050Mar 30 09:32N/A(Mined)+00000050Mar 30 09:25N/A(Mined)+00000050Mar 30 08:54N/A(Mined)+00000050Mar 30 08:31N/A(Mined)+00000050Mar 30 08:24N/A(Mined)+00000050Mar 30 08:04N/A(Mined)+00000050Mar 30 07:57N/A(Mined)+00000050Mar 30 06:02N/A(Mined)+00000050Mar 30 06:00N/A(Mined)+00000050Mar 30 05:06N/A(Mined)+00000050Mar 30 04:34N/A(Mined)+00000050Mar 30 03:41N/A(Mined)+00000050Mar 30 03:20N/A(Mined)+00000050Mar 30 03:17N/A(Mined)+00000050Mar 30 03:15N/A(Mined)+00000050Mar 30 03:10N/A(Mined)+00000050Mar 30 02:08N/A(Mined)+00000050Mar 30 01:28N/A(Mined)+00000050Mar 30 00:14N/A(Mined)+00000050Mar 29 23:10N/A(Mined)+00000050Mar 29 21:38N/A(Mined)+00000050Mar 29 21:01N/A(Mined)+00000050Mar 29 20:58N/A(Mined)+00000050Mar 29 20:43N/A(Mined)+00000050Mar 29 19:10N/A(Mined)+00000050Mar 29 18:59N/A(Mined)+00000050Mar 29 18:42N/A(Mined)+00000050Mar 29 16:49N/A(Mined)+00000050Mar 29 14:36N/A(Mined)+00000050Mar 29 14:23N/A(Mined)+00000050Mar 29 14:21N/A(Mined)+00000050Mar 29 13:51N/A(Mined)+00000050Mar 29 13:50N/A(Mined)+00000050Mar 29 13:43N/A(Mined)+00000050Mar 29 13:23N/A(Mined)+00000050Mar 29 13:22N/A(Mined)+00000050Mar 29 12:53N/A(Mined)+00000050Mar 29 12:52N/A(Mined)+00000050Mar 29 12:26N/A(Mined)+00000050Mar 29 11:55N/A(Mined)+00000050Mar 29 10:30N/A(Mined)+00000050Mar 29 10:13N/A(Mined)+00000050Mar 29 10:12N/A(Mined)+00000050Mar 29 09:24N/A(Mined)+00000050Mar 29 09:19N/A(Mined)+00000050Mar 29 08:49N/A(Mined)+00000050Mar 29 08:32N/A(Mined)+00000050Mar 29 07:46N/A(Mined)+00000050Mar 29 07:44N/A(Mined)+00000050Mar 29 07:30N/A(Mined)+00000050Mar 29 06:18N/A(Mined)+00000050Mar 29 06:11N/A(Mined)+00000050Mar 29 05:13N/A(Mined)+00000050Mar 29 05:05N/A(Mined)+00000050Mar 29 04:58N/A(Mined)+00000050Mar 29 04:11N/A(Mined)+00000050Mar 29 04:06N/A(Mined)+00000050Mar 29 03:28N/A(Mined)+00000050Mar 28 23:51N/A(Mined)+00000050Mar 28 23:13N/A(Mined)+00000050Mar 28 23:09N/A(Mined)+00000050Mar 28 22:58N/A(Mined)+00000050Mar 28 22:29N/A(Mined)+00000050Mar 28 20:46N/A(Mined)+00000050Mar 28 20:34N/A(Mined)+00000050Mar 28 20:11N/A(Mined)+00000050Mar 28 18:29N/A(Mined)+00000050Mar 28 16:57N/A(Mined)+00000050Mar 28 16:00N/A(Mined)+00000050Mar 28 15:13N/A(Mined)+00000050Mar 28 15:05N/A(Mined)+00000050Mar 28 14:53N/A(Mined)+00000050Mar 28 14:14N/A(Mined)+00000050Mar 28 13:43N/A(Mined)+00000050Mar 28 13:31N/A(Mined)+00000050Mar 28 12:40N/A(Mined)+00000050Mar 28 12:37N/A(Mined)+00000050Mar 28 12:12N/A(Mined)+00000050Mar 28 10:57N/A(Mined)+00000050Mar 28 09:22N/A(Mined)+00000050Mar 28 09:17N/A(Mined)+00000050Mar 28 08:50N/A(Mined)+00000050Mar 28 08:36N/A(Mined)+00000050Mar 28 07:52N/A(Mined)+00000050Mar 28 07:16N/A(Mined)+00000050Mar 28 06:32N/A(Mined)+00000050Mar 28 05:36N/A(Mined)+00000050Mar 28 05:01N/A(Mined)+00000050Mar 28 04:48N/A(Mined)+00000050Mar 28 04:22N/A(Mined)+00000050Mar 28 01:12N/A(Mined)+00000050Mar 28 01:07N/A(Mined)+00000050Mar 28 00:37N/A(Mined)+00000050Mar 28 00:20N/A(Mined)+00000050Mar 27 23:57N/A(Mined)+00000050Mar 27 23:08N/A(Mined)+00000050Mar 27 22:45N/A(Mined)+00000050Mar 27 22:10N/A(Mined)+00000050Mar 27 21:33N/A(Mined)+00000050Mar 27 21:18N/A(Mined)+00000050Mar 27 21:14N/A(Mined)+00000050Mar 27 20:31N/A(Mined)+00000050Mar 27 19:49N/A(Mined)+00000050Mar 27 19:44N/A(Mined)+00000050Mar 27 19:26N/A(Mined)+00000050Mar 27 19:13N/A(Mined)+00000050Mar 27 18:31N/A(Mined)+00000050Mar 27 18:19N/A(Mined)+00000050Mar 27 18:09N/A(Mined)+00000050Mar 27 18:07N/A(Mined)+00000050Mar 27 18:04N/A(Mined)+00000050Mar 27 17:05N/A(Mined)+00000050Mar 27 16:49N/A(Mined)+00000050Mar 27 16:02N/A(Mined)+00000050Mar 27 15:55N/A(Mined)+00000050Mar 27 15:49N/A(Mined)+00000050Mar 27 15:25N/A(Mined)+00000050Mar 27 15:24N/A(Mined)+00000050Mar 27 14:37N/A(Mined)+00000050Mar 27 14:34N/A(Mined)+00000050Mar 27 13:38N/A(Mined)+00000050Mar 27 13:29N/A(Mined)+00000050Mar 27 12:34N/A(Mined)+00000050Mar 27 12:33N/A(Mined)+00000050Mar 27 12:07N/A(Mined)+00000050Mar 27 08:50N/A(Mined)+00000050Mar 27 05:45N/A(Mined)+00000050Mar 27 04:34N/A(Mined)+00000050Mar 27 04:10N/A(Mined)+00000050Mar 27 03:27N/A(Mined)+00000050Mar 27 03:11N/A(Mined)+00000050Mar 27 01:18N/A(Mined)+00000050Mar 27 01:07N/A(Mined)+00000050Mar 27 01:01N/A(Mined)+00000050Mar 27 00:51N/A(Mined)+00000050Mar 26 23:51N/A(Mined)+00000050Mar 26 23:50N/A(Mined)+00000050Mar 26 22:33N/A(Mined)+00000050Mar 26 21:03N/A(Mined)+00000050Mar 26 19:50N/A(Mined)+00000050Mar 26 17:36N/A(Mined)+00000050Mar 26 17:00N/A(Mined)+00000050Mar 26 16:43N/A(Mined)+00000050Mar 26 16:39N/A(Mined)+00000050Mar 26 16:19N/A(Mined)+00000050Mar 26 16:10N/A(Mined)+00000050Mar 26 15:35N/A(Mined)+00000050Mar 26 14:26N/A(Mined)+00000050Mar 17 16:59kristyqzat-00000001Mar 12 12:48kixqq04jqg+00000001Mar 12 12:48kixqq04jqg-00000001Mar 12 08:30N/A(Mined)+00000050Mar 12 00:09N/A(Mined)+00000050Mar 11 22:29N/A(Mined)+00000050Mar 11 21:33N/A(Mined)+00000050Mar 11 21:12N/A(Mined)+00000050Mar 11 21:10N/A(Mined)+00000050Mar 11 20:50N/A(Mined)+00000050Mar 11 20:23N/A(Mined)+00000050Mar 11 14:01N/A(Mined)+00000050Mar 11 13:31N/A(Mined)+00000050Mar 10 15:51N/A(Mined)+00000050Mar 10 15:47N/A(Mined)+00000050Mar 10 15:47N/A(Mined)+00000050Mar 10 15:45N/A(Mined)+00000050Mar 10 15:44N/A(Mined)+00000050Mar 10 15:43N/A(Mined)+00000050Mar 10 15:40N/A(Mined)+00000050Mar 10 15:38N/A(Mined)+00000050Mar 10 15:36N/A(Mined)+00000050Mar 10 15:24N/A(Mined)+00000050Mar 10 15:19N/A(Mined)+00000050Mar 10 15:16N/A(Mined)+00000050Mar 10 15:11N/A(Mined)+00000050Mar 10 15:01N/A(Mined)+00000050Mar 10 15:01N/A(Mined)+00000050Mar 10 15:01N/A(Mined)+00000050Mar 10 14:58N/A(Mined)+00000050Mar 10 14:57N/A(Mined)+00000050Mar 10 14:56N/A(Mined)+00000050Mar 10 14:56N/A(Mined)+00000050Mar 10 14:51N/A(Mined)+00000050Mar 10 14:45N/A(Mined)+00000050Mar 09 18:25N/A(Mined)+00000050Mar 09 18:18N/A(Mined)+00000050Mar 09 18:17N/A(Mined)+00000050Mar 09 18:15N/A(Mined)+00000050Mar 09 18:12N/A(Mined)+00000050Mar 09 18:00N/A(Mined)+00000050Mar 09 17:27N/A(Mined)+00000050Mar 09 17:17N/A(Mined)+00000050Mar 09 16:12k5ztameslf-00000100Mar 07 15:48N/A(Mined)+00000050Mar 07 15:31N/A(Mined)+00000050Mar 07 15:29N/A(Mined)+00000050Mar 07 15:06N/A(Mined)+00000050Mar 07 14:53N/A(Mined)+00000050Mar 07 14:31N/A(Mined)+00000050Mar 07 14:15N/A(Mined)+00000050Mar 07 14:01N/A(Mined)+00000050Mar 07 11:53N/A(Mined)+00000050Mar 07 11:49N/A(Mined)+00000050Mar 07 11:14N/A(Mined)+00000050Mar 07 10:45N/A(Mined)+00000050Mar 07 10:24N/A(Mined)+00000050Mar 07 09:44N/A(Mined)+00000050Mar 07 09:34N/A(Mined)+00000050Mar 07 09:05N/A(Mined)+00000050Mar 07 09:04N/A(Mined)+00000050Mar 07 08:41N/A(Mined)+00000050Mar 07 08:32N/A(Mined)+00000050Mar 07 08:04N/A(Mined)+00000050Mar 07 07:59N/A(Mined)+00000050Mar 07 07:40N/A(Mined)+00000050Mar 07 07:38N/A(Mined)+00000050Mar 07 07:26N/A(Mined)+00000050Mar 07 07:20N/A(Mined)+00000050Mar 07 07:14N/A(Mined)+00000050Mar 07 07:02N/A(Mined)+00000050Mar 07 07:02N/A(Mined)+00000050Mar 07 06:37N/A(Mined)+00000050Mar 07 06:33N/A(Mined)+00000050Mar 07 06:14N/A(Mined)+00000050Mar 07 05:47N/A(Mined)+00000050Mar 07 05:17N/A(Mined)+00000050Mar 07 04:15N/A(Mined)+00000050Mar 07 04:08N/A(Mined)+00000050Mar 07 04:06N/A(Mined)+00000050Mar 07 02:29N/A(Mined)+00000050Mar 06 22:58N/A(Mined)+00000050Mar 06 22:37N/A(Mined)+00000050Mar 06 21:26N/A(Mined)+00000050Mar 06 20:07N/A(Mined)+00000050Mar 06 18:38N/A(Mined)+00000050Mar 06 18:24N/A(Mined)+00000050Mar 06 17:48N/A(Mined)+00000050Mar 06 17:24N/A(Mined)+00000050Mar 06 16:48N/A(Mined)+00000050Mar 06 16:38N/A(Mined)+00000050Mar 06 16:36N/A(Mined)+00000050end

The &amp;overview flag isn't actually used by KristWallet anymore, because the recent transaction list was disabled. It'll still be available for any other applications, though.
Edited on 13 May 2015 - 06:35 PM
sci4me #412
Posted 13 May 2015 - 08:51 PM
Do you have a link for that one too? :)/>
I gotta get mining again, it's too hard with Grim's

Sure: http://yevano.me/shr/YTCIKristMiner.jar

Fun fact: YTCI stands for Yevano Tech Corporation Incorporated.

:)/>
Tron #413
Posted 13 May 2015 - 08:56 PM
snip

Yes I released mine. It is here: https://github.com/sci4me/SKristMiner
But like I said, I think Yevanos is a bit better… looking back at my code I definitely think it could be improved… but my SHA256 implementation is pretty good; Yevano uses it.

Do you have a link for that one too? :)/>
I gotta get mining again, it's too hard with Grim's

Yevano's miner is here http://yevano.me/shr...IKristMiner.jar sci4me already posted it.
Edited on 13 May 2015 - 06:57 PM
sci4me #414
Posted 13 May 2015 - 09:00 PM
Yevano's miner is here http://yevano.me/shr...IKristMiner.jar sci4me already posted it.

Ninjad
3d6 #415
Posted 13 May 2015 - 09:18 PM
Here's what KristScape (and a KristScape site about a Krist spin-off) looks like:


Here's what we get when we open an HTML site in KristScape:


snip

Yes I released mine. It is here: https://github.com/sci4me/SKristMiner
But like I said, I think Yevanos is a bit better… looking back at my code I definitely think it could be improved… but my SHA256 implementation is pretty good; Yevano uses it.

Do you have a link for that one too? :)/>
I gotta get mining again, it's too hard with Grim's

Yevano's miner is here http://yevano.me/shr...IKristMiner.jar sci4me already posted it.

Hey there, Luker. :)/>

Register any names yet?
Edited on 13 May 2015 - 07:34 PM
Tron #416
Posted 13 May 2015 - 09:35 PM
Not yet, technic launcher doesn't seem to be working for me atm. (I'll probably look at the lua wallet and create sites with python anyway though.)

While I stopped doing stuff I was collecting addresses though. I got "kandroidn5", "knoandroid" and "kusehacked" and many others. :D/>

Oh and hi.
Edited on 13 May 2015 - 07:36 PM
realgogogoluke #417
Posted 14 May 2015 - 01:54 AM
I've got some nice names! "Imaginedragons" "newobios" "computercraft"
koenkoe #418
Posted 14 May 2015 - 01:46 PM
Who is ko51tjxwi0.

[attachment=2278:Schermafdruk_2015-05-14_14-43-41.png]
3d6 #419
Posted 14 May 2015 - 03:14 PM
Investigating now - someone found a way to trick the node into thinking their hashes were good.

Clarity edit - the ?getwork got down to 598, but blocks were still being accepted with no leading zeroes. At least 50,000 KST was created illicitly. (This isn't very much considering the network has close to 3,000,000 KST total, but still a decent amount by today's standards)

I won't be rolling anything back or revoking any KST, but I would like to hear from the person that figured this out. I could check the server log but it is 6 GB and would be extremely tedious, so please step forward, knight of hashes :)/>

On another note, I am making a wiki.kst site that will serve as a program/person/server encyclopedia. This event will probably have a page there, actually. There will also be a webhost site available from KristScape's launch.

There will probably be some pre-releases of KristScape before KristWallet 12 is done, so that you guys can get sites started before the general public will care.

(158 names have been registered to date.)
Edited on 14 May 2015 - 01:25 PM
Yevano #420
Posted 14 May 2015 - 05:14 PM
Sooo… Anyone want to come forward for the deed of kw069fe0kn? I dunno how easy it is to hack passwords for this, but I guess mine was pretty weak anyways. Kudos to whoever did it, though in the spirit of fun I'd like to have it back in a different account. :)/>
Xerxes #421
Posted 14 May 2015 - 05:22 PM
What address would you like the stolen coins sent to, Yevano?
Yevano #422
Posted 14 May 2015 - 05:35 PM
Thanks for being honest :)/>. Send them to kevbyrm7pi, please. Out of curiosity, how long did it take to crack it, were you targeting my address specifically, and what kind of attack did you use?
Xerxes #423
Posted 14 May 2015 - 05:52 PM
Thanks for being honest :)/>. Send them to kevbyrm7pi, please. Out of curiosity, how long did it take to crack it, were you targeting my address specifically, and what kind of attack did you use?

Sent them.

It took about 30 minutes to crack.
I was targetting the top 5 addresses on the Economicon.
The attack I used was a distributed bruteforce attack.

It consisted of 5 NVidia GeForce Titans.
Tag365 #424
Posted 14 May 2015 - 06:33 PM
I need 500 coins in my account.
Yevano #425
Posted 14 May 2015 - 06:42 PM
Sent them.

It took about 30 minutes to crack.
I was targetting the top 5 addresses on the Economicon.
The attack I used was a distributed bruteforce attack.

It consisted of 5 NVidia GeForce Titans.

Wow, that's some serious computing power you have there! I guess moral of the story is: Use long, randomized passwords. For anyone wondering, my password was 9 characters long, consisting of 7 lowercase alphabet characters followed by 2 digits. Technically, the safest possible password should be a randomized one with 32 characters, utilizing the whole ascii set.

Have you figured out any properties about krist passwords, like if there are more collisions than there should be normally?
biggest yikes #426
Posted 14 May 2015 - 09:25 PM
Any way to calculate the current amount of krist a solved block will give?
Edited on 14 May 2015 - 07:27 PM
Yevano #427
Posted 14 May 2015 - 09:54 PM
Atenefyr raises a good point. I propose the following API functions:


?getnewdomains
Returns a ; separated list containing new domains which are currently contributing to the block value.


?getdomainvalue=d
Returns the number of blocks left until the KST from the domain d runs out. For example, if the domain has just been purchased and no blocks have been mined, this value should be the cost of the domain.


?getbaseblockvalue
Returns the current base value of a block. // Note, if this is able to be calculated, this is unnecessary.


?getdomainaward
Returns the current amount of extra KST that will be awarded for the next block.


?getblockvalue=b
Returns the amount of KST distributed when block b was mined.

The names might be a bit wonky, but you get the picture.

Edit: My new address is kutlg1kzhz. Unless the addresses are inherently weak, this one should be really well protected.
Edited on 14 May 2015 - 07:58 PM
3d6 #428
Posted 14 May 2015 - 11:40 PM
Atenefyr raises a good point. I propose the following API functions:


?getnewdomains
Returns a ; separated list containing new domains which are currently contributing to the block value.


?getdomainvalue=d
Returns the number of blocks left until the KST from the domain d runs out. For example, if the domain has just been purchased and no blocks have been mined, this value should be the cost of the domain.


?getbaseblockvalue
Returns the current base value of a block. // Note, if this is able to be calculated, this is unnecessary.


?getdomainaward
Returns the current amount of extra KST that will be awarded for the next block.


?getblockvalue=b
Returns the amount of KST distributed when block b was mined.

The names might be a bit wonky, but you get the picture.

Edit: My new address is kutlg1kzhz. Unless the addresses are inherently weak, this one should be really well protected.

Done
biggest yikes #429
Posted 14 May 2015 - 11:54 PM
Atenefyr raises a good point. I propose the following API functions:


?getnewdomains
Returns a ; separated list containing new domains which are currently contributing to the block value.


?getdomainvalue=d
Returns the number of blocks left until the KST from the domain d runs out. For example, if the domain has just been purchased and no blocks have been mined, this value should be the cost of the domain.


?getbaseblockvalue
Returns the current base value of a block. // Note, if this is able to be calculated, this is unnecessary.


?getdomainaward
Returns the current amount of extra KST that will be awarded for the next block.


?getblockvalue=b
Returns the amount of KST distributed when block b was mined.

The names might be a bit wonky, but you get the picture.

Edit: My new address is kutlg1kzhz. Unless the addresses are inherently weak, this one should be really well protected.

Done
?getdomainvalue doesn't work. Otherwise, will utilize. Thanks.
Yevano #430
Posted 14 May 2015 - 11:59 PM
Nice! I think getblockvalue is also bugged, as it always returns 50. Or maybe you just haven't gotten to implement it yet. I reckon it probably requires you to start keeping up with the value, so I'm guessing it won't work with earlier blocks.
3d6 #431
Posted 15 May 2015 - 12:10 AM
Nice! I think getblockvalue is also bugged, as it always returns 50. Or maybe you just haven't gotten to implement it yet. I reckon it probably requires you to start keeping up with the value, so I'm guessing it won't work with earlier blocks.
Appears to be working fine
http://ceriat.net/kr...etblockvalue=78
http://ceriat.net/kr...lockvalue=56155
http://ceriat.net/kr...lockvalue=59033
It can't predict the value of future blocks, if that's what you're trying to do
snip

Done
?getdomainvalue doesn't work. Otherwise, will utilize. Thanks.
I think that's just because the names listed are composed entirely of the character '0' but I haven't tested it because I can't think of another name I want. :P/>
Edited on 14 May 2015 - 10:12 PM
biggest yikes #432
Posted 15 May 2015 - 12:15 AM
?getnewdomains seems to be bugged aswell (random l's and 0's)
3d6 #433
Posted 15 May 2015 - 12:19 AM
?getnewdomains seems to be bugged aswell (random l's and 0's)
Those are actual names that people are paying for :huh:/>
I think llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll.kst will be the best site ever.
In all seriousness, I'm considering making the maximum length of a name like 16 instead of 64. Who the hell wants to type out a 64 character name?! ;)/>

edit: Done for now, unless there are any objections. I don't see why anyone would care to want such a long name. 24 char max

edit 2: Suddenly decided to wait until KristWallet 12, so that the UI will prevent registration attempts of illegally long names
Edited on 14 May 2015 - 10:24 PM
Yevano #434
Posted 15 May 2015 - 12:29 AM
I registered the long one to test the max length :)/>. Also it appears I was using ?getblockvalue incorrectly. I was giving it the block answer rather than the block height. Seems to work fine.
biggest yikes #435
Posted 15 May 2015 - 12:29 AM
Suddenly decided to wait until KristWallet 12
On the topic of KW 12 and KristScape, any info about kristscape's pre-release?
realgogogoluke #436
Posted 15 May 2015 - 01:32 AM
Anyone have any GPU miners that work with AMD? Would like to mine faster.
Xerxes #437
Posted 15 May 2015 - 02:13 AM
Anyone have any GPU miners that work with AMD? Would like to mine faster.

If you want a miner that uses your GPU and is card independent, I recommend checking out "LWJGL".

While I'm at it, I feel bad about litterally wasting the difficulty yesterday, so I'm going to put 60k straight into random domains.
realgogogoluke #438
Posted 15 May 2015 - 02:41 AM
Anyone have any GPU miners that work with AMD? Would like to mine faster.

If you want a miner that uses your GPU and is card independent, I recommend checking out "LWJGL".

While I'm at it, I feel bad about litterally wasting the difficulty yesterday, so I'm going to put 60k straight into random domains.
That's not a miner though, it's a java library.
Xerxes #439
Posted 15 May 2015 - 03:05 AM
Anyone have any GPU miners that work with AMD? Would like to mine faster.

If you want a miner that uses your GPU and is card independent, I recommend checking out "LWJGL".

While I'm at it, I feel bad about litterally wasting the difficulty yesterday, so I'm going to put 60k straight into random domains.
That's not a miner though, it's a java library.

I'm aware of that.
I was recommending that you use LWJGL for your GPU related tasks when making a miner.
Because it utilizes OpenGL, it is widely supported for both AMD and Nvidia.
realgogogoluke #440
Posted 15 May 2015 - 03:11 AM
Anyone have any GPU miners that work with AMD? Would like to mine faster.

If you want a miner that uses your GPU and is card independent, I recommend checking out "LWJGL".

While I'm at it, I feel bad about litterally wasting the difficulty yesterday, so I'm going to put 60k straight into random domains.
That's not a miner though, it's a java library.

I'm aware of that.
I was recommending that you use LWJGL for your GPU related tasks when making a miner.
Because it utilizes OpenGL, it is widely supported for both AMD and Nvidia.
Welp, time to learn Java.
3d6 #441
Posted 15 May 2015 - 03:15 AM
Suddenly decided to wait until KristWallet 12
On the topic of KW 12 and KristScape, any info about kristscape's pre-release?
No release date or anything, but the prerelease won't be fully functional or publicized. There'll probably be a lot of development versions made available before we actually release this thing. When we do, I'll completely revamp the OP to appeal to the masses and such.

The prerelease will be made available before my hosting and wiki sites, though.
Anyone have any GPU miners that work with AMD? Would like to mine faster.

If you want a miner that uses your GPU and is card independent, I recommend checking out "LWJGL".

While I'm at it, I feel bad about litterally wasting the difficulty yesterday, so I'm going to put 60k straight into random domains.
Were you the sneaky sneak that tricked the node into accepting those trash blocks? :D/>
I would appreciate a PM explaining how you did that… you know, if you want to share the details ;)/>
Xerxes #442
Posted 15 May 2015 - 04:14 AM
Suddenly decided to wait until KristWallet 12
On the topic of KW 12 and KristScape, any info about kristscape's pre-release?
No release date or anything, but the prerelease won't be fully functional or publicized. There'll probably be a lot of development versions made available before we actually release this thing. When we do, I'll completely revamp the OP to appeal to the masses and such.

The prerelease will be made available before my hosting and wiki sites, though.
Anyone have any GPU miners that work with AMD? Would like to mine faster.

If you want a miner that uses your GPU and is card independent, I recommend checking out "LWJGL".

While I'm at it, I feel bad about litterally wasting the difficulty yesterday, so I'm going to put 60k straight into random domains.
Were you the sneaky sneak that tricked the node into accepting those trash blocks? :D/>
I would appreciate a PM explaining how you did that… you know, if you want to share the details ;)/>

I sent you a PM regarding this, though it may not be quite what you expect.
3d6 #443
Posted 15 May 2015 - 04:27 AM
We'll be going down for maintenance at 00:00 5/16 UTC ;P
Abahu #444
Posted 15 May 2015 - 05:56 AM
I have solved like 38 blocks (it told me so..) but I did not get a reward. I just now checked and saw that you're down for maintenance. Is that why?
Xerxes #445
Posted 15 May 2015 - 06:56 AM
I have solved like 38 blocks (it told me so..) but I did not get a reward. I just now checked and saw that you're down for maintenance. Is that why?

I believe maintenance has not started yet.
Abahu #446
Posted 15 May 2015 - 02:02 PM
I have solved like 38 blocks (it told me so..) but I did not get a reward. I just now checked and saw that you're down for maintenance. Is that why?

I believe maintenance has not started yet.

I don't think so either, now that I look at it again. Now I'm just confused… When it says I mined a block, does that not mean I solved it?
Edited on 15 May 2015 - 12:03 PM
3d6 #447
Posted 15 May 2015 - 02:21 PM
I have solved like 38 blocks (it told me so..) but I did not get a reward. I just now checked and saw that you're down for maintenance. Is that why?

I believe maintenance has not started yet.

I don't think so either, now that I look at it again. Now I'm just confused… When it says I mined a block, does that not mean I solved it?
Explanation below:


I'm getting the same issue as TrumpetMiner – I mined a block and got no krist.

Also: I'm getting 1.3 million hashes per second on an i5 (haswell) quad-core @ 3.4 GHz running 6 threads. Is this normal?
The "blocks solved" field does not equate to blocks that were accepted by the network. You may solve a block, but only after someone else solved a block, and before you made a ?lastblock call. Only one block can be the successor to the one before it, and only one will be worth Krist.
Yevano #448
Posted 15 May 2015 - 06:55 PM
I'd like to announce that I'm opening up a savings and loans bank for krist (Krist Savings &amp; Loans). For now, everything will be done by email but if it catches some interest I may create some sort of web interface type thing for it.

SpoilerThe bank email is kristsnl@gmail.com.
The bank krist address is kutlg1kzhz. (this may change quite soon)

To become a member, send an email to the bank email stating that you would like to become a member. This email should also contain up to 10 addresses which you would like to have registered with the account. The email which you use will be saved as the email bound to your bank account. You will be sent a reply asking you to send 1KST from each address for verification purposes. For security, do not send the 1KST for each account until you get this email. Once your request has been processed, you will receive back your verification payment and you can begin banking.

You may change the addresses registered with your account at any time by verifying them in the same way as the above process.

Money is handled in parts as small as 1 millionth of 1KST. Any calculations done on your money will round to the nearest millionth unless specified otherwise. You may not withdraw a non-integer amount of KST, but you may transfer such an amount.

To make a deposit, send the desired amount to the bank krist address and then send an email to the bank containing your addresses that you sent money from, the amounts that you sent, and the krist address you sent them to. The latter is for verification in case the bank krist address is changed.

To transfer money to another bank account, send the amount you would like to send and the email of the account you would like to send money to.

To withdraw is the same as depositing, just make sure you say you want to withdraw and to what addresses and how much.

Interest on savings accounts accrues once every 30 days. The normal interest rate is 3%. Withdrawals can be done at any time.

The normal interest rate for loans is 8%.

To request a loan, send the addresses and amounts you wish to receive, a statement detailing the reason for borrowing, and the time needed to pay back the loan. If your request for a loan does not impress as being reasonably safe, your request may be denied. You may appeal for the same loan any number of times, but please wait at least 1 week to appeal.

You can request your account to be cancelled at any time. If you do not specify an address, your money will be sent to your first listed address in full. No interest will be added onto your money as a result of cancellation and you will lose any amount under 1KST.

I'm only one person so if you want to make multiple kinds of requests, please put them all in one email. As well, I will consider an unreasonably large amount of request emails at one time to be spam and I will ignore them.

Please do not create multiple accounts for yourself.
Abahu #449
Posted 16 May 2015 - 12:51 AM
<snip>
Explanation below:


I'm getting the same issue as TrumpetMiner – I mined a block and got no krist.

Also: I'm getting 1.3 million hashes per second on an i5 (haswell) quad-core @ 3.4 GHz running 6 threads. Is this normal?
The "blocks solved" field does not equate to blocks that were accepted by the network. You may solve a block, but only after someone else solved a block, and before you made a ?lastblock call. Only one block can be the successor to the one before it, and only one will be worth Krist.
Okay, so when it says I solved "492" blocks and my balance stays the same, it means that someone else got the block before me? It seems like no one can get anything, then <.<
sci4me #450
Posted 16 May 2015 - 02:21 AM
<snip>
Explanation below:


I'm getting the same issue as TrumpetMiner – I mined a block and got no krist.

Also: I'm getting 1.3 million hashes per second on an i5 (haswell) quad-core @ 3.4 GHz running 6 threads. Is this normal?
The "blocks solved" field does not equate to blocks that were accepted by the network. You may solve a block, but only after someone else solved a block, and before you made a ?lastblock call. Only one block can be the successor to the one before it, and only one will be worth Krist.
Okay, so when it says I solved "492" blocks and my balance stays the same, it means that someone else got the block before me? It seems like no one can get anything, then <.<

I almost never see this. If you have 492 blocks, I'm sorry, but the miner must suck. Use mine or (preferably) Yevanos. It should work.
Geforce Fan #451
Posted 16 May 2015 - 05:00 AM
I'd like to announce that I'm opening up a savings and loans bank for krist (Krist Savings &amp; Loans). For now, everything will be done by email but if it catches some interest I may create some sort of web interface type thing for it.

SpoilerThe bank email is kristsnl@gmail.com.
The bank krist address is kutlg1kzhz. (this may change quite soon)

To become a member, send an email to the bank email stating that you would like to become a member. This email should also contain up to 10 addresses which you would like to have registered with the account. The email which you use will be saved as the email bound to your bank account. You will be sent a reply asking you to send 1KST from each address for verification purposes. For security, do not send the 1KST for each account until you get this email. Once your request has been processed, you will receive back your verification payment and you can begin banking.

You may change the addresses registered with your account at any time by verifying them in the same way as the above process.

Money is handled in parts as small as 1 millionth of 1KST. Any calculations done on your money will round to the nearest millionth unless specified otherwise. You may not withdraw a non-integer amount of KST, but you may transfer such an amount.

To make a deposit, send the desired amount to the bank krist address and then send an email to the bank containing your addresses that you sent money from, the amounts that you sent, and the krist address you sent them to. The latter is for verification in case the bank krist address is changed.

To transfer money to another bank account, send the amount you would like to send and the email of the account you would like to send money to.

To withdraw is the same as depositing, just make sure you say you want to withdraw and to what addresses and how much.

Interest on savings accounts accrues once every 30 days. The normal interest rate is 3%. Withdrawals can be done at any time.

The normal interest rate for loans is 8%.

To request a loan, send the addresses and amounts you wish to receive, a statement detailing the reason for borrowing, and the time needed to pay back the loan. If your request for a loan does not impress as being reasonably safe, your request may be denied. You may appeal for the same loan any number of times, but please wait at least 1 week to appeal.

You can request your account to be cancelled at any time. If you do not specify an address, your money will be sent to your first listed address in full. No interest will be added onto your money as a result of cancellation and you will lose any amount under 1KST.

I'm only one person so if you want to make multiple kinds of requests, please put them all in one email. As well, I will consider an unreasonably large amount of request emails at one time to be spam and I will ignore them.

Please do not create multiple accounts for yourself.
That sounds like a pain in the donkey to manage, why not whip up some PHP or JS to do it for you?
biggest yikes #452
Posted 16 May 2015 - 02:55 PM
I'd like to announce that I'm opening up a savings and loans bank for krist (Krist Savings &amp; Loans). For now, everything will be done by email but if it catches some interest I may create some sort of web interface type thing for it.

SpoilerThe bank email is kristsnl@gmail.com.
The bank krist address is kutlg1kzhz. (this may change quite soon)

To become a member, send an email to the bank email stating that you would like to become a member. This email should also contain up to 10 addresses which you would like to have registered with the account. The email which you use will be saved as the email bound to your bank account. You will be sent a reply asking you to send 1KST from each address for verification purposes. For security, do not send the 1KST for each account until you get this email. Once your request has been processed, you will receive back your verification payment and you can begin banking.

You may change the addresses registered with your account at any time by verifying them in the same way as the above process.

Money is handled in parts as small as 1 millionth of 1KST. Any calculations done on your money will round to the nearest millionth unless specified otherwise. You may not withdraw a non-integer amount of KST, but you may transfer such an amount.

To make a deposit, send the desired amount to the bank krist address and then send an email to the bank containing your addresses that you sent money from, the amounts that you sent, and the krist address you sent them to. The latter is for verification in case the bank krist address is changed.

To transfer money to another bank account, send the amount you would like to send and the email of the account you would like to send money to.

To withdraw is the same as depositing, just make sure you say you want to withdraw and to what addresses and how much.

Interest on savings accounts accrues once every 30 days. The normal interest rate is 3%. Withdrawals can be done at any time.

The normal interest rate for loans is 8%.

To request a loan, send the addresses and amounts you wish to receive, a statement detailing the reason for borrowing, and the time needed to pay back the loan. If your request for a loan does not impress as being reasonably safe, your request may be denied. You may appeal for the same loan any number of times, but please wait at least 1 week to appeal.

You can request your account to be cancelled at any time. If you do not specify an address, your money will be sent to your first listed address in full. No interest will be added onto your money as a result of cancellation and you will lose any amount under 1KST.

I'm only one person so if you want to make multiple kinds of requests, please put them all in one email. As well, I will consider an unreasonably large amount of request emails at one time to be spam and I will ignore them.

Please do not create multiple accounts for yourself.
That sounds like a pain in the donkey to manage, why not whip up some PHP or JS to do it for you?
Well, I'll bet there's about 2 people using it right now, he did say he'd make it automatic (or at least I interpret it to be so) if it catches on.
Abahu #453
Posted 16 May 2015 - 06:29 PM
<snip>
Explanation below:


I'm getting the same issue as TrumpetMiner – I mined a block and got no krist.

Also: I'm getting 1.3 million hashes per second on an i5 (haswell) quad-core @ 3.4 GHz running 6 threads. Is this normal?
The "blocks solved" field does not equate to blocks that were accepted by the network. You may solve a block, but only after someone else solved a block, and before you made a ?lastblock call. Only one block can be the successor to the one before it, and only one will be worth Krist.
Okay, so when it says I solved "492" blocks and my balance stays the same, it means that someone else got the block before me? It seems like no one can get anything, then <.<

I almost never see this. If you have 492 blocks, I'm sorry, but the miner must suck. Use mine or (preferably) Yevanos. It should work.
I was using Grimm's Miner. Hm. I'll try Yevano's now.
Xerxes #454
Posted 16 May 2015 - 11:38 PM
I have a preposition to make.
To solve the issue with requesting ?getwork too slowly.

Instead of an HTTP based API, why don't we use sockets? It would be way more efficient.

If that isn't an option, then make a ?getworklong option.
This option can be a long-polled version of ?getwork.

When you make a request to ?getworklong, it won't respond until it actually has data to send you.

So, it will hang until the next block.
Once the next block comes, then it will send you it.
Your client will then re-connect and repeat the process.

Everybody should receive the new work roughly instantly, with a minimal amount of requests.
Edited on 16 May 2015 - 09:42 PM
Yevano #455
Posted 16 May 2015 - 11:58 PM
If that isn't an option, then make a ?getworklong option.
This option can be a long-polled version of ?getwork.

When you make a request to ?getworklong, it won't respond until it actually has data to send you.

This is pretty much in the same vein as the idea I had of long polling for events, though my idea was that it would be for any sort of event which occurs.

Maybe something like this?


?long=e1;e2;e3;...
Wait for multiple events to occur. Returns the event which occurred, followed by a colon, followed by the event data.
e.g.
Send: ?long=workchange
Returns: workchange:200000
Xerxes #456
Posted 17 May 2015 - 01:10 AM
If that isn't an option, then make a ?getworklong option.
This option can be a long-polled version of ?getwork.

When you make a request to ?getworklong, it won't respond until it actually has data to send you.

This is pretty much in the same vein as the idea I had of long polling for events, though my idea was that it would be for any sort of event which occurs.

Maybe something like this?


?long=e1;e2;e3;...
Wait for multiple events to occur. Returns the event which occurred, followed by a colon, followed by the event data.
e.g.
Send: ?long=workchange
Returns: workchange:200000

What events would even be needed?

Getwork is the only API request I know that has to be requested continuously.
Yevano #457
Posted 17 May 2015 - 03:05 AM
You would also want events for block change, tracking transactions, etc. Not necessarily for mining (though block change would be nice for mining), but just to have a complete API.
NathanAdhitya #458
Posted 17 May 2015 - 04:14 AM
Boi o boi, Krist is getting bigger, more users.
Hope for your success, coss.
3d6 #459
Posted 17 May 2015 - 07:16 PM
I will definitely look into that. It should make mining way easier for the miner and the node.

95,395 transactions so far, and 169 names
3d6 #460
Posted 18 May 2015 - 07:44 PM
Block 68310 has a hash of 000000000001, the lowest ever found by a Krist miner! It would be accepted even if ?getwork was 1!
Eleven leading zeroes, by kanavi35hk. Congratulations!
Yevano #461
Posted 18 May 2015 - 07:57 PM
Nice! That brings up an interesting question for me. What happens if a block is repeated? Would it just be rejected, or would it cause a loop?
Tron #462
Posted 19 May 2015 - 02:49 AM
I'm still testing it (So it may not work very well), but if anyone wants a websocket that updates when the block or work changes you can use "ws://s2.galatical.com:8080" To receive a "NewBlock:<lastblock>" when there is a new block and "WorkChanged:<getwork>" when the work changes. The server updates 10 times per second, but I can speed this up if it is too slow.

EDIT: It now works and upon connection sends "LastBlock:<lastblock>" and then "Work:<getwork>" I don't really think I have anything left to add now, but if anyone has a suggestion I might be able to add it.
Edited on 19 May 2015 - 01:09 AM
3d6 #463
Posted 19 May 2015 - 03:12 AM
Nice! That brings up an interesting question for me. What happens if a block is repeated? Would it just be rejected, or would it cause a loop?
Neither, it would work as usual. I'm almost positive there have been many collisions by now. For mining purposes only 12 digits are used, but internally the hashes are 64 digits, so a real collision will never happen.
I'm still testing it (So it may not work very well), but if anyone wants a websocket that updates when the block or work changes you can use "ws://s2.galatical.com:8080" To receive a "NewBlock:<lastblock>" when there is a new block and "WorkChanged:<getwork>" when the work changes. The server updates 10 times per second, but I can speed this up if it is too slow.

EDIT: Made it work, now I'm making it give you the work and block upon connection.
Ten requests a second to my node? 0_o

This is a great invention thing, but it's a sizable fraction of what the node handles anyways right now!

You should only really need to do getwork calls like once a minute - it's changed like fifty times, ever.

Do you plan on releasing a miner that utilizes this technology? A modification of the one you made in the CC mining days maybe?
Tron #464
Posted 19 May 2015 - 03:17 AM
Ten requests a second to my node? 0_o

This is a great invention thing, but it's a sizable fraction of what the node handles anyways right now!

You should only really need to do getwork calls like once a minute - it's changed like fifty times, ever.

Do you plan on releasing a miner that utilizes this technology? A modification of the one you made in the CC mining days maybe?

I'll lower getwork to once a minute (EDIT: lowered.), should I lower lastblock to 2 or 5 times a second?

As for making a miner, I'll eventually modify Yevano's miner to use the websocket system.

EDIT: Ok that's weird… one of my getwork requests (That happen once every minute) returned the ceriat.net/krist page. Is this just a glitch or is my 10 lastblock requests a second too fast for it?
Edited on 19 May 2015 - 02:05 AM
Demystify #465
Posted 19 May 2015 - 08:09 AM
Hey Yevano, I downloaded your miner to my computer but whenever I try to run it nothing happens. Any idea why that's happening? I'm running Windows 7 and I already managed to get Grim's miner to work but I was hoping to try something faster. Did I miss some installation instructions maybe?
3d6 #466
Posted 19 May 2015 - 02:28 PM
Ten requests a second to my node? 0_o

This is a great invention thing, but it's a sizable fraction of what the node handles anyways right now!

You should only really need to do getwork calls like once a minute - it's changed like fifty times, ever.

Do you plan on releasing a miner that utilizes this technology? A modification of the one you made in the CC mining days maybe?

I'll lower getwork to once a minute (EDIT: lowered.), should I lower lastblock to 2 or 5 times a second?

As for making a miner, I'll eventually modify Yevano's miner to use the websocket system.

EDIT: Ok that's weird… one of my getwork requests (That happen once every minute) returned the ceriat.net/krist page. Is this just a glitch or is my 10 lastblock requests a second too fast for it?

I don't think more than 1 request per second is necessary or particularly safe; a better idea might be to make my server contact yours when a block is found?
DannySMc #467
Posted 19 May 2015 - 02:45 PM
It don't know whether the plan was to only use this with ComputerCraft or not but I think a Bukkit plugin would be great. With a Bukkit plugin, even vanilla servers could use this and give their users the possibility to trade in Krist or to convert Krist to another ingame currency (but not vice versa). That would make Krist more popular. I would like to write a Bukkit plugin if I am not planning in the wrong direction.

Already have a BungeeCord Proxy Plugin, :D/> Making the bukkit plugin, just waiting for the API details from creator.
Tron #468
Posted 19 May 2015 - 03:02 PM
I don't think more than 1 request per second is necessary or particularly safe; a better idea might be to make my server contact yours when a block is found?

Ok I lowered it to once per second.

I'm not saying your way wouldn't work (It probably would work.) but if your server can contact mine wouldn't it be possible to instead contact the miners of new blocks?
3d6 #469
Posted 19 May 2015 - 03:10 PM
I don't think more than 1 request per second is necessary or particularly safe; a better idea might be to make my server contact yours when a block is found?

Ok I lowered it to once per second.

I'm not saying your way wouldn't work (It probably would work.) but if your server can contact mine wouldn't it be possible to instead contact the miners of new blocks?

Well, that would be a lot of requests. I was thinking about just waiting to respond to ?lastblock calls until a new block is actually found.
Tron #470
Posted 19 May 2015 - 03:15 PM
I don't think more than 1 request per second is necessary or particularly safe; a better idea might be to make my server contact yours when a block is found?

Ok I lowered it to once per second.

I'm not saying your way wouldn't work (It probably would work.) but if your server can contact mine wouldn't it be possible to instead contact the miners of new blocks?

Well, that would be a lot of requests. I was thinking about just waiting to respond to ?lastblock calls until a new block is actually found.

Might be best to make a ?newblock for that though, new miners will need the previous block.
3d6 #471
Posted 19 May 2015 - 03:56 PM
I don't think more than 1 request per second is necessary or particularly safe; a better idea might be to make my server contact yours when a block is found?

Ok I lowered it to once per second.

I'm not saying your way wouldn't work (It probably would work.) but if your server can contact mine wouldn't it be possible to instead contact the miners of new blocks?

Well, that would be a lot of requests. I was thinking about just waiting to respond to ?lastblock calls until a new block is actually found.

Might be best to make a ?newblock for that though, new miners will need the previous block.

And ?getworklong too.
Yevano #472
Posted 19 May 2015 - 07:13 PM
Hey Yevano, I downloaded your miner to my computer but whenever I try to run it nothing happens. Any idea why that's happening? I'm running Windows 7 and I already managed to get Grim's miner to work but I was hoping to try something faster. Did I miss some installation instructions maybe?

My miner is a command line program. You'll have to open up command line in the folder where the jar is located and run "java -jar YTCIKristMiner.jar <args>". The first time you run it you can leave the args blank and the program will tell you what the arguments are.

Also, the program is compiled for Java 8 so if you get some weird error about a class version you need to update your Java.
Demystify #473
Posted 19 May 2015 - 07:40 PM
Hey Yevano, I downloaded your miner to my computer but whenever I try to run it nothing happens. Any idea why that's happening? I'm running Windows 7 and I already managed to get Grim's miner to work but I was hoping to try something faster. Did I miss some installation instructions maybe?

My miner is a command line program. You'll have to open up command line in the folder where the jar is located and run "java -jar YTCIKristMiner.jar <args>". The first time you run it you can leave the args blank and the program will tell you what the arguments are.

Also, the program is compiled for Java 8 so if you get some weird error about a class version you need to update your Java.
Thanks for the help, I appreciate it! My MH/s rates on this are fantastic compared to Grim's.
Yevano #474
Posted 19 May 2015 - 07:52 PM
Here's the source for my miner. I should rewrite it so it isn't so damn hard to read, but I'm too lazy for all that. :D/>
Joelahughes #475
Posted 19 May 2015 - 10:05 PM
could someone give me a link to a good krist miner?
Tron #476
Posted 19 May 2015 - 10:10 PM
could someone give me a link to a good krist miner?
http://yevano.me/shr/YTCIKristMiner.jar is a good one by Yevano, he just posted the source at https://github.com/Yevano/ytci-krist-miner as well.
Joelahughes #477
Posted 19 May 2015 - 11:37 PM
By the way, how's the android krist wallet going?
Abahu #478
Posted 20 May 2015 - 02:02 AM
By the way, how's the android krist wallet going?

I'm curious about this as well. I bring my tablet to school everyday, and I often want to check on my balance.

BTW: Yevano's miner definitely works for me. Grims didn't give me any blocks. +1 to you, Yevano!
Joelahughes #479
Posted 20 May 2015 - 02:35 AM
I think I am going to use Yevano's miner, thanks
Anavrins #480
Posted 20 May 2015 - 11:15 AM
Block 68310 has a hash of 000000000001, the lowest ever found by a Krist miner! It would be accepted even if ?getwork was 1!
Eleven leading zeroes, by kanavi35hk. Congratulations!
Whoa, did not notice that up until your post :P/>
That's pretty crazy.

Edit: Is there any way to know what was the value of the block I mined to get that?
Something like ?getblock=68309
Edited on 21 May 2015 - 01:43 AM
fishermedders #481
Posted 21 May 2015 - 02:48 AM
Coss! I'm glad to see this go Public! Btw, its XMedders, Come to Lurcraft and play sometime :D/>

<3 XMedders
Tron #482
Posted 21 May 2015 - 03:40 PM
Block 68310 has a hash of 000000000001, the lowest ever found by a Krist miner! It would be accepted even if ?getwork was 1!
Eleven leading zeroes, by kanavi35hk. Congratulations!
Whoa, did not notice that up until your post :P/>
That's pretty crazy.

Edit: Is there any way to know what was the value of the block I mined to get that?
Something like ?getblock=68309

You can use ?getblockvalue=68309 To see the value was 26.
Anavrins #483
Posted 21 May 2015 - 08:45 PM
Block 68310 has a hash of 000000000001, the lowest ever found by a Krist miner! It would be accepted even if ?getwork was 1!
Eleven leading zeroes, by kanavi35hk. Congratulations!
Whoa, did not notice that up until your post :P/>/>/>
That's pretty crazy.

Edit: Is there any way to know what was the value of the block I mined to get that?
Something like ?getblock=68309

You can use ?getblockvalue=68309 To see the value was 26.
Yes, this is the number of kst that I was awarded for getting that block, I'm talking about the actual hash value of the block that came before that 11 zeros hash.
Edited on 21 May 2015 - 06:46 PM
longbyte1 #484
Posted 23 May 2015 - 04:37 AM
What? I thought this was dead. Holy cow it's still going.

The work all of you have put on this "project" is amazing yet utterly useless (after all, this currency is kind of useless :P/>).

Unfortunately I do not have any tricks in my sleeve, no GPU rigs, no botnets, no money. After the "collapse" of LuaLand I kind of stopped checking back at the Krist thread and terminated my work on the Java native miner. It seems that we are a bit past that stage already, so I will not continue.

I presume that there are 25 people here who do have the capabilities for mass mining and do have better technologies under private hands. On top of that, the payouts have gone down from 50 to 25.. to 10? I feel rather inferior now but maybe the little KST I have might be valuable in the future.

GG, I guess I'm out of the game.
All of you just lost the game
Edited on 23 May 2015 - 02:55 AM
3d6 #485
Posted 23 May 2015 - 03:18 PM
By the way, how's the android krist wallet going?

I'm curious about this as well. I bring my tablet to school everyday, and I often want to check on my balance.

BTW: Yevano's miner definitely works for me. Grims didn't give me any blocks. +1 to you, Yevano!
I also would like to know more about it. It's almost definitely on hold (due to the relative stagnation of the topic in April) but I bet it'll be published soon enough.
Coss! I'm glad to see this go Public! Btw, its XMedders, Come to Lurcraft and play sometime :D/>

<3 XMedders
See you there :)/>
Block 68310 has a hash of 000000000001, the lowest ever found by a Krist miner! It would be accepted even if ?getwork was 1!
Eleven leading zeroes, by kanavi35hk. Congratulations!
Whoa, did not notice that up until your post :P/>/>/>
That's pretty crazy.

Edit: Is there any way to know what was the value of the block I mined to get that?
Something like ?getblock=68309

You can use ?getblockvalue=68309 To see the value was 26.
Yes, this is the number of kst that I was awarded for getting that block, I'm talking about the actual hash value of the block that came before that 11 zeros hash.
The hash is: 000000000001d00fe6e6d69f210b15e6d820d749c119630e6672f715765f4d95
There's no call for this yet, but if there's sufficient demand I'll go ahead and make one.
What? I thought this was dead. Holy cow it's still going.

The work all of you have put on this "project" is amazing yet utterly useless (after all, this currency is kind of useless :P/>).
Well…. It has a great many use cases… And 98,000 transactions ;)/>
Unfortunately I do not have any tricks in my sleeve, no GPU rigs, no botnets, no money. After the "collapse" of LuaLand I kind of stopped checking back at the Krist thread and terminated my work on the Java native miner. It seems that we are a bit past that stage already, so I will not continue.
Like 5% of us are actually capable of mining. I am not! It's okay; you can get KST in different ways! Sell access to your code or something!
I presume that there are 25 people here who do have the capabilities for mass mining and do have better technologies under private hands. On top of that, the payouts have gone down from 50 to 25.. to 10? I feel rather inferior now but maybe the little KST I have might be valuable in the future.
Well, the payouts actually fluctuate based on how much people are spending on .kst domain names, which will be used by the KristScape cross-server web browser. The value of a block usually floats between 25 and 30 but it's been as high as 96 in the past. (You can register some names if you like too (like longbyte1.kst) and, when the browser is published, make a website for yourself, listing program downloads or something :D/>)

Edit: You could try using Yevano's miner right now if you have a nice graphics card. :)/>
Edited on 23 May 2015 - 01:19 PM
Tron #486
Posted 23 May 2015 - 03:43 PM
Edit: You could try using Yevano's miner right now if you have a nice graphics card. :)/>

Just a note, I believe Yevano's miner is a CPU miner.
Agent Silence #487
Posted 23 May 2015 - 04:10 PM
Is there an api I can use to actually make purchasing automated with this currency?
Edited on 23 May 2015 - 02:12 PM
Tron #488
Posted 23 May 2015 - 04:40 PM
I modified Yevano's miner to use websockets for work and block changes (But not balance changes, I need to modify the websocket server to support that.)
If you want to try it you can download it at https://www.dropbox.com/s/2ewvugdf093tgxb/YTCIKristMiner.jar?dl=0 (Or since that link may change: http://galatical.com/krist/YTCIKristMiner.jar)
3d6 #489
Posted 23 May 2015 - 07:01 PM
Is there an api I can use to actually make purchasing automated with this currency?
There's two major calls to know -
Check the balance of any address:
http://ceriat.net/krist/?getbalance=<address>
Send some KST from a v2 address:
http://ceriat.net/krist/?pushtx2&q=<receipient>&amp;pkey=<privatekey>&amp;amt=<amount>

You could disregard the latter of the two and have a screen display a new payment address, and then check its balance every few seconds until it is higher than a certain threshold.
fishermedders #490
Posted 24 May 2015 - 05:11 PM
Woot! KristScape! 'What's a KristScape', you ask? Well, ha know those domains everyone buys? Well, yeah this reads the website. Oh and Also, for anyone interested: point your zone to the url or ip/index.php and you can run php code in KristScape :D/>
sci4me #491
Posted 24 May 2015 - 07:43 PM
About the name_update call…
I am trying this: http://ceriat.net/kr....php?i=PTXFYGyX
and I get "Error8"


1. change these stupid error messages to ACTUALLY TELL WHAT'S WRONG!!! JESUS ITS NOT THAT HARD!
2. Why is it happen? For the pkey I use the hash of my password with "-000" appended right?

I am able to get it to say "sci4me" when using yevano's url (yevano.me/krist) but it doesn't change anything.

http://ceriat.net/krist/?a=sci4me gives nothing still…

Edit: I got it to work SORT OF. I was doing the password wrong…
But I still get error8 when trying to set it to the pastebin raw url… why?

Okay, setting it to this: raw.githubusercontent.com/sci4me/krist-domains/master/sci4me.kst gives "Success" but the browser says "NO_WEBPAGE_RECEIVED".

Github removes the newline characters… that's why that url doesn't work…
Edited on 24 May 2015 - 06:05 PM
3d6 #492
Posted 24 May 2015 - 11:59 PM
Error 8 means illegal characters. Zone records should only point to a domain or IP address. Due to the way KristScape works, slashes are allowed, but question marks/ampersands can only be in the address bar.

I'll publish some better documentation on krist.kst for those error codes :P/> At least KristScape errors have short descriptions…

Anyways, if you're getting 010 errors, then KristScape could only get a title, not an actual page. You need a linebreak where the title ends and the content begins.

Good example:


My site
[BG:RED]Welcome to my site!

Bad example:


My site [BG:RED]Welcome to my site!
Edited on 24 May 2015 - 09:59 PM
sci4me #493
Posted 25 May 2015 - 12:18 AM
Error 8 means illegal characters. Zone records should only point to a domain or IP address. Due to the way KristScape works, slashes are allowed, but question marks/ampersands can only be in the address bar.

I'll publish some better documentation on krist.kst for those error codes :P/> At least KristScape errors have short descriptions…

Anyways, if you're getting 010 errors, then KristScape could only get a title, not an actual page. You need a linebreak where the title ends and the content begins.

Good example:


My site
[BG:RED]Welcome to my site!

Bad example:


My site [BG:RED]Welcome to my site!

Github removes the line breaks… https://raw.githubusercontent.com/sci4me/krist-domains/master/sci4me.kst
Why is a line break needed anyway? (yevano told me to try the SLB thing… didn't work…)
longbyte1 #494
Posted 25 May 2015 - 01:09 AM
Maybe when school ends I'll make a CUDA miner. CUDA is easy, they said..
biggest yikes #495
Posted 25 May 2015 - 02:45 PM
Woot! KristScape! 'What's a KristScape', you ask? Well, ha know those domains everyone buys? Well, yeah this reads the website. Oh and Also, for anyone interested: point your zone to the url or ip/index.php and you can run php code in KristScape :D/>
PHP is server side, you can run it in any browser, even Quest, because there's no processing done on the client.
The only thing you have to do in the PHP code is make the text given to the client valid CCML/KSML
Edited on 25 May 2015 - 12:46 PM
Tron #496
Posted 26 May 2015 - 08:25 PM
Is something wrong with the domain "id" (.kst)? I've registered it twice, spending 500kst each time but I still can't transfer the domain to klukereedk or do anything else to it. The editing buttons show as grey in kristwallet but still bring me to the correct page. After filling in who to send the address to and submitting it remains in my other account's ownership. Could you manually transfer it to "klukereedk"? Even using http://ceriat.net/krist/?name_transfer&pkey=<masterKey>&amp;name=id&amp;q=klukereedk doesn't work.
3d6 #497
Posted 26 May 2015 - 11:17 PM
Error 8 means illegal characters. Zone records should only point to a domain or IP address. Due to the way KristScape works, slashes are allowed, but question marks/ampersands can only be in the address bar.

I'll publish some better documentation on krist.kst for those error codes :P/> At least KristScape errors have short descriptions…

Anyways, if you're getting 010 errors, then KristScape could only get a title, not an actual page. You need a linebreak where the title ends and the content begins.

Good example:


My site
[BG:RED]Welcome to my site!

Bad example:


My site [BG:RED]Welcome to my site!

Github removes the line breaks… https://raw.githubus...ster/sci4me.kst
Why is a line break needed anyway? (yevano told me to try the SLB thing… didn't work…)
It's stupid, I know. Valithor and I are rewriting the parser entirely.
Is something wrong with the domain "id" (.kst)? I've registered it twice, spending 500kst each time but I still can't transfer the domain to klukereedk or do anything else to it. The editing buttons show as grey in kristwallet but still bring me to the correct page. After filling in who to send the address to and submitting it remains in my other account's ownership. Could you manually transfer it to "klukereedk"? Even using http://ceriat.net/kr...id&amp;q=klukereedk doesn't work.
That domain was disallowed by KristWallet for a reason, and would only be register-able with raw API calls. It doesn't work due to technical limitations, but I will fix this now that someone has it.
koenkoe #498
Posted 27 May 2015 - 03:40 PM
I created a wallet for android. It's not finished yet but it works.

https://github.com/koenkoe/Krist-wallet-android
sci4me #499
Posted 27 May 2015 - 07:59 PM
I created a wallet for android. It's not finished yet but it works.

https://github.com/k...-wallet-android

writing it in lua? interesting…
that was quite unexpected to me :P/>
biggest yikes #500
Posted 29 May 2015 - 01:25 AM
Android krist wallets, why no apple love? :(/>
Pyuu #501
Posted 29 May 2015 - 07:24 AM
@Atenefyr: *boots up emulator on iMac for CC and runs KristWallet*
InDieTasten #502
Posted 30 May 2015 - 12:57 AM
I think you should clarify the architecture and processes involved in using Krist, since it's unlike any other crypto-currencies I know.

Transactions aren't confirmed in blocks, as they usually are, are they? At least transactions happen immediately, only checked by your non-decentral hosting site, if at all. Nobody knows. I think Krist would grow a lot more popularity, when people could trust the system. But the system can't be trusted, when no information of it is open to the community.

I know that it involves a lot of communication and it's actually not really that possible to do in non-dirty ways via http, but there needs to be more transparency and decentralization of the block chain, which should include transactions.

Another idea to implement would then be transaction charges. For example you could limit the amount of transactions allowed in one block. For example 50. When people now want to transfer krist, they pass recipient address, krist amount to recient and krist amount to verifier(miner of the containing block), so that it effectively feeds back to the pool.
This way the open transaction list gets bigger and bigger, and the miners can always pick the 50 transactions with the most revenue for them.

So the check of the system and the block chain including all transactions is done collaboratively.

Then you just need to handle the exchange of blocks and open transactions, without having to deal with any checks what so ever, leading to faster response times of your site. I already mined 2 blocks that were mined already by another miner.
biggest yikes #503
Posted 30 May 2015 - 01:18 AM
@Atenefyr: *boots up emulator on iMac for CC and runs KristWallet*
Isn't an iMac a desktop computer, not a mobile device?
Pyuu #504
Posted 30 May 2015 - 02:41 AM
@Atenefyr: *boots up emulator on iMac for CC and runs KristWallet*
Isn't an iMac a desktop computer, not a mobile device?

iOS is on both mobile and desktop; however, I believe you need an app for phones.
So nya.
Tron #505
Posted 30 May 2015 - 05:50 AM
kutlg1kzhz Just went over 600k krist, congrats to whoever owns it!
クデル #506
Posted 30 May 2015 - 07:30 AM
What's an average hash rate on Yevano's miner? I have an older i5 from 2011 and i'm getting ~4MH/S on 4 threads.
Edited on 30 May 2015 - 05:31 AM
InDieTasten #507
Posted 30 May 2015 - 10:04 AM
What's an average hash rate on Yevano's miner? I have an older i5 from 2011 and i'm getting ~4MH/S on 4 threads.
Yeah, 1 MH/s/core is alright. Thats pretty much what I am getting too. Slightly less actually.
InDieTasten #508
Posted 30 May 2015 - 10:16 AM
Krist
Edited on 30 May 2015 - 10:06 PM
Yevano #509
Posted 30 May 2015 - 12:54 PM
kutlg1kzhz Just went over 600k krist, congrats to whoever owns it!

That would be me. I've just been leaving my miner running on a couple remote machines. Not really sure how long they've been running but I'd guess it's been around 2 weeks. I guess that's a testament to how stable the miner is!

fishermedders #510
Posted 30 May 2015 - 01:43 PM
Can anyone help me with my problem? I'm running Yevano's miner (Congrats, BTW!) on Ubuntu and getting ~1.7 mh/s (finally over .5) :P/>. Ive solved 8 blocks overnight (meh) and I haven't been credited for any of the blocks that I have solved :? Help anyone? I currently have 373 KST and I'm running ubuntu 14.04 on a Dell xps 420

Thanks in advance
fisher
Yevano #511
Posted 30 May 2015 - 02:22 PM
Can anyone help me with my problem? I'm running Yevano's miner (Congrats, BTW!) on Ubuntu and getting ~1.7 mh/s (finally over .5) :P/>. Ive solved 8 blocks overnight (meh) and I haven't been credited for any of the blocks that I have solved :? Help anyone? I currently have 373 KST and I'm running ubuntu 14.04 on a Dell xps 420

Thanks in advance
fisher

Mind sending your krist address as well as the arguments you gave the miner? If you give it the wrong address, the krist will basically just become lost unfortunately.
クデル #512
Posted 30 May 2015 - 02:52 PM
I've become obsessessed with Krist again, time to begin work on a Krist lottery… :D/>
InDieTasten #513
Posted 30 May 2015 - 03:07 PM
Can anyone help me with my problem? I'm running Yevano's miner (Congrats, BTW!) on Ubuntu and getting ~1.7 mh/s (finally over .5) :P/>. Ive solved 8 blocks overnight (meh) and I haven't been credited for any of the blocks that I have solved :? Help anyone? I currently have 373 KST and I'm running ubuntu 14.04 on a Dell xps 420

Thanks in advance
fisher

Mind sending your krist address as well as the arguments you gave the miner? If you give it the wrong address, the krist will basically just become lost unfortunately.
I guess it's a problem with the server. When running the KristWallet you can see how the latest blocks are allocated to him, but the transactions do not show the mining activity at all. At least this was the case the whole night for me. If you watch a couple posts earlier, you can see my screenshots of that phenomenon.

Something is weirding out, and as this shows perfectly, that this system is not safe, I have since stopped mining Krist.
biggest yikes #514
Posted 30 May 2015 - 03:10 PM
I believe you need an app for phones.
That's why I said it in the first place :P/>
クデル #515
Posted 30 May 2015 - 03:24 PM
Not sure if its just me, but after using miner's the hash rate seems to slowly drop? but it doesn't occur all the time, rather strange really. Even when my machine is only being used for mining at the time.
クデル #516
Posted 30 May 2015 - 03:57 PM
I used to mine Krist way back in the beginning with ComputerCraft mining, I remember blocks always gave 50 KST, I received 25 for 8 blocks, then I got two consecutive blocks in order, then it jumped to 26 KST for both. How is the value given to the miner decided?
Tron #517
Posted 30 May 2015 - 03:58 PM
I used to mine Krist way back in the beginning with ComputerCraft mining, I remember blocks always gave 50 KST, I received 25 for 8 blocks, then I got two consecutive blocks in order, then it jumped to 26 KST for both. How is the value given to the miner decided?
Anytime a domain is purchased, the block reward goes up by one KST for 500 transactions.
クデル #518
Posted 30 May 2015 - 04:18 PM
Okay thank you, I think my balance appears ot be broken or something. The miner I have running indicates I have solved a block, however I didn't receive any KST according to the miner. I then opened up KWallet to find that my balance field contained an error, only my transactions show the KST being mined.
Edited on 30 May 2015 - 02:19 PM
Pyuu #519
Posted 30 May 2015 - 04:40 PM
Okay thank you, I think my balance appears ot be broken or something. The miner I have running indicates I have solved a block, however I didn't receive any KST according to the miner. I then opened up KWallet to find that my balance field contained an error, only my transactions show the KST being mined.

Maybe a PHP problem, you should PM coss directly so he can see this.
InDieTasten #520
Posted 30 May 2015 - 04:58 PM
Okay thank you, I think my balance appears ot be broken or something. The miner I have running indicates I have solved a block, however I didn't receive any KST according to the miner. I then opened up KWallet to find that my balance field contained an error, only my transactions show the KST being mined.

Maybe a PHP problem, you should PM coss directly so he can see this.
I thought he would read the posts in here by itself…
As stated by me repetitively, Krist needs a major update, or another system will take it over. The problems with the security are stacking higher and higher and with the single point of failure(coss itself) failing - and as it looks to me not even reading this - I can't see a future in which Krist will be an in-game currency long-term :/
Pyuu #521
Posted 30 May 2015 - 05:07 PM
I thought he would read the posts in here by itself…
As stated by me repetitively, Krist needs a major update, or another system will take it over. The problems with the security are stacking higher and higher and with the single point of failure(coss itself) failing - and as it looks to me not even reading this - I can't see a future in which Krist will be an in-game currency long-term :/

With a topic with 26 pages, sometimes you tend to skim through the replies instead of taking the time to read every individual post, so I suggested PM'ing directly.
Honestly, this is just a fun concept from my point of view. To become any serious attempt at a currency, it needs complete decentralization, some bug fixes, and maybe a better mining system. (From what I've seen, every block is attempted by every computer, so first one to 'win' gets the rewards, correct me if I'm wrong though!)

From a security standpoint, I would probably never consider putting actual money value into it; also, if it is used as a currency system, you know how every major cryptocurrency works:
First one to adopt it will be "rich". Being as that is, would give the currency a major imbalance and can be abused on servers, just because someone spent the time to mine it first.

You can clearly see the results of this when looking into the top balances. Edit: http://puu.sh/i6NM8/cdb69a8b05.png
Edited on 31 May 2015 - 04:26 AM
biggest yikes #522
Posted 30 May 2015 - 06:58 PM
With a topic with 26 pages
..or now 27
(I would have a screenshot, but it appears I error out when trying to run the wallet.)
What ComputerCraft version are you running it on?
Edited on 30 May 2015 - 04:59 PM
Tron #523
Posted 30 May 2015 - 08:24 PM
With a topic with 26 pages
..or now 27
(I would have a screenshot, but it appears I error out when trying to run the wallet.)
What ComputerCraft version are you running it on?
It's probably erroring because http://ceriat.net/krist/?getbalance=<address> is returning 'nil' right now.
3d6 #524
Posted 30 May 2015 - 10:10 PM
I think you should clarify the architecture and processes involved in using Krist, since it's unlike any other crypto-currencies I know.

Transactions aren't confirmed in blocks, as they usually are, are they? At least transactions happen immediately, only checked by your non-decentral hosting site, if at all. Nobody knows. I think Krist would grow a lot more popularity, when people could trust the system. But the system can't be trusted, when no information of it is open to the community.
Transactions are entirely separate from blocks.

I also intend on decentralizing the server as soon as a digital signature algorithm can be implemented in vanilla CC. (I am offering 100,000 KST for a demonstration)
I know that it involves a lot of communication and it's actually not really that possible to do in non-dirty ways via http, but there needs to be more transparency and decentralization of the block chain, which should include transactions.
The entire database is available for download here. Apemanzilla and I are working on a node.js implementation of Krist that would make everything far more efficient and launch when a DSA is available.
Another idea to implement would then be transaction charges. For example you could limit the amount of transactions allowed in one block. For example 50. When people now want to transfer krist, they pass recipient address, krist amount to recient and krist amount to verifier(miner of the containing block), so that it effectively feeds back to the pool.
This way the open transaction list gets bigger and bigger, and the miners can always pick the 50 transactions with the most revenue for them.
I think it would be ideal to keep transactions inexpensive. We can incentivize transaction inclusion some other way, like including them in a new kind of DNS block or something, which is mined to KST blocks.
So the check of the system and the block chain including all transactions is done collaboratively.

Then you just need to handle the exchange of blocks and open transactions, without having to deal with any checks what so ever, leading to faster response times of your site. I already mined 2 blocks that were mined already by another miner.
That's the long term goal :)/>
Wow, I've mined over night, and theres something strange happening:
Look at the times a got a block, and now watch my transactions:

So what happened to those blocks????! I mined all night long, mining blocks around 600~ Krist worth and got a single block transferred. I hope I will get these transactions soon, otherwise I no longer see any point of this currency being existent anymore.

Edit: my local timezone is CET, just to help you find these errors.
You spelled your address wrong in one or more of your miners.
Can anyone help me with my problem? I'm running Yevano's miner (Congrats, BTW!) on Ubuntu and getting ~1.7 mh/s (finally over .5) :P/>. Ive solved 8 blocks overnight (meh) and I haven't been credited for any of the blocks that I have solved :? Help anyone? I currently have 373 KST and I'm running ubuntu 14.04 on a Dell xps 420

Thanks in advance
fisher

Mind sending your krist address as well as the arguments you gave the miner? If you give it the wrong address, the krist will basically just become lost unfortunately.
The most probable cause is someone else submitting the block before you can. Some more information would be nice
Okay thank you, I think my balance appears ot be broken or something. The miner I have running indicates I have solved a block, however I didn't receive any KST according to the miner. I then opened up KWallet to find that my balance field contained an error, only my transactions show the KST being mined.
?getbalance is broken due to a clerical error. I'll fix it as soon as I get home
I thought he would read the posts in here by itself…
As stated by me repetitively, Krist needs a major update, or another system will take it over. The problems with the security are stacking higher and higher and with the single point of failure(coss itself) failing - and as it looks to me not even reading this - I can't see a future in which Krist will be an in-game currency long-term :/

With a topic with 26 pages, sometimes you tend to skim through the replies instead of taking the time to read every individual post, so I suggested PM'ing directly.
I do read everything eventually :)/>
Honestly, this is just a fun concept from my point of view. To become any serious attempt at a currency, it needs complete decentralization, some bug fixes, and maybe a better mining system. (From what I've seen, every block is attempted by every computer, so first one to 'win' gets the rewards, correct me if I'm wrong though!)
Well, I want Krist to be a stake in the CC community - not some bitcoin exchange. I don't want it to be a "serious" traded currency, I want it to be fun and valuable in our sphere. Nonetheless, decentralization and optimization are planned.

And you aren't wrong, mining is a race!
From a security standpoint, I would probably never consider putting actual money value into it; also, if it is used as a currency system, you know how every major cryptocurrency works:
First one to adopt it will be "rich". Being as that is, would give the currency a major imbalance and can be abused on servers, just because someone spent the time to mine it first.

You can clearly see the results of this when looking into the top balances. (I would have a screenshot, but it appears I error out when trying to run the wallet.)
I'm not too worried about that. If it becomes a problem, we can theoretically schedule more mining.
With a topic with 26 pages
..or now 27
(I would have a screenshot, but it appears I error out when trying to run the wallet.)
What ComputerCraft version are you running it on?
It's probably erroring because http://ceriat.net/kr...lance=<address> is returning 'nil' right now.
My fault! I will fix this as soon as I get home! I just deprecated a ton of now-useless calls and that one got messed up by mistake.
fishermedders #525
Posted 30 May 2015 - 10:16 PM
Can anyone help me with my problem? I'm running Yevano's miner (Congrats, BTW!) on Ubuntu and getting ~1.7 mh/s (finally over .5) :P/>. Ive solved 8 blocks overnight (meh) and I haven't been credited for any of the blocks that I have solved :? Help anyone? I currently have 373 KST and I'm running ubuntu 14.04 on a Dell xps 420

Thanks in advance
fisher

Mind sending your krist address as well as the arguments you gave the miner? If you give it the wrong address, the krist will basically just become lost unfortunately.
The most probable cause is someone else submitting the block before you can. Some more information would be nice

Well, I don't think that this can happen 24 times xP but I may be wrong.
Here is my Java + args.
java -jar Krist.jar k6djmmwmiq 4 oiminer
Krist being Yevano's Krist Miner.

Also, the reply on the post this morning was fast, Yev. I couldn't reply because I was training to be a lifeguard :P/>
Hope this gets resolved.

EDIT: Now, balance returns nil on KWallet :wacko:/>
Edited on 30 May 2015 - 08:17 PM
3d6 #526
Posted 30 May 2015 - 10:41 PM
I am home and ?getbalance is now fixed.

Additionally, this thread is now the most replied-to thread on this subforum (and by far the youngest on page 1 of the list!)
Pyuu #527
Posted 31 May 2015 - 03:07 AM
I am home and ?getbalance is now fixed.

Additionally, this thread is now the most replied-to thread on this subforum (and by far the youngest on page 1 of the list!)

Congratulations, what was wrong with ?getbalance?
PokeAcer #528
Posted 31 May 2015 - 03:17 AM
Hey,
Has anyone actually implemented this into a shop on Minecraft? XD
I'm thinking of doing it, but it'd be an 'email xxx, send xxx to xxx and wait for us to manually do it' as I have no knowledge of any ways of automating it.
Would anybody be able to help?

Also, I <3 This idea.
Also, what are *all* the URLs used for krist? That may help me write some sort of script. Anyways, has KristScape been released yet? I found a leak of it… http://pastebin.com/QiKy9WqG - is this real? If no, which is

EDIT: Please tell me this is using HTTPS somewhere… If not, those passwords better transfer over HTTP but in many layers of encryption.

(Donate to me: k2eny87cpx)
Edited on 31 May 2015 - 01:44 AM
3d6 #529
Posted 31 May 2015 - 04:23 AM
I am home and ?getbalance is now fixed.

Additionally, this thread is now the most replied-to thread on this subforum (and by far the youngest on page 1 of the list!)

Congratulations, what was wrong with ?getbalance?
I patched a minor vulnerability involving that call, but it stopped accepting authentic queries anyways. (It only accepted v1 addresses, and returned nil otherwise)
Hey,
Has anyone actually implemented this into a shop on Minecraft? XD
I'm thinking of doing it, but it'd be an 'email xxx, send xxx to xxx and wait for us to manually do it' as I have no knowledge of any ways of automating it.
Would anybody be able to help?
People have made shops before. There are a few APIs about that you can use to automate the process. :)/>
Also, I <3 This idea.
Also, what are *all* the URLs used for krist? That may help me write some sort of script. Anyways, has KristScape been released yet? I found a leak of it… http://pastebin.com/QiKy9WqG - is this real? If no, which is
I think I'll list all the calls in my profile. Check there in a day or two :)/>

KristScape has not been released, although that leak is authentic. It is a pretty old development artifact from before valithor started helping, although there are a few sites that it can reach (ask around LurCraft, they already have some set up there).
EDIT: Please tell me this is using HTTPS somewhere… If not, those passwords better transfer over HTTP but in many layers of encryption.
It does use HTTPS in some areas, but not for transactions. Passwords are never sent without one-way hashing, and those hashes are not stored on the server, or anywhere.
Pyuu #530
Posted 31 May 2015 - 05:35 AM
.
EDIT: Please tell me this is using HTTPS somewhere… If not, those passwords better transfer over HTTP but in many layers of encryption.
It does use HTTPS in some areas, but not for transactions. Passwords are never sent without one-way hashing, and those hashes are not stored on the server, or anywhere.

As a small follow up to this:
Yes, your account can be stolen if someone is watching your HTTP gets / requests, the thing sent over HTTP is called the "Master Key", which doesn't reflect your actual password not your account's Address. However, by getting the master key, you can use that to send a request that transfers whatever funds you may have to another address, in which, when viewing the transaction logs of That new address, will reveal your original address.
However, your original password will never be what is found by watching the HTTP requests.

Though, the likelihood of this happening is as likely as someone going on your CC server in-game computer and injecting code into the KristWallet program, effectively allowing the perpetrator to steal your original password.

If you want to optimize security while using this program, access the wallet through an emulator.
3d6 #531
Posted 31 May 2015 - 05:53 AM
super snip
Alternatively a standalone program is very helpful. :)/>
I have almost finished my Python miner using PyOpenCL, do any public GPU miners exist?
No, not that I know of. I'm almost certain that closed-source miners do, though.
Edited on 31 May 2015 - 03:55 AM
クデル #532
Posted 31 May 2015 - 05:56 AM
I have almost finished my Python miner using PyOpenCL, do any public GPU miners exist?

I had a CUDA miner a while back using PyCUDA, but I no longer have an NVidia graphics card.
クデル #533
Posted 31 May 2015 - 06:18 AM
I think as a member of the Krist community, we should setup a form or something alike where can people can post bugs/issues so that those involved with development can work through them at there own pace.
Pyuu #534
Posted 31 May 2015 - 06:24 AM
With a topic with 26 pages
..or now 27
(I would have a screenshot, but it appears I error out when trying to run the wallet.)
What ComputerCraft version are you running it on?

The bug was caused by something on the PHP end, it works fine now.

I think as a member of the Krist community, we should setup a form or something alike where can people can post bugs/issues so that those involved with development can work through them at there own pace.

That kind of thing would probably be with Github. An issue tracker, ofc.
Which can be found Here.
クデル #535
Posted 31 May 2015 - 06:38 AM
Just leaving this here, might be of use to coss: http://www.computercraft.info/forums2/index.php?/topic/23274-dsalua-dsa-implementation-for-cc/
Pyuu #536
Posted 31 May 2015 - 08:00 AM
Just leaving this here, might be of use to coss: http://www.computerc...ntation-for-cc/

For server owners maliciously tracking traffic for the purpose of stealing KST, they'll know what they're looking for and will more than likely be willing to decrypt the packets using any changes to the code.
So I'm not sure how effective this would be…
クデル #537
Posted 31 May 2015 - 09:00 AM
Just leaving this here, might be of use to coss: http://www.computerc...ntation-for-cc/

For server owners maliciously tracking traffic for the purpose of stealing KST, they'll know what they're looking for and will more than likely be willing to decrypt the packets using any changes to the code.
So I'm not sure how effective this would be…

I didn't look through it to be perfectly honest really, just thought it might be helpful, to a degree :P/>

Krist is now up to 27 a block, aw yeah.
Edited on 31 May 2015 - 07:00 AM
sci4me #538
Posted 31 May 2015 - 09:31 AM
I have almost finished my Python miner using PyOpenCL, do any public GPU miners exist?

I had a CUDA miner a while back using PyCUDA, but I no longer have an NVidia graphics card.

Yes. I (and I'm almost certain Yevano too) have access to an OpenCL miner written in Java… it's out-of-data but it works. It's not THAT great on my GPU though…
クデル #539
Posted 31 May 2015 - 09:53 AM
*goes to access the Krist Node*

PokeAcer #540
Posted 31 May 2015 - 12:05 PM
-BIG SNIP-
Ah Ok, thanks for clearing that up. Will there ever be an external way to visit .kst addresses, and how do we 'set zones'? IK you've got krist.kst hosting at your site… http://65.26.252.225/krist/
PokeAcer #541
Posted 31 May 2015 - 12:17 PM
Also,
Yevano's Miner doesnt work for me, it just sits there at .5MH/s and the blocks never go up. I tried the Java Miner, it said I mined 4 blocks yet my KST is still 0, wtf.
Screenshot:

Does anybody have a link to an OpenCL miner?
Also as this is SHA256, Can we use bitcoin mining ASICS? I have an old outdated bitcoin miner… 2GH/s AFAIK - If so how..
3d6 #542
Posted 31 May 2015 - 03:51 PM
Also,
Yevano's Miner doesnt work for me, it just sits there at .5MH/s and the blocks never go up. I tried the Java Miner, it said I mined 4 blocks yet my KST is still 0, wtf.
Screenshot:

Does anybody have a link to an OpenCL miner?
Also as this is SHA256, Can we use bitcoin mining ASICS? I have an old outdated bitcoin miner… 2GH/s AFAIK - If so how..
That's Grim's, not Yevano's; see OP
PokeAcer #543
Posted 31 May 2015 - 04:07 PM
Also,
Yevano's Miner doesnt work for me, it just sits there at .5MH/s and the blocks never go up. I tried the Java Miner, it said I mined 4 blocks yet my KST is still 0, wtf.
Screenshot:

Does anybody have a link to an OpenCL miner?
Also as this is SHA256, Can we use bitcoin mining ASICS? I have an old outdated bitcoin miner… 2GH/s AFAIK - If so how..
That's Grim's, not Yevano's; see OP
No, I complained that Yevano's wouldnt work. but Grim's is. That picture shows that my KST wont go up even though my blocks have.. Yevano's wont work for me -
Spoiler0000000065e9 65535 0KST @ 0.382MH/s @ 0.000B/min Done: 0
0000000065e9 65535 0KST @ 0.382MH/s @ 0.000B/min Done: 0
0000000065e9 65535 0KST @ 0.382MH/s @ 0.000B/min Done: 0
0000000065e9 65535 0KST @ 0.382MH/s @ 0.000B/min Done: 0
0000000065e9 65535 0KST @ 0.382MH/s @ 0.000B/min Done: 0
0000000065e9 65535 0KST @ 0.382MH/s @ 0.000B/min Done: 0
0000000065e9 65535 0KST @ 0.382MH/s @ 0.000B/min Done: 0
0000000065e9 65535 0KST @ 0.382MH/s @ 0.000B/min Done: 0
0000000065e9 65535 0KST @ 0.382MH/s @ 0.000B/min Done: 0
0000000065e9 65535 0KST @ 0.383MH/s @ 0.000B/min Done: 0
0000000065e9 65535 0KST @ 0.383MH/s @ 0.000B/min Done: 0
0000000065e9 65535 0KST @ 0.383MH/s @ 0.000B/min Done: 0
0000000065e9 65535 0KST @ 0.383MH/s @ 0.000B/min Done: 0
0000000065e9 65535 0KST @ 0.383MH/s @ 0.000B/min Done: 0
0000000065e9 65535 0KST @ 0.383MH/s @ 0.000B/min Done: 0
0000000065e9 65535 0KST @ 0.383MH/s @ 0.000B/min Done: 0
0000000065e9 65535 0KST @ 0.383MH/s @ 0.000B/min Done: 0
0000000065e9 65535 0KST @ 0.383MH/s @ 0.000B/min Done: 0
0000000065e9 65535 0KST @ 0.383MH/s @ 0.000B/min Done: 0
0000000065e9 65535 0KST @ 0.383MH/s @ 0.000B/min Done: 0
0000000065e9 65535 0KST @ 0.383MH/s @ 0.000B/min Done: 0
0000000065e9 65535 0KST @ 0.383MH/s @ 0.000B/min Done: 0
0000000065e9 65535 0KST @ 0.383MH/s @ 0.000B/min Done: 0
0000000065e9 65535 0KST @ 0.383MH/s @ 0.000B/min Done: 0
0000000065e9 65535 0KST @ 0.383MH/s @ 0.000B/min Done: 0
0000000065e9 65535 0KST @ 0.383MH/s @ 0.000B/min Done: 0
0000000065e9 65535 0KST @ 0.383MH/s @ 0.000B/min Done: 0
0000000065e9 65535 0KST @ 0.383MH/s @ 0.000B/min Done: 0
0000000065e9 65535 0KST @ 0.383MH/s @ 0.000B/min Done: 0
0000000065e9 65535 0KST @ 0.383MH/s @ 0.000B/min Done: 0
0000000065e9 65535 0KST @ 0.383MH/s @ 0.000B/min Done: 0
0000000065e9 65535 0KST @ 0.383MH/s @ 0.000B/min Done: 0
0000000065e9 65535 0KST @ 0.383MH/s @ 0.000B/min Done: 0
0000000065e9 65535 0KST @ 0.383MH/s @ 0.000B/min Done: 0
0000000065e9 65535 0KST @ 0.383MH/s @ 0.000B/min Done: 0
0000000065e9 65535 0KST @ 0.383MH/s @ 0.000B/min Done: 0
Block changed! New block: 00000000e76a
Joelahughes #544
Posted 31 May 2015 - 04:33 PM
Grims doesn't work anymore, it looks like Yevano's is working to me. Maybe your computer is just to slow :(/>
Edited on 31 May 2015 - 02:34 PM
PokeAcer #545
Posted 31 May 2015 - 04:35 PM
Grims doesn't work anymore, it looks like Yevano's is working to me. Maybe your computer is just to slow :(/>
That's why I asked if there's a GPU/ASIC one…
EDIT: I'll use my other computer and try - it's my server pc
Edited on 31 May 2015 - 02:36 PM
Joelahughes #546
Posted 31 May 2015 - 04:37 PM
Grims doesn't work anymore, it looks like Yevano's is working to me. Maybe your computer is just to slow :(/>/>
That's why I asked if there's a GPU/ASIC one…
EDIT: I'll use my other computer and try - it's my server pc
I don't think there is one
Pyuu #547
Posted 31 May 2015 - 04:51 PM
No, I complained that Yevano's wouldnt work. but Grim's is. That picture shows that my KST wont go up even though my blocks have.. Yevano's wont work for me -
Spoiler0000000065e9 65535 0KST @ 0.382MH/s @ 0.000B/min Done: 0
0000000065e9 65535 0KST @ 0.382MH/s @ 0.000B/min Done: 0
0000000065e9 65535 0KST @ 0.382MH/s @ 0.000B/min Done: 0
0000000065e9 65535 0KST @ 0.382MH/s @ 0.000B/min Done: 0
0000000065e9 65535 0KST @ 0.382MH/s @ 0.000B/min Done: 0
0000000065e9 65535 0KST @ 0.382MH/s @ 0.000B/min Done: 0
0000000065e9 65535 0KST @ 0.382MH/s @ 0.000B/min Done: 0
0000000065e9 65535 0KST @ 0.382MH/s @ 0.000B/min Done: 0
0000000065e9 65535 0KST @ 0.382MH/s @ 0.000B/min Done: 0
0000000065e9 65535 0KST @ 0.383MH/s @ 0.000B/min Done: 0
0000000065e9 65535 0KST @ 0.383MH/s @ 0.000B/min Done: 0
0000000065e9 65535 0KST @ 0.383MH/s @ 0.000B/min Done: 0
0000000065e9 65535 0KST @ 0.383MH/s @ 0.000B/min Done: 0
0000000065e9 65535 0KST @ 0.383MH/s @ 0.000B/min Done: 0
0000000065e9 65535 0KST @ 0.383MH/s @ 0.000B/min Done: 0
0000000065e9 65535 0KST @ 0.383MH/s @ 0.000B/min Done: 0
0000000065e9 65535 0KST @ 0.383MH/s @ 0.000B/min Done: 0
0000000065e9 65535 0KST @ 0.383MH/s @ 0.000B/min Done: 0
0000000065e9 65535 0KST @ 0.383MH/s @ 0.000B/min Done: 0
0000000065e9 65535 0KST @ 0.383MH/s @ 0.000B/min Done: 0
0000000065e9 65535 0KST @ 0.383MH/s @ 0.000B/min Done: 0
0000000065e9 65535 0KST @ 0.383MH/s @ 0.000B/min Done: 0
0000000065e9 65535 0KST @ 0.383MH/s @ 0.000B/min Done: 0
0000000065e9 65535 0KST @ 0.383MH/s @ 0.000B/min Done: 0
0000000065e9 65535 0KST @ 0.383MH/s @ 0.000B/min Done: 0
0000000065e9 65535 0KST @ 0.383MH/s @ 0.000B/min Done: 0
0000000065e9 65535 0KST @ 0.383MH/s @ 0.000B/min Done: 0
0000000065e9 65535 0KST @ 0.383MH/s @ 0.000B/min Done: 0
0000000065e9 65535 0KST @ 0.383MH/s @ 0.000B/min Done: 0
0000000065e9 65535 0KST @ 0.383MH/s @ 0.000B/min Done: 0
0000000065e9 65535 0KST @ 0.383MH/s @ 0.000B/min Done: 0
0000000065e9 65535 0KST @ 0.383MH/s @ 0.000B/min Done: 0
0000000065e9 65535 0KST @ 0.383MH/s @ 0.000B/min Done: 0
0000000065e9 65535 0KST @ 0.383MH/s @ 0.000B/min Done: 0
0000000065e9 65535 0KST @ 0.383MH/s @ 0.000B/min Done: 0
0000000065e9 65535 0KST @ 0.383MH/s @ 0.000B/min Done: 0
Block changed! New block: 00000000e76a

I left Yevano's miner running overnight, and it said I completed 8 Blocks, but no change in my balance was recorded. I checked the Wallet to just double check and there was no transactions suggesting that I had even completed one block.
Joelahughes #548
Posted 31 May 2015 - 04:59 PM
Well I know it works on my computer, got 400 krist overnight.
Edited on 31 May 2015 - 02:59 PM
Yevano #549
Posted 31 May 2015 - 05:11 PM
No, I complained that Yevano's wouldnt work. but Grim's is. That picture shows that my KST wont go up even though my blocks have.. Yevano's wont work for me -

Based on my own hashrate and blockrate, you should get a block around every two hours at 0.382MH/s. Remember that the work number has gone really low, so it's now pretty hard to mine blocks. Right now, for any hash you do in particular, there's a measly 1/4294967296 probability, or 0.000000023% that you get a correct solution.



Seems to be working for me, but you can see that I'm mining at a much higher hashrate, so it's easy to observe every once in a while.
PokeAcer #550
Posted 31 May 2015 - 05:23 PM
No, I complained that Yevano's wouldnt work. but Grim's is. That picture shows that my KST wont go up even though my blocks have.. Yevano's wont work for me -

Based on my own hashrate and blockrate, you should get a block around every two hours at 0.382MH/s. Remember that the work number has gone really low, so it's now pretty hard to mine blocks. Right now, for any hash you do in particular, there's a measly 1/4294967296 probability, or 0.000000023% that you get a correct solution.



Seems to be working for me, but you can see that I'm mining at a much higher hashrate, so it's easy to observe every once in a while.
How do you have that high? - Also do you have a version that's compiled in Java7, my turnkey server won't install jre8
Edited on 31 May 2015 - 03:24 PM
Yevano #551
Posted 31 May 2015 - 05:40 PM
No, but the source is on my github. https://github.com/Y...tci-krist-miner
I'll see if I can compile for 7 real quick.

Edit: Ehhh I don't have jdk7 binaries on my system anymore and don't really want to put them back on. If someone else wants to try it then like I said the sources are there.

Double edit: I'm running it on 7 threads on a relatively powerful dedi. It's not mine, btw. :P/>
Edited on 31 May 2015 - 03:51 PM
PokeAcer #552
Posted 31 May 2015 - 05:44 PM
No, but the source is on my github. https://github.com/Y...tci-krist-miner
I'll see if I can compile for 7 real quick.
Thanks ^~^

I just made an *unofficial* logo for Krist on ComputerCraft - http://pastebin.com/1uqfSwgc
Pyuu #553
Posted 31 May 2015 - 05:45 PM
Can someone explain to me how mining really works?
I can't seem to figure out how on the PHP end Coss verifies nonces.
How do you verify a nonce to see if it's valid or not?
Example:
000000004c5fe190d8147191296bedb75af6aa66c20121fbca1ec21090dc9ed3
Nonce = 0y88i6d

But how do you verify this?
PokeAcer #554
Posted 31 May 2015 - 05:49 PM
How do you even get said nonce - also you might wan to change the name. Nonce in UK = paedophile (pedophile for the US)
Edited on 31 May 2015 - 03:49 PM
Yevano #555
Posted 31 May 2015 - 06:04 PM
Can someone explain to me how mining really works?
I can't seem to figure out how on the PHP end Coss verifies nonces.
How do you verify a nonce to see if it's valid or not?
Example:
000000004c5fe190d8147191296bedb75af6aa66c20121fbca1ec21090dc9ed3
Nonce = 0y88i6d

But how do you verify this?

When you submit a solution you give the server your address and the nonce. The server already knows the value of the last block, so it just does the same operation you do on the miner to get the hash and compares it to the work value. Specifically, it takes the hash of the address concatenated with the last block and the nonce and uses only the least significant 6 bytes of that hash to compare against the work value.


Client sends: address=k3s72l1pfa, nonce=lolwhatanonce
Last block: 00000000a426
Work number: 65535
Server gets hash of k3s72l1pfa00000000a426lolwhatanonce -> f13240953d6d5db71639658451680d4fbff5916aa37d3826b6c3436cbcbaf92d
Server takes the least significant 6 bytes: 436cbcbaf92d
Decimal form: 74134301899053
74134301899053 > 65535, so the nonce is rejected and no payout occurs.
Edited on 31 May 2015 - 04:04 PM
PokeAcer #556
Posted 31 May 2015 - 06:17 PM
Can someone explain to me how mining really works?
I can't seem to figure out how on the PHP end Coss verifies nonces.
How do you verify a nonce to see if it's valid or not?
Example:
000000004c5fe190d8147191296bedb75af6aa66c20121fbca1ec21090dc9ed3
Nonce = 0y88i6d

But how do you verify this?

When you submit a solution you give the server your address and the nonce. The server already knows the value of the last block, so it just does the same operation you do on the miner to get the hash and compares it to the work value. Specifically, it takes the hash of the address concatenated with the last block and the nonce and uses only the least significant 6 bytes of that hash to compare against the work value.


Client sends: address=k3s72l1pfa, nonce=lolwhatanonce
Last block: 00000000a426
Work number: 65535
Server gets hash of k3s72l1pfa00000000a426lolwhatanonce -> f13240953d6d5db71639658451680d4fbff5916aa37d3826b6c3436cbcbaf92d
Server takes the least significant 6 bytes: 436cbcbaf92d
Decimal form: 74134301899053
74134301899053 > 65535, so the nonce is rejected and no payout occurs.

Did you get that miner compiled?
Yevano #557
Posted 31 May 2015 - 06:22 PM
Did you get that miner compiled?

Edit: Ehhh I don't have jdk7 binaries on my system anymore and don't really want to put them back on. If someone else wants to try it then like I said the sources are there.
Pyuu #558
Posted 31 May 2015 - 06:27 PM
Thank you for your explanation Yevano!
PokeAcer #559
Posted 31 May 2015 - 07:11 PM
Yevano, what do I run to compile to a jar in JDK7?
Yevano #560
Posted 31 May 2015 - 07:14 PM
Yevano, what do I run to compile to a jar in JDK7?

Well you don't really have to make a jar. Simply compiling to class files would work as well. There's like a million tutorials for this stuff on the web.
PokeAcer #561
Posted 31 May 2015 - 07:41 PM
EDIT: It's fine, got Java 8 on that computer now
Edited on 31 May 2015 - 05:56 PM
PokeAcer #562
Posted 31 May 2015 - 08:30 PM
Just got first payment of Krist from mining, woot!
Pyuu #563
Posted 31 May 2015 - 08:56 PM
Just got first payment of Krist from mining, woot!

What hash rate are you at now?
I still haven't gotten anything from mining.
3d6 #564
Posted 31 May 2015 - 08:56 PM
How do you even get said nonce - also you might wan to change the name. Nonce in UK = paedophile (pedophile for the US)
https://en.wikipedia.org/wiki/Cryptographic_nonce
Can someone explain to me how mining really works?
I can't seem to figure out how on the PHP end Coss verifies nonces.
How do you verify a nonce to see if it's valid or not?
Example:
000000004c5fe190d8147191296bedb75af6aa66c20121fbca1ec21090dc9ed3
Nonce = 0y88i6d

But how do you verify this?

When you submit a solution you give the server your address and the nonce. The server already knows the value of the last block, so it just does the same operation you do on the miner to get the hash and compares it to the work value. Specifically, it takes the hash of the address concatenated with the last block and the nonce and uses only the least significant 6 bytes of that hash to compare against the work value.


Client sends: address=k3s72l1pfa, nonce=lolwhatanonce
Last block: 00000000a426
Work number: 65535
Server gets hash of k3s72l1pfa00000000a426lolwhatanonce -> f13240953d6d5db71639658451680d4fbff5916aa37d3826b6c3436cbcbaf92d
Server takes the least significant 6 bytes: 436cbcbaf92d
Decimal form: 74134301899053
74134301899053 > 65535, so the nonce is rejected and no payout occurs.
Most significant, least significant, that sure gets confusing sometimes.
All I know is, when I put it through hash('sha256',$hit) in PHP, I check the first twelve characters from left to right. I'm not sure if that's little or big endian.
Pyuu #565
Posted 31 May 2015 - 09:02 PM
How do you even get said nonce - also you might wan to change the name. Nonce in UK = paedophile (pedophile for the US)
https://en.wikipedia...tographic_nonce
Can someone explain to me how mining really works?
I can't seem to figure out how on the PHP end Coss verifies nonces.
How do you verify a nonce to see if it's valid or not?
Example:
000000004c5fe190d8147191296bedb75af6aa66c20121fbca1ec21090dc9ed3
Nonce = 0y88i6d

But how do you verify this?

When you submit a solution you give the server your address and the nonce. The server already knows the value of the last block, so it just does the same operation you do on the miner to get the hash and compares it to the work value. Specifically, it takes the hash of the address concatenated with the last block and the nonce and uses only the least significant 6 bytes of that hash to compare against the work value.


Client sends: address=k3s72l1pfa, nonce=lolwhatanonce
Last block: 00000000a426
Work number: 65535
Server gets hash of k3s72l1pfa00000000a426lolwhatanonce -> f13240953d6d5db71639658451680d4fbff5916aa37d3826b6c3436cbcbaf92d
Server takes the least significant 6 bytes: 436cbcbaf92d
Decimal form: 74134301899053
74134301899053 > 65535, so the nonce is rejected and no payout occurs.
Most significant, least significant, that sure gets confusing sometimes.
All I know is, when I put it through hash('sha256',$hit) in PHP, I check the first twelve characters from left to right. I'm not sure if that's little or big endian.

Can you show me the step by step process to see if this is correct (I grabbed this from the data.db file btw)
Block Hash: 00000000e98b74219196200c20034fb3a95866e5ff0dfb23dc8d8b18e9821c75
Address: kutlg1kzhz
Nonce: B1hqhr0nco
Difficulty: 65535

Because I can't seem to understand how you would get to the point where Nonce < 65535, even with the little tutorial that Yevano posted.
InDieTasten #566
Posted 31 May 2015 - 09:08 PM
Can you show me the step by step process to see if this is correct (I grabbed this from the data.db file btw)
Block Hash: 00000000e98b74219196200c20034fb3a95866e5ff0dfb23dc8d8b18e9821c75
Address: kutlg1kzhz
Nonce: B1hqhr0nco
Difficulty: 65535

Because I can't seem to understand how you would get to the point where Nonce < 65535, even with the little tutorial that Yevano posted.
The nonce is used, to have a parameter, that can be changed, so the hash value can alter. You would change the nonce until you find a configuration lastblock hash + your address + nonce, that has a lower value than the difficulty.

Everything AFAIK.
Edited on 31 May 2015 - 07:09 PM
PokeAcer #567
Posted 31 May 2015 - 09:33 PM
Just got first payment of Krist from mining, woot!

What hash rate are you at now?
I still haven't gotten anything from mining.
1.6MH/s - But remember sometimes your client just gets a block someone's almost done and finish it off. What's your address? I'll send you some ^~^
Pyuu #568
Posted 31 May 2015 - 09:46 PM
Just got first payment of Krist from mining, woot!

What hash rate are you at now?
I still haven't gotten anything from mining.
1.6MH/s - But remember sometimes your client just gets a block someone's almost done and finish it off. What's your address? I'll send you some ^~^

kvlos9qtc7
PokeAcer #569
Posted 31 May 2015 - 10:00 PM
I made another block in an hr, so I gave you 43 (1 block atm)
EDIT - Try only 1 thread, then 2, etc.. and make sure your using x64 java8
Edited on 31 May 2015 - 08:02 PM
3d6 #570
Posted 31 May 2015 - 10:23 PM
How do you even get said nonce - also you might wan to change the name. Nonce in UK = paedophile (pedophile for the US)
https://en.wikipedia...tographic_nonce
Can someone explain to me how mining really works?
I can't seem to figure out how on the PHP end Coss verifies nonces.
How do you verify a nonce to see if it's valid or not?
Example:
000000004c5fe190d8147191296bedb75af6aa66c20121fbca1ec21090dc9ed3
Nonce = 0y88i6d

But how do you verify this?

When you submit a solution you give the server your address and the nonce. The server already knows the value of the last block, so it just does the same operation you do on the miner to get the hash and compares it to the work value. Specifically, it takes the hash of the address concatenated with the last block and the nonce and uses only the least significant 6 bytes of that hash to compare against the work value.


Client sends: address=k3s72l1pfa, nonce=lolwhatanonce
Last block: 00000000a426
Work number: 65535
Server gets hash of k3s72l1pfa00000000a426lolwhatanonce -> f13240953d6d5db71639658451680d4fbff5916aa37d3826b6c3436cbcbaf92d
Server takes the least significant 6 bytes: 436cbcbaf92d
Decimal form: 74134301899053
74134301899053 > 65535, so the nonce is rejected and no payout occurs.
Most significant, least significant, that sure gets confusing sometimes.
All I know is, when I put it through hash('sha256',$hit) in PHP, I check the first twelve characters from left to right. I'm not sure if that's little or big endian.

Can you show me the step by step process to see if this is correct (I grabbed this from the data.db file btw)
Block Hash: 00000000e98b74219196200c20034fb3a95866e5ff0dfb23dc8d8b18e9821c75
Address: kutlg1kzhz
Nonce: B1hqhr0nco
Difficulty: 65535

Because I can't seem to understand how you would get to the point where Nonce < 65535, even with the little tutorial that Yevano posted.
It's not the nonce that has to be less than the work number, it's tonumber(string.sub(sha256(address..lastblock..nonce),1,12),16)

I've never made a proper description, so here's a step-by-step example: Cue fun tutorial music

We start with a few important variables as defined below:
  • address - this is where the money goes
  • lastblock - the truncated hash of the previous block, downloaded from ?lastblock
  • work - the work number, downloaded from ?getwork
A block looks like this:
address..lastblock..nonce

The nonce is an arbitrary number that we increment over and over and over billions of times until the SHA256 hash of the block string is mathematically low enough.

When evaluating the validity of a block, we only look at the first twelve digits of the hash. Here is an example block attempt, with 123456 as the nonce:

kvlos9qtc70000000066ef123456

The SHA256 hash of that block is as follows:

98e9e55c03648e4466210d89fd9871016e956a6c427c291e90b9a26683fcad7e

But we only care about the first six bytes!:

98e9e55c0364

Now we convert this to a decimal number, and check if it's less than the work number.

if 168130342814564 < 65535 then return true else return false end
No, not even close.
We now try again with a different nonce (like 123457 or something), and continue trying different nonces until the block is valid.

When it is valid, the miner makes a ?submitblock call, and if nobody else got the block first, they'll get a subsidy of Krist, which is a combination of new never-before seen money and old money that was recently spent on domains. You can tell exactly how much the next block is estimated to be by adding the following two call returns together:

?getbaseblockvalue + ?namebonus

That's the jist of it. Blocks reference the previous blocks in the chain as proof that they were all solved in order, and so that it will be possible to verify all these solutions easily when we go P2P.
PokeAcer #571
Posted 31 May 2015 - 11:24 PM
Hey.
Imma thinking of getting Krist <-> my server currency exchange, I was wondering how much should I make the exchange rate?
If it's too low people will get krist too fast but if it's too high there's less bought. IK for a fact that in game 1 diamond = £200 igm on all unedited essentials-using bukkit/Cauldron servers, so how much krist should I set per £10 ingame?
Pyuu #572
Posted 01 June 2015 - 12:28 AM
Hey.
Imma thinking of getting Krist <-> my server currency exchange, I was wondering how much should I make the exchange rate?
If it's too low people will get krist too fast but if it's too high there's less bought. IK for a fact that in game 1 diamond = £200 igm on all unedited essentials-using bukkit/Cauldron servers, so how much krist should I set per £10 ingame?

Exchange rates are very unstable atm since there is no proper services being offered in exchange for KST.
However, if you weigh it based on how much the richest guy has… I'd say 1 Diamond = ~1,000 KST,
however, if you weigh it based on how Hard it is to obtain kst through mining, I'd say 1 Diamond = ~ 300 KST
PokeAcer #573
Posted 01 June 2015 - 12:32 AM
Hey.
Imma thinking of getting Krist <-> my server currency exchange, I was wondering how much should I make the exchange rate?
If it's too low people will get krist too fast but if it's too high there's less bought. IK for a fact that in game 1 diamond = £200 igm on all unedited essentials-using bukkit/Cauldron servers, so how much krist should I set per £10 ingame?

Exchange rates are very unstable atm since there is no proper services being offered in exchange for KST.
However, if you weigh it based on how much the richest guy has… I'd say 1 Diamond = ~1,000 KST,
however, if you weigh it based on how Hard it is to obtain kst through mining, I'd say 1 Diamond = ~ 300 KST

Thx. When I make some more KST I'll send you some ^~^
InDieTasten #574
Posted 01 June 2015 - 01:05 AM
Hey.
Imma thinking of getting Krist <-> my server currency exchange, I was wondering how much should I make the exchange rate?
If it's too low people will get krist too fast but if it's too high there's less bought. IK for a fact that in game 1 diamond = £200 igm on all unedited essentials-using bukkit/Cauldron servers, so how much krist should I set per £10 ingame?

Exchange rates are very unstable atm since there is no proper services being offered in exchange for KST.
However, if you weigh it based on how much the richest guy has… I'd say 1 Diamond = ~1,000 KST,
however, if you weigh it based on how Hard it is to obtain kst through mining, I'd say 1 Diamond = ~ 300 KST
Thats ridiculous! You can't set fix Krist amounts to other currencies like diamonds or essential money. Depending on the modpack allone, a diamond can be really easy or really hard to obtain. Based on that fact you need to weigh the amount of time versus that obtainability(either also time, or other resources that are being lost in that process). For a vanilla server running only computercraft, I would set 1 diamond = $80 = KST 20.
Why 20?
Well, the average player would be mining around 0.03 blocks/minute, making a total of 1.8 blocks/hour, making ~48.6 KST/hour.
So they could potentially buy 2 diamonds for every hour they mine. All these numbers are just being mean values I am making up in my head due to my experience, so these can be tuned either way.
The best way to solve this is by real market behaviour. If say a player with 50k KST comes on the server spending a lot of KST, the value of KST would drop, or in other perspective, the value of all other things that are not inflating will rise. This is done on most servers just automatically without the players even noticing it. They just look at the market, see how things are weighed and adapt.
The admin shop concept is working just like governments setting special rules and manipulating the market. Thats either good, when companies become really powerful over the market due to monopol positions, but can also be bad, as they often don't understand the dynamics of the market and think they need to fix stuff that would solve by itself. This is also the place lobbyism starts to kick in, handing out payments to politicians, so that they set the rules to their advantage.

Hope via this real-world comparison you now know, how you can adjust your currency balancing and what effects it will spawn.
PokeAcer #575
Posted 01 June 2015 - 01:17 AM
Hey.
Imma thinking of getting Krist <-> my server currency exchange, I was wondering how much should I make the exchange rate?
If it's too low people will get krist too fast but if it's too high there's less bought. IK for a fact that in game 1 diamond = £200 igm on all unedited essentials-using bukkit/Cauldron servers, so how much krist should I set per £10 ingame?

Exchange rates are very unstable atm since there is no proper services being offered in exchange for KST.
However, if you weigh it based on how much the richest guy has… I'd say 1 Diamond = ~1,000 KST,
however, if you weigh it based on how Hard it is to obtain kst through mining, I'd say 1 Diamond = ~ 300 KST
Thats ridiculous! You can't set fix Krist amounts to other currencies like diamonds or essential money. Depending on the modpack allone, a diamond can be really easy or really hard to obtain. Based on that fact you need to weigh the amount of time versus that obtainability(either also time, or other resources that are being lost in that process). For a vanilla server running only computercraft, I would set 1 diamond = $80 = KST 20.
Why 20?
Well, the average player would be mining around 0.03 blocks/minute, making a total of 1.8 blocks/hour, making ~48.6 KST/hour.
So they could potentially buy 2 diamonds for every hour they mine. All these numbers are just being mean values I am making up in my head due to my experience, so these can be tuned either way.
The best way to solve this is by real market behaviour. If say a player with 50k KST comes on the server spending a lot of KST, the value of KST would drop, or in other perspective, the value of all other things that are not inflating will rise. This is done on most servers just automatically without the players even noticing it. They just look at the market, see how things are weighed and adapt.
The admin shop concept is working just like governments setting special rules and manipulating the market. Thats either good, when companies become really powerful over the market due to monopol positions, but can also be bad, as they often don't understand the dynamics of the market and think they need to fix stuff that would solve by itself. This is also the place lobbyism starts to kick in, handing out payments to politicians, so that they set the rules to their advantage.

Hope via this real-world comparison you now know, how you can adjust your currency balancing and what effects it will spawn.

I'm running Cauldron w/ CC, Thermal Expansion, Thermal Foundation, CoFH Core, OpenBlocks, OpenMods, Greg's SGCraft and MrCray's Furniture Mod..
Yh, Imma stick with £1.50 in game = 1kst… If I change it I change it. Imma do this all on a php/html script once I have time.
Pyuu #576
Posted 01 June 2015 - 02:50 AM
Thats ridiculous! You can't set fix Krist amounts to other currencies like diamonds or essential money. Depending on the modpack allone, a diamond can be really easy or really hard to obtain. Based on that fact you need to weigh the amount of time versus that obtainability(either also time, or other resources that are being lost in that process). For a vanilla server running only computercraft, I would set 1 diamond = $80 = KST 20.
Why 20?
Well, the average player would be mining around 0.03 blocks/minute, making a total of 1.8 blocks/hour, making ~48.6 KST/hour.
So they could potentially buy 2 diamonds for every hour they mine. All these numbers are just being mean values I am making up in my head due to my experience, so these can be tuned either way.
The best way to solve this is by real market behaviour. If say a player with 50k KST comes on the server spending a lot of KST, the value of KST would drop, or in other perspective, the value of all other things that are not inflating will rise. This is done on most servers just automatically without the players even noticing it. They just look at the market, see how things are weighed and adapt.
The admin shop concept is working just like governments setting special rules and manipulating the market. Thats either good, when companies become really powerful over the market due to monopol positions, but can also be bad, as they often don't understand the dynamics of the market and think they need to fix stuff that would solve by itself. This is also the place lobbyism starts to kick in, handing out payments to politicians, so that they set the rules to their advantage.

Hope via this real-world comparison you now know, how you can adjust your currency balancing and what effects it will spawn.

The reason the value would be set high compared to your values is because there is a huge balance shift with people being so rich.
From my personal experience, obtaining Krist is pretty difficult, but then again, there are people with over 100k sitting around.

I get where you're coming from though.
PokeAcer #577
Posted 01 June 2015 - 07:57 AM
I ran my CPU miner last light, in morning went downstairs you could hear it screaming. I'd made 429 (spent 1 when testing api) so I just shut the miner on screen.
Lion4ever #578
Posted 01 June 2015 - 09:27 AM
Is it intended that most functions of the computercraft program remain in the environment after the program was closed?

This way any other program on the computer can transfer your money anywhere by calling wallet() and sending fake events (no password needed, because it was allready typed in).

An other way to steal money could be overwriting htttp.get(), but I dont know want to do about that.

To see which functions are not local you could use the local-checker *cough* shameless self promotion *cough* :D/>
Edited on 01 June 2015 - 01:01 PM
PokeAcer #579
Posted 01 June 2015 - 04:01 PM
Is it intended that most functions of the computercraft program remain in the environment after the program was closed?

This way any other program on the computer can transfer your money anywhere by calling wallet() and sending fake events (no password needed, because it was allready typed in).

An other way to steal money could be overwriting htttp.get(), but I dont know want to do about that.

To see which functions are not local you could use the local-checker *cough* shameless self promotion *cough* :D/>

In some applications that'd be good - allow shops to work fully. You run wallet, exit wallet, it charges you, reboot pc.
3d6 #580
Posted 01 June 2015 - 09:18 PM
Is it intended that most functions of the computercraft program remain in the environment after the program was closed?

This way any other program on the computer can transfer your money anywhere by calling wallet() and sending fake events (no password needed, because it was allready typed in).

An other way to steal money could be overwriting htttp.get(), but I dont know want to do about that.

To see which functions are not local you could use the local-checker *cough* shameless self promotion *cough* :D/>/>

In some applications that'd be good - allow shops to work fully. You run wallet, exit wallet, it charges you, reboot pc.

I guess, but it is still an accidental feature and probably has more bad consequences than good. This will be patched in release 12.
PokeAcer #581
Posted 01 June 2015 - 09:25 PM
Is it intended that most functions of the computercraft program remain in the environment after the program was closed?

This way any other program on the computer can transfer your money anywhere by calling wallet() and sending fake events (no password needed, because it was allready typed in).

An other way to steal money could be overwriting htttp.get(), but I dont know want to do about that.

To see which functions are not local you could use the local-checker *cough* shameless self promotion *cough* :D/>/>

In some applications that'd be good - allow shops to work fully. You run wallet, exit wallet, it charges you, reboot pc.

I guess, but it is still an accidental feature and probably has more bad consequences than good. This will be patched in release 12.

True - In theory a server could make 'Krist Wallet' PCs that just contain some code that runs the wallet, exit, it sends all your krist to them and reboot.
biggest yikes #582
Posted 01 June 2015 - 09:46 PM
Wait, ?getdomainaward == ?namebonus, right? I don't want to have to update KristAPI (*cough cough* shameless self promotion *cough cough*) to fix that :P/>
Edited on 01 June 2015 - 07:51 PM
クデル #583
Posted 01 June 2015 - 11:53 PM
Is it intended that most functions of the computercraft program remain in the environment after the program was closed?

This way any other program on the computer can transfer your money anywhere by calling wallet() and sending fake events (no password needed, because it was allready typed in).

An other way to steal money could be overwriting htttp.get(), but I dont know want to do about that.

To see which functions are not local you could use the local-checker *cough* shameless self promotion *cough* :D/>/>/>

In some applications that'd be good - allow shops to work fully. You run wallet, exit wallet, it charges you, reboot pc.

I guess, but it is still an accidental feature and probably has more bad consequences than good. This will be patched in release 12.

True - In theory a server could make 'Krist Wallet' PCs that just contain some code that runs the wallet, exit, it sends all your krist to them and reboot.

Not in theory, I actually set something like this up on Lua Land, was surprisingly effective
Pyuu #584
Posted 02 June 2015 - 04:36 AM
Not in theory, I actually set something like this up on Lua Land, was surprisingly effective
Probably not the place to confess to doing that. xD
クデル #585
Posted 02 June 2015 - 05:03 AM
Not in theory, I actually set something like this up on Lua Land, was surprisingly effective
Probably not the place to confess to doing that. xD

It was literally infront of coss and another server owner, they didn't mind… :P/> xD
Pyuu #586
Posted 02 June 2015 - 05:17 AM
Not in theory, I actually set something like this up on Lua Land, was surprisingly effective
Probably not the place to confess to doing that. xD

It was literally infront of coss and another server owner, they didn't mind… :P/> xD

So mean, if that was my Krist that I spent probably the last week getting then I'd be a bit mad.
クデル #587
Posted 02 June 2015 - 05:39 AM
Not in theory, I actually set something like this up on Lua Land, was surprisingly effective
Probably not the place to confess to doing that. xD

It was literally infront of coss and another server owner, they didn't mind… :P/> xD

So mean, if that was my Krist that I spent probably the last week getting then I'd be a bit mad.

Yeah I've had mine stolen before, it wasn't very fun… *cough* lur *cough* :P/>
Pyuu #588
Posted 02 June 2015 - 05:45 AM
Yeah I've had mine stolen before, it wasn't very fun… *cough* lur *cough* :P/>

Yeah, I noticed a comment in the database saying something about "Lur's account stealer".
Honestly, if you want the best of security, use it on an emulator, that way no one can tamper with it.
Tron #589
Posted 02 June 2015 - 05:11 PM
Ceriat.net (And because of that, ceriat.net/krist) seems to be down.
PokeAcer #590
Posted 02 June 2015 - 05:30 PM
Umm, IP down too. What's happened people?
Pyuu #591
Posted 02 June 2015 - 05:54 PM
Ceriat.net (And because of that, ceriat.net/krist) seems to be down.
Umm, IP down too. What's happened people?

Servers are down obviously.
Coss'll get on in a while and fix things.
3d6 #592
Posted 02 June 2015 - 06:25 PM
I'm getting tons of emails and apparently Ceriat is down.

Critical failure, all sites offline, blah blah, we'll be online at about 5 PM tomorrow in Chicago time, whenever that is -_-/>
Pyuu #593
Posted 02 June 2015 - 06:28 PM
I'm getting tons of emails and apparently Ceriat is down.

Critical failure, all sites offline, blah blah, we'll be online at about 5 PM tomorrow in Chicago time, whenever that is -_-/>

That'll be 28 hours, 32 minutes from the time this post is made.
Xerxes #594
Posted 02 June 2015 - 09:35 PM
I'm getting tons of emails and apparently Ceriat is down.

Critical failure, all sites offline, blah blah, we'll be online at about 5 PM tomorrow in Chicago time, whenever that is -_-/>

Any particular reason for this downtime?
3d6 #595
Posted 02 June 2015 - 09:48 PM
I'm getting tons of emails and apparently Ceriat is down.

Critical failure, all sites offline, blah blah, we'll be online at about 5 PM tomorrow in Chicago time, whenever that is -_-/>

Any particular reason for this downtime?

Not sure yet. I won't be home for a bit because of joint custody.

Wait, ?getdomainaward == ?namebonus, right? I don't want to have to update KristAPI (*cough cough* shameless self promotion *cough cough*) to fix that :P/>
Yeah, I actually forgot I did ?namebonus when I made ?getdomainaward. :P/>

They look slightly different on the server but act the same exact way.
Pyuu #596
Posted 03 June 2015 - 07:20 PM
Apparently only 3-4 more hours until servers go back up, let's hope that's the case.
Tron #597
Posted 03 June 2015 - 10:08 PM
Krist is back!
Xerxes #598
Posted 03 June 2015 - 11:52 PM
What the hell is on ceriat.net's homepage? xD
PokeAcer #599
Posted 04 June 2015 - 12:02 AM
It is not to be questioned
Tron #600
Posted 04 June 2015 - 02:25 AM
Wow that difficulty, I don't think it's been this high in a while.
Edited on 04 June 2015 - 12:25 AM
Pyuu #601
Posted 04 June 2015 - 03:08 AM
What the hell is on ceriat.net's homepage? xD
Swaggalicious
3d6 #602
Posted 04 June 2015 - 03:26 AM
Krist is back!
Hooray!

I've traced the problem back to a power outage in my area. Not much I would be able to do about that unfortunately :unsure:/>
What the hell is on ceriat.net's homepage? xD

That's my school project. I gotta make good impressions, only four days left of high school :)/>
biggest yikes #603
Posted 04 June 2015 - 02:07 PM
ceriat.net said:
and please no questions about the snoop thing that was here earlier
too late, we're all wondering
Pyuu #604
Posted 05 June 2015 - 12:12 AM
Possible bug with Yevano's Miner - (Nope, actually not.)
Ok, so I sat, and stared at the command prompt window to try to find out why I don't get rewarded.

Spoiler
Some technical stuffs:

Batch File Information:
Spoiler

java -jar YTCIKristMiner.jar kvlos9qtc7 8 variable
pause

My hypothesis:
For some reason, the Nonce isn't being properly calculated; or not submitting period.
From the Cmd window, basically, it said it solved, then waited, then someone else solved it:

Database Information:
Spoiler

Edit:
My other hypothesis:
Someone told me to setup miner with "variable" as one of the arguments, it would appear that when using the API when the nonce becomes a certain size it is no longer accepted.
So I'm testing right now to see how it will perform with a one character length nonce suffix.

^ Turns out this was right. You have to lower your nonce suffix length.
Edited on 05 June 2015 - 02:32 AM
Anavrins #605
Posted 05 June 2015 - 04:24 AM
I've never got any issues with Yevano's, you probably got unlucky and solved it almost at the same time as someone else.
Edited on 05 June 2015 - 02:24 AM
Pyuu #606
Posted 05 June 2015 - 04:31 AM
I've never got any issues with Yevano's, you probably got unlucky and solved it almost at the same time as someone else.

I retested it with changing the "variable" argument, I lowered it to something like "A" and then it started working.
Maybe a string check would help some noobies out.
クデル #607
Posted 05 June 2015 - 04:46 AM
Not sure if its a coincidence but I got more blocks, even though my prefix was only five characters.
InDieTasten #608
Posted 05 June 2015 - 05:46 AM
Not sure if its a coincidence but I got more blocks, even though my prefix was only five characters.
Must be a coi