coolmist
Newbie
Offline
Activity: 56
Merit: 0
|
|
January 18, 2014, 11:55:33 PM |
|
I wrote a program to upload a file to the blockchain. Will work with any type of file. script AppDelegate property parent : class "NSObject" property secretPhrase : missing value property messageFee : missing value property accountReceiver : missing value property messageEncrypted : missing value property keyReceiver : missing value
on assimilateFile_(sender) set base64path to "/Library/NXTFileClient/tempfile.txt" set inFilePath to POSIX path of (choose file with prompt "Please select file for assimilation." ) do shell script "openssl base64 -in " & inFilePath & " -out " & base64path open for access base64path tell current application to set ciphertext to read base64path close access base64path --cipher to hex set thelist to "0123456789ABCDEF" set hexvalue to "" repeat with i in ciphertext set theAscii to ASCII number of i set hexvalue to hexvalue & character (theAscii div 16 + 1) of thelist & character (theAscii mod 16 + 1) of thelist end repeat set secretPhrase to "0" set finalText to (hexvalue as text) --cipher to hex set messageLength to the length of finalText set var_a to messageLength / 4 set var_b to var_a / 200 set iterations to round var_b rounding up set counter to 1 repeat iterations times if messageLength is less than 800 then set charnumberalpha to 1 set charnumberbeta to messageLength else set charmaximum to messageLength if counter is equal to iterations then set charnumberalpha to 1 + 800 * (counter - 1) set charnumberbeta to charmaximum else set charnumberalpha to 1 + 800 * (counter - 1) set charnumberbeta to 800 + 800 * (counter -1) end if end if set messageFinal to (text charnumberalpha thru charnumberbeta of finalText) if counter is less than 10 then set identifierLength to 1 else set identifierLength to the length of counter end if set completeMessage to identifierLength & "000" & counter & "000" & messageFinal set urlMassive to "http://localhost:7874/nxt?requestType=sendMessage&secretPhrase=" & secretPhrase & "&recipient=" & accountReceiver & "&fee=" & messageFee & "&deadline=1440" & "&message=" & completeMessage do shell script "open " & quoted form of urlMassive set counter to counter + 1 end repeat end assimilateFile_ on applicationWillFinishLaunching_(aNotification) -- Insert code here to initialize your application before any files are opened end applicationWillFinishLaunching_ on applicationShouldTerminate_(sender) -- Insert code here to do any housekeeping before your application quits return current application's NSTerminateNow end applicationShouldTerminate_ end script
|
|
|
|
Damelon
Legendary
Offline
Activity: 1092
Merit: 1010
|
|
January 18, 2014, 11:56:21 PM |
|
ok, so I have the web client running. is there anything else that I need to do to "forge" nxt? Sorry if this has been answered. 1000+ pages is a lot to wade through.
You need some Nxt, and no high expectations of getting a block if you don't have a big amount. Forging is nothing like mining. You won't get rich by forging Well, if you invest the price of a decent bitcoin mining rig into nextcoins and a raspberry pi to forge with, things look a lot different. And as a nice side effect, that mining rig has only minimal power consumption and will not stop earning because someone just made a better ASIC. True, but I had the assumption he didn't have Nxt yet. If you have a substantial wallet, the returns could be nice, especially if fees go up as they did today. How much is a substantial wallet? ball park? I have a sizeable quantity ( but maybe its relatively small) which i leave on an exchange. Would I be better moving them to the client and leave it running? Is that forging? You only forge with Nxt that is in your account. One of the bases of calculation for your chances for forging a block is the amount of your Nxt in the account divided by the total Nxt "in play" on the network. Nxt on an exchange does not benefit you for forging, only Nxt in your open account. Edit: I believe the amount for forging one block a day lies in the region of 200,000 Nxt, but I may be off with that.
|
|
|
|
bitcoinpaul
|
|
January 19, 2014, 12:00:09 AM |
|
Marcus03, was your intention to have it closed from the very beginning? If yes, I had misunderstood it completely.
Ok, in this this case I offer to develop 2 clients both Windows and OS X, both open source. My tools of choice would be Embarcadero FireMonkey. Language either Delphi or C++ Builder.
Would community be interested in this?
I agree with Marcus03 ... you can do it. Marcus03 and i doing our clients without any rewards. dotNXT (my client implementation) will be open source but not at this moment. Marcus03 have done a really good job on making the nice looking client which uses the original client. I do not understand why are you trying to push him to open the source. Isn't it Marcus03's right not to open the source? I'm fine with his explanation. Also it's better not to open the source until April at least. With Nexern's client too. Maybe CFB or other core programmer can check the code and approve it? Then we all can use the client. I understand Marcus03 and his third-party-problems. But right now, in the beginning of NXT where everyone is nervous and after the client exploit in december, using a non-open-source client is kinda weird. Please let's recap for me: Which clients are open source and which aren't? We need simple, open source clients for Win and Mac. Am I wrong?
|
|
|
|
NxtChg
|
|
January 19, 2014, 12:00:19 AM |
|
Whoever just deposited 200,000 - you forgot to specify your NXT address, I can't find you.
Please update your address on the Deposit page.
|
|
|
|
drdops
|
|
January 19, 2014, 12:01:39 AM |
|
ok, so I have the web client running. is there anything else that I need to do to "forge" nxt? Sorry if this has been answered. 1000+ pages is a lot to wade through.
You need some Nxt, and no high expectations of getting a block if you don't have a big amount. Forging is nothing like mining. You won't get rich by forging Well, if you invest the price of a decent bitcoin mining rig into nextcoins and a raspberry pi to forge with, things look a lot different. And as a nice side effect, that mining rig has only minimal power consumption and will not stop earning because someone just made a better ASIC. True, but I had the assumption he didn't have Nxt yet. If you have a substantial wallet, the returns could be nice, especially if fees go up as they did today. How much is a substantial wallet? ball park? I have a sizeable quantity ( but maybe its relatively small) which i leave on an exchange. Would I be better moving them to the client and leave it running? Is that forging? You only forge with Nxt that is in your account. One of the bases of calculation for your chances for forging a block is the amount of your Nxt in the account divided by the total Nxt "in play" on the network. Nxt on an exchange does not benefit you for forging, only Nxt in your open account. Edit: I believe the amount for forging one block a day lies in the region of 200,000 Nxt, but I may be off with that. Thanks. Is it ok to stay on 0.4.7? see people with issues after upgrade..
|
|
|
|
Damelon
Legendary
Offline
Activity: 1092
Merit: 1010
|
|
January 19, 2014, 12:06:23 AM |
|
Thanks. Is it ok to stay on 0.4.7? see people with issues after upgrade..
No, you should definitely upgrade. The old client does not have advanced features installed and is also less stable. I understand Marcus03 and his third-party-problems with. But right now, in the beginning of NXT where everyone is nervous and after the client exploit in december, using a non-open-source client is kinda weird.
Please let's recap for me: Which clients are open source and which aren't?
We need simple and open source clients for Win and Mac. Am I wrong? Might be, but I feel people were kind of harsh towards Marcus03. He has been open about the closed source nature of his client from the very beginning. Some appreciation for his good work needs to be extended, at the very least. For myself I'm not that worried, but I can understand that people want to be as open about everything as possible. Marcus03 has asked for suggestions to prove his client is AOK. Aren't there ways to prove his software is trustworthy that can be verified by all or a trusted source?
|
|
|
|
nonstopdonkey
Newbie
Offline
Activity: 10
Merit: 0
|
|
January 19, 2014, 12:10:20 AM |
|
|
|
|
|
opticalcarrier
|
|
January 19, 2014, 12:12:13 AM |
|
Thanks. Is it ok to stay on 0.4.7? see people with issues after upgrade..
No, you should definitely upgrade. The old client does not have advanced features installed and is also less stable. not just that, but he will fork off at a certain point as well and will no longer be on the right chain
|
|
|
|
ferment
Full Member
Offline
Activity: 168
Merit: 100
IDEX - LIVE Real-time DEX
|
|
January 19, 2014, 12:13:28 AM |
|
(building DNAs in c/c++ is dangerous, you can't sandboxing this. at least with a granularity nessesary. interpreted, prototype and self reflectional languages are much better for this, they are also widely used within academic ai research and there are several good reason for this.)
i suppose this was written for me, and i suppose this means that you did see my comment. so you are talking about something like lisp? i only suggested c++ because it has a lot of flexibility but is also widely known. not very many people know lisp. but if your argument is right than i suppose they could just learn if they wanted to write a contract that would found a DAC. I'm looking at javascript, lua, and scala. Instead of embedding code in the blockchain, it might be interesting to store a reference to code and some kind of SHA.
|
|
|
|
allwelder
Legendary
Offline
Activity: 1512
Merit: 1004
|
|
January 19, 2014, 12:24:24 AM |
|
Seems like NXT is starting to kick off in China but it raises one issue. I think NXT needs to think more globally in terms of marketing. Ripple successfully had a giveaway on a major Chinese internet portal. I suggest NXT if they want the Chinese onboard should do a similar thing with unclaimed NXT or a bounty etc. Giving away a small number of NXT and help set them up the client would increase numbers massively, maybe once a more user friendly client is up though. I think the big selling point could be anonymity to the Chinese and Indians and other nations in similar government headlocks for that matter..
Agree China is a big market. yes
|
|
|
|
bitcoinpaul
|
|
January 19, 2014, 12:24:50 AM |
|
His client looks really great! Good work, as I already said.
But it feels strange to use and promote software which isn't open source now for our precious NXTs. And this open source API talk, well. I suppose I'm not the only one who would see this only as a so-so solution. We want newcomers to have trust in the whole nxt system. And if the client, which we promote on nxtcrypto.org and other sites to newcomers, is not the 'purest client ever', this could maybe shed a bad light on everything.
Which clients are or will be open source?
|
|
|
|
Orrechorre
|
|
January 19, 2014, 12:26:23 AM |
|
hello, im pretty new to nxt but for me it seems to be a really good and promising coin. but im wondering if their is any giveaways left? because i want to start forking and only have a couple of nxt and id there is any kind soul out there that wants to donate some here is my address: 1245886938746430210
|
|
|
|
nonstopdonkey
Newbie
Offline
Activity: 10
Merit: 0
|
|
January 19, 2014, 12:26:46 AM |
|
Omg, someone cleared 3 of my accounts.... I used 256bit keys generated by Keepass 2. I am using NRS 0.5.8 that installed today and downloaded from nxtcrypto.org. I am using Windows 7 Professional and am running Avira and Microsoft Security Essentials. The NXT was transferred about half an hour ago, also while i was forging. My PC was running unlocked but i can be 99.99% sure that no one had access to it physically. So I don't really know how this happend?!? It can't be bruteforce right? My accounts: 8423671173148912884 107,217 12345678612257264594 71 13486646175575465553 998 The NXT are now in this account: 696356957947686421 Balance Total : 108,286 NXT Fuck me... Btw the password of the third account was for example: af5c73ca7cf5f25ffa3b6b1689f40aaf60fd040b0de298c1ca661f8602d38311 Any chance of seeing these NXT again? This is not a fully secure password. This looks very much like a Hex number. Only lower case a to f and Numbers. Something like that, even as long as it is, is cracked rather fast. It seems someone out there is brute forcing with number chains. I had an account which had another rather serious flaw in choice of password. It was luckily not hacked. There is no way this can be right. If that was a true random hex number with that many digits there is no way it could be cracked easily. Can someone else input on this? Keypass is legitimate. I have been using it for a very long time. It would not have generated the example that was given. Keypass is much more random.
|
|
|
|
superresistant
Legendary
Offline
Activity: 2156
Merit: 1131
|
|
January 19, 2014, 12:26:56 AM |
|
Whoever just deposited 200,000 - you forgot to specify your NXT address, I can't find you. Please update your address on the Deposit page.
Yeah that was me, I did specify the address. I'll try again.
|
|
|
|
instacalm
|
|
January 19, 2014, 12:27:41 AM |
|
forking
|
|
|
|
minusbalancer
Newbie
Offline
Activity: 56
Merit: 0
|
|
January 19, 2014, 12:30:21 AM |
|
Which clients are or will be open source?
dotNXT will be open source as soon as it gets stable.
|
|
|
|
nonstopdonkey
Newbie
Offline
Activity: 10
Merit: 0
|
|
January 19, 2014, 12:33:49 AM |
|
Does anyone have any suggestions on the best tools to find and remove spyware, keyloggers and all others of similar nature?
http://www.safer-networking.org/
|
|
|
|
bitcoinpaul
|
|
January 19, 2014, 12:34:23 AM |
|
Which clients are or will be open source?
dotNXT will be open source as soon as it gets stable. Perfect. This looks like a really simple-to-use nice client for Windows. Nexern's is also open source. I hope it runs smoothly on a Mac.
|
|
|
|
nexern
|
|
January 19, 2014, 12:37:34 AM Last edit: January 19, 2014, 01:25:58 AM by nexern |
|
(building DNAs in c/c++ is dangerous, you can't sandboxing this. at least with a granularity nessesary. interpreted, prototype and self reflectional languages are much better for this, they are also widely used within academic ai research and there are several good reason for this.)
i suppose this was written for me, and i suppose this means that you did see my comment. so you are talking about something like lisp? i only suggested c++ because it has a lot of flexibility but is also widely known. not very many people know lisp. but if your argument is right than i suppose they could just learn if they wanted to write a contract that would found a DAC. I'm looking at javascript, lua, and scala. Instead of embedding code in the blockchain, it might be interesting to store a reference to code and some kind of SHA. lua is a very nice stackbased language, fast like c and you can isolate/sandboxing lua by running a clean new state but you need to exclude e.g. binary bytecode execution. the blockexplorer e.g. is built on a luajit/c combination, therefore the nice speed you can see there. problem with lua is you can't dump the whole stack into a table and reload this during runtime. there is a serializer but this one doesn't work solid for this what we are doing here and a real DNA should be able to persist it's state any time. otherwise you have just dump, passive code within the blockchain. if you go this way you could add the code also directly to the client or server. no real difference. edit: have seen you are thinking about referencing to outside code, e.g. hosted on a webserver. yes, this is another solution but not decentralized and therefore not optimal and we couldn't say to the press nxt has launched the first and only real DNA in cryptocountry, living completly within the blockchain and doing a usefull job for the users. sure, it is difficult pressing advanced stuff, optimal with choosable gui capabilities, into the tiny 1kb AM limit but it would be great if we could.
|
|
|
|
nexern
|
|
January 19, 2014, 12:43:52 AM |
|
Nexern's is also open source. I hope it runs smoothly on a Mac. it should run on win/mac/nix like this -> download -> click -> run ->
|
|
|
|
|