Author

Topic: [ANN][BURST] Burst | Efficient HDD Mining | New 1.2.3 Fork block 92000 - page 490. (Read 2170648 times)

sr. member
Activity: 462
Merit: 250
The code is correct. But if you want to pass it through the assembler to get the final machine code you need to remove the first column ( 00000000*, 0000000d etc )

Oh, I tried it that way too.  Same result.

Code:
% ~/alien/scala-2.11.2/bin/scala ATAssembler.scala tst.s
% ls -a
.  ..  ATAssembler.scala  tst.s
% head -5 tst.s
SET @00000000 #0000000000000000
SET @00000001 #0000000000000001
SET @00000002 #0000000000000002
SET @00000003 #0000000000000003
SET @00000004 #0000000000000004
%

Thought it might be an interaction with the system-installed 2.9 version, but removing that didn't help.
full member
Activity: 137
Merit: 100
AT - Automated Transactions - CIYAM Developer
2.9.2 was released April 2012. might want to try a newer version. I've been using 2.11.2.

Thanks.  It runs without error with 2.11.2 (and .4, the latest version) but produces no output, even with garbage files.  Here is what I was testing it on recently.  Is it correct?

Code:
00000000* SET @00000000 #0000000000000000
0000000d  SET @00000001 #0000000000000001
0000001a  SET @00000002 #0000000000000002
00000027  SET @00000003 #0000000000000003
00000034  SET @00000004 #0000000000000004
00000041  SET @00000005 #0000000000000005
0000004e  SET @00000006 #0000000000000006
0000005b  SET @00000007 #0000000000000007
00000068  SET @00000008 #0000000000000008
00000075  SET @00000009 #0000000000000009
00000082  SET @0000000a #000000000000000a
0000008f  SET @0000000b #000000000000000b
0000009c  SET @0000000c #000000000000000c
000000a9  SET @0000000d #000000000000000d
000000b6  SET @0000000e #000000000000000e
000000c3  SET @0000000f #000000000000000f
000000d0  ADD @00000000 @00000001
000000d9  ADD @00000001 @00000002
000000e2  ADD @00000002 @00000003
000000eb  ADD @00000003 @00000004
000000f4  ADD @00000004 @00000005
000000fd  ADD @00000005 @00000006
00000106  ADD @00000006 @00000007
0000010f  ADD @00000007 @00000008
00000118  ADD @00000008 @00000009
00000121  ADD @00000009 @0000000a
0000012a  ADD @0000000a @0000000b
00000133  ADD @0000000b @0000000c
0000013c  ADD @0000000c @0000000d
00000145  ADD @0000000d @0000000e
0000014e  ADD @0000000e @0000000f
00000157  FIN

The code is correct. But if you want to pass it through the assembler to get the final machine code you need to remove the first column ( 00000000*, 0000000d etc )
sr. member
Activity: 462
Merit: 250
2.9.2 was released April 2012. might want to try a newer version. I've been using 2.11.2.

Thanks.  It runs without error with 2.11.2 (and .4, the latest version) but produces no output, even with garbage files.  Here is what I was testing it on recently.  Is it correct?

Code:
00000000* SET @00000000 #0000000000000000
0000000d  SET @00000001 #0000000000000001
0000001a  SET @00000002 #0000000000000002
00000027  SET @00000003 #0000000000000003
00000034  SET @00000004 #0000000000000004
00000041  SET @00000005 #0000000000000005
0000004e  SET @00000006 #0000000000000006
0000005b  SET @00000007 #0000000000000007
00000068  SET @00000008 #0000000000000008
00000075  SET @00000009 #0000000000000009
00000082  SET @0000000a #000000000000000a
0000008f  SET @0000000b #000000000000000b
0000009c  SET @0000000c #000000000000000c
000000a9  SET @0000000d #000000000000000d
000000b6  SET @0000000e #000000000000000e
000000c3  SET @0000000f #000000000000000f
000000d0  ADD @00000000 @00000001
000000d9  ADD @00000001 @00000002
000000e2  ADD @00000002 @00000003
000000eb  ADD @00000003 @00000004
000000f4  ADD @00000004 @00000005
000000fd  ADD @00000005 @00000006
00000106  ADD @00000006 @00000007
0000010f  ADD @00000007 @00000008
00000118  ADD @00000008 @00000009
00000121  ADD @00000009 @0000000a
0000012a  ADD @0000000a @0000000b
00000133  ADD @0000000b @0000000c
0000013c  ADD @0000000c @0000000d
00000145  ADD @0000000d @0000000e
0000014e  ADD @0000000e @0000000f
00000157  FIN
newbie
Activity: 22
Merit: 0
Since I only know the basics of batch file commands, I did a search on Stack Overflow for an alternative method of launching the wallet that will not be affected by the version of Java installed. I found other solutions like scanning the registry for the version of Java and then running from that particular folder, but the solution below was less complicated. 

Using the FOR loop from http://stackoverflow.com/questions/638301/discover-from-a-batch-file-where-is-java-installed, I created the following bat file because I use Java 8 and uninstalled Java 7. It will search for java.exe and set a variable called JAVA_HOME. The command to start the wallet is the same as the original run.bat.  Feel free to test it out or if it does not work, I can post another solution that has worked for me. I added the first IF statement so the FOR loop would not run every time, but that IF may need to be removed if the batch file does not work after a Java update.  If you see something wrong, feel free to make the correction.

Code:
@ECHO off
IF %JAVA_HOME%.==. (
FOR /f %%j in ("java.exe") DO (
    SET JAVA_HOME=%%~dp$PATH:j
)
)

IF EXIST %JAVA_HOME% (
start "BURST" "%JAVA_HOME%\java.exe" -cp burst.jar;lib\*;conf nxt.Nxt
) ELSE (
    ECHO Java software not found on your system. Please go to http://java.com/en/ to download a copy of Java.
PAUSE
)
hero member
Activity: 527
Merit: 503
Nice! I'm a regular.. not seeing anything new though? Any changes within last month or so two?  I'd particularly like to see the Asset Explorer and Marketplace Explorer.

Also.. any chance you could get more data from pools so that your estimated network size is a little more reliable?

Here you can see the changes: http://burstcoin.eu/changelog

I will add a tool for pool comparison soon but don't know exactly if i can add estimated network size for each pool.

I more meant that this graph, doesn't seem to be very precise.. wonder if there is a way you could get more data.. which I assume would mean having access to a significant amount of mining power and checking how many blocks are mined with those HDDs: http://burstcoin.eu/charts/estimated-network-size

That being said.. that sounds like a nice chart as well.
sr. member
Activity: 280
Merit: 250
Does it throw that error for any input, or just that example, and what version of scala are you using?

Any input: Same error on a couple of assembly files, and random files.  Scala version 2.9.2.
2.9.2 was released April 2012. might want to try a newer version. I've been using 2.11.2.
sr. member
Activity: 462
Merit: 250
By the way, are there any tests for the AT stuff?  Or for burst generally?  Are these kept out of the repository to help keep cloners at bay?
sr. member
Activity: 462
Merit: 250
Does it throw that error for any input, or just that example, and what version of scala are you using?

Any input: Same error on a couple of assembly files, and random files.  Scala version 2.9.2.
newbie
Activity: 47
Merit: 0
Nice! I'm a regular.. not seeing anything new though? Any changes within last month or so two?  I'd particularly like to see the Asset Explorer and Marketplace Explorer.

Also.. any chance you could get more data from pools so that your estimated network size is a little more reliable?

Here you can see the changes: http://burstcoin.eu/changelog

I will add a tool for pool comparsion soon but don't know exactly if i can add estimated network size for each pool.
hero member
Activity: 784
Merit: 500
I'm working on a update for http://burstcoin.eu . Some of the new functions are already online. Check it out!

Next comes:

- New layout for burstcoin.eu
- Asset Explorer
- Marketplace Explorer
- API
- Web Wallet
- Stats for all Pools and comparsion of pools
- Faucet
- E-mail alert when a block is generated or when coins are sent/received
- Chart: Asset exchange Trades in Burst per Day
- Translation into other languages

Please send me a message if you have any suggestions.

Web wallet will be a very good one!
hero member
Activity: 527
Merit: 503
I'm working on a update for http://burstcoin.eu . Some of the new functions are already online. Check it out!

Next comes:

- New layout for burstcoin.eu
- Asset Explorer
- Marketplace Explorer
- API
- Web Wallet
- Stats for all Pools and comparsion of pools
- Faucet
- E-mail alert when a block is generated or when coins are sent/received
- Chart: Asset exchange Trades in Burst per Day
- Translation into other languages

Please send me a message if you have any suggestions.
Nice! I'm a regular.. not seeing anything new though? Any changes within last month or so two?  I'd particularly like to see the Asset Explorer and Marketplace Explorer.

Also.. any chance you could get more data from pools so that your estimated network size is a little more reliable?
newbie
Activity: 47
Merit: 0
I'm working on a update for http://burstcoin.eu . Some of the new functions are already online. Check it out!

Next comes:

- New layout for burstcoin.eu
- Asset Explorer
- Marketplace Explorer
- API
- Web Wallet
- Stats for all Pools and comparsion of pools
- Faucet
- E-mail alert when a block is generated or when coins are sent/received
- Chart: Asset exchange Trades in Burst per Day
- Translation into other languages

Please send me a message if you have any suggestions.
full member
Activity: 207
Merit: 100
Im just starting out on this coin and got the newest wallet, Im running win 8 and it says i dont have java installed but i do. Ive tried starting it with the java executable and the run bat
If you don't have java in your system path, the bat file is still aimed at java 7. If you have java 8 installed open the bat file in notepad and change jre7 to jre8.

yeah just figured that out Smiley

the windows 8 installed it as jre1.8.0_25 so changed batfile and its up and running. Thanks tho!

Is there a way we could make this more user friendly? Would be nice if new users didn't have to edit .bat files.
I'm not familiarized with .bat scripting but i will try to edit the .bat file to detect from java 7 to up.

PD: Does anyone have optimized a plot with MDCCT in Linux? I optimize it from 8192 to 819200 stagger and now the miner shows me having 1114112 nonces instead of 827932 nonces in that plot. ¿That's good? Im using Uray miner! Solved, thanks DCCT!
sr. member
Activity: 416
Merit: 250

hi m3ta!

io sono un altro "non inglese" lingua madre scrittrice !!!

perché avete bisogno di sottolineare ogni volta se qualche utente scrivere in un non perfetto inglese ??

stiamo cercando di scrivere un corretto inglese ... ma quando non riusciamo, saremo molto più felici se ci si corregge e non se si dice "bla !!! quel povero inglese"

 Wink Wink Wink Wink Wink Wink

Пoлнocтью coглaceн c тoвapищeм! Smiley
hero member
Activity: 527
Merit: 503
Im just starting out on this coin and got the newest wallet, Im running win 8 and it says i dont have java installed but i do. Ive tried starting it with the java executable and the run bat
If you don't have java in your system path, the bat file is still aimed at java 7. If you have java 8 installed open the bat file in notepad and change jre7 to jre8.

yeah just figured that out Smiley

the windows 8 installed it as jre1.8.0_25 so changed batfile and its up and running. Thanks tho!

Is there a way we could make this more user friendly? Would be nice if new users didn't have to edit .bat files.
member
Activity: 112
Merit: 10
Not bad, however it still needs a bit of work. For example
a) the site has two S's ie SMART CONTRACTSS
b) the docx download is missing
c) the announcement could use a bit of formatting imo (some char spacing)
d) the most important one for me: the style of writing and some other stuff should be improved. I mean what does this sentence even mean "And Proof of Stake has its known to have security complications and problems, yet Burst still capable of implementing 90% against attack."

EDIT: Hell, gimme the docx I will improve it for you today or tomorrow

Appreciate you pointing this stuff out.. I think we announced it slightly too soon.. we're all excited about Smart Contracts Smiley

And sorry that was my bad regarding 90% thing.  So you know, what that sentence is trying to say is that Burst is capable of the same 90% protection against attack that Nxt has.  Meaning that even 90% of the mining power could be trying to attack it.. (at least short term.. gets complicated longer term for new miners joining the network trying to figure out which fork is the correct one) and the miners currently mining can continue mining on the correct fork.. so as long as you can trust a few or that even just one miner is on the right fork, new miners can get on the network that way.

I have sent mmmaybe the edited version, I will also put the pdf here for public judgment Cheesy
https://www.dropbox.com/s/hguoyzrg0s2iaxo/sc%20edit.pdf?dl=0

Should you decide not to go with it, I will remove it

Faultless grammar and spelling - a true breath of fresh air on this thread. Hopefully it will raise awareness about the importance of proper communication.
Major kudos.

hi m3ta!

io sono un altro "non inglese" lingua madre scrittrice !!!

perché avete bisogno di sottolineare ogni volta se qualche utente scrivere in un non perfetto inglese ??

stiamo cercando di scrivere un corretto inglese ... ma quando non riusciamo, saremo molto più felici se ci si corregge e non se si dice "bla !!! quel povero inglese"

 Wink Wink Wink Wink Wink Wink
sr. member
Activity: 280
Merit: 250
There's a create AT button in the ui in the AT tab under transactions

Thanks.

When I try to run the assembly code from the lottery example through your assembler, I get the following error:

Code:
fivebells@hostname:~/alien/burstcoin/at/ATAssembler/src/scala$ scala ATAssembler.scala tst.s
/home/fivebells/alien/burstcoin/at/ATAssembler/src/scala/ATAssembler.scala:151: error: Sanity check failed: over 25000 symbols created for pattern match.
    for (line <- lines) {
              ^

tst.s contains the contents of the "Assembly Code" section of the ciyam.org lottery page.  Tried it with and without the asterix after the initial "00000000".  Running on ubuntu 14.04, using the ubuntu "scala" package.

Also, scala stinks. :-)
Does it throw that error for any input, or just that example, and what version of scala are you using?

The lottery case in ciyam.org/at site is using the old api and needs changes. Maybe this is the reason why you cant use it with the ATAssembler. I have the new version ready to run, but i am not gome these days to deploy it.
Regardless of the api version, that error message shouldn't result from it. It actually seems more likely that it's a compiler bug. I only get 3 hits on google for that error, one of them is a tweet from 3 years ago, and two of them are:
Code:
def recordSyntheticSym(sym: Symbol): Symbol = {
_syntheticSyms += sym
if (_syntheticSyms.size > 25000) {
cunit.error(owner.pos, "Sanity check failed: over 25000 symbols created for pattern match.")
abort("This is a bug in the pattern matcher.")
}
sym
}
full member
Activity: 137
Merit: 100
AT - Automated Transactions - CIYAM Developer
There's a create AT button in the ui in the AT tab under transactions

Thanks.

When I try to run the assembly code from the lottery example through your assembler, I get the following error:

Code:
fivebells@hostname:~/alien/burstcoin/at/ATAssembler/src/scala$ scala ATAssembler.scala tst.s
/home/fivebells/alien/burstcoin/at/ATAssembler/src/scala/ATAssembler.scala:151: error: Sanity check failed: over 25000 symbols created for pattern match.
    for (line <- lines) {
              ^

tst.s contains the contents of the "Assembly Code" section of the ciyam.org lottery page.  Tried it with and without the asterix after the initial "00000000".  Running on ubuntu 14.04, using the ubuntu "scala" package.

Also, scala stinks. :-)
Does it throw that error for any input, or just that example, and what version of scala are you using?

The lottery case in ciyam.org/at site is using the old api and needs changes. Maybe this is the reason why you cant use it with the ATAssembler. I have the new version ready to run, but i am not gome these days to deploy it.
full member
Activity: 195
Merit: 110
Im just starting out on this coin and got the newest wallet, Im running win 8 and it says i dont have java installed but i do. Ive tried starting it with the java executable and the run bat
If you don't have java in your system path, the bat file is still aimed at java 7. If you have java 8 installed open the bat file in notepad and change jre7 to jre8.

yeah just figured that out Smiley

the windows 8 installed it as jre1.8.0_25 so changed batfile and its up and running. Thanks tho!
sr. member
Activity: 280
Merit: 250
Im just starting out on this coin and got the newest wallet, Im running win 8 and it says i dont have java installed but i do. Ive tried starting it with the java executable and the run bat
If you don't have java in your system path, the bat file is still aimed at java 7. If you have java 8 installed open the bat file in notepad and change jre7 to jre8.
Jump to: