Come-from-Beyond
Legendary
Offline
Activity: 2142
Merit: 1009
Newbie
|
|
December 26, 2013, 10:16:53 AM |
|
I have a NXT exchange built for you guys.
I have one missing link: generating NXT accounts from secrets.
I do curve25519hex(shaValue256(secretKey)) but this generates an alphanumerical hex, not a pure numerical account prevalent in NXT.
How do I generate accounts?
http://localhost:7874/nxt?requestType=getAccountId&secretPhrase=MYSECRETEdit: U could also take first 8 bytes and convert into unsinged long using little-endian notation.
|
|
|
|
|
|
There are several different types of Bitcoin clients. The most secure are full nodes like Bitcoin Core, which will follow the rules of the network no matter what miners do. Even if every miner decided to create 1000 bitcoins per block, full nodes would stick to the rules and reject those blocks.
|
|
|
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
|
|
|
|
datz
Sr. Member
Offline
Activity: 295
Merit: 250
"to survive, we must live and fly"
|
|
December 26, 2013, 10:29:04 AM |
|
great. now how can I tell if an address is a valid NXT address just from the address - no API calls?
|
|
|
|
|
|
datz
Sr. Member
Offline
Activity: 295
Merit: 250
"to survive, we must live and fly"
|
|
December 26, 2013, 11:25:32 AM |
|
Cool. We are good to go, ready to provide exchange services for NXT.
|
|
|
|
newcn
|
|
December 26, 2013, 11:44:40 AM |
|
hello, I just made a statistic about all account's balance using API request. the total number is strange. I start from the most recent block, and follow the 'previousBlock', go all the way down until 'previousBlock'=None, and check transactions in each block, remember the 'sender' and ' receipient'. then use getBalance api to get balance of each,and sumup all accounts's balance. the number of accounts I got is 4205, which is the same as the output of getState.(when block height=25004) but the total balance number is 18579288365! I also find 2 accounts' balance is less than 0: 7577840883495855927 -999997985 15874940801139996458 -999997985 But I checked on http://87.230.14.1/nxt/nxt.cgi?action=10these 2 accounts are ok. did I make some mistakes, or is there a bug in the client/API?
|
BTC:1NzzfeHCgN8fF6mSG1UeBFCVd2cxKbGyHk NXT:13187911577562526278
|
|
|
nexern
|
|
December 26, 2013, 12:01:18 PM |
|
hello, I just made a statistic about all account's balance using API request. the total number is strange. I start from the most recent block, and follow the 'previousBlock', go all the way down until 'previousBlock'=None, and check transactions in each block, remember the 'sender' and ' receipient'. then use getBalance api to get balance of each,and sumup all accounts's balance. the number of accounts I got is 4205, which is the same as the output of getState.(when block height=25004) but the total balance number is 18579288365! I also find 2 accounts' balance is less than 0: 7577840883495855927 -999997985 15874940801139996458 -999997985 But I checked on http://87.230.14.1/nxt/nxt.cgi?action=10these 2 accounts are ok. did I make some mistakes, or is there a bug in the client/API? hi nwecn, you ar right, the blockexplorer is under constant attack to the node and also by automated query request. the resulting database reorganization from this attacks de-sync's the db. therefore i wrote a note on top. i am working to stop at least the query flooding as soon as possible. when done, it should be synced again.
|
|
|
|
datz
Sr. Member
Offline
Activity: 295
Merit: 250
"to survive, we must live and fly"
|
|
December 26, 2013, 07:48:37 PM |
|
|
|
|
|
Come-from-Beyond
Legendary
Offline
Activity: 2142
Merit: 1009
Newbie
|
|
December 26, 2013, 07:50:10 PM |
|
U r on a wrong branch. I see {"transactionIds":["15609747835883025669"]}
|
|
|
|
datz
Sr. Member
Offline
Activity: 295
Merit: 250
"to survive, we must live and fly"
|
|
December 26, 2013, 07:51:30 PM |
|
U r on a wrong branch. I see {"transactionIds":["15609747835883025669"]} How do I get on the right branch?
|
|
|
|
datz
Sr. Member
Offline
Activity: 295
Merit: 250
"to survive, we must live and fly"
|
|
December 26, 2013, 07:53:41 PM |
|
|
|
|
|
Come-from-Beyond
Legendary
Offline
Activity: 2142
Merit: 1009
Newbie
|
|
December 26, 2013, 07:59:01 PM |
|
How do I get on the right branch?
Delete *.nxt files and launch again.
|
|
|
|
lr127
Newbie
Offline
Activity: 35
Merit: 0
|
|
December 27, 2013, 11:25:20 AM |
|
Come-from-BeyondGET-requests to remote peers does not work in version 0.4.7e. Answer: "Not allowed". The problem is - "allowedBotHosts" in web.xml & NRS code. This temporarily or permanently? I am developing a mobile client and it all seriously hampered. Are there any root hosts that accept such requests and will take them in the future?
|
|
|
|
Come-from-Beyond
Legendary
Offline
Activity: 2142
Merit: 1009
Newbie
|
|
December 27, 2013, 11:27:24 AM |
|
Come-from-BeyondGET-requests to remote peers does not work in version 0.4.7e. Answer: "Not allowed". The problem is - "allowedBotHosts" in web.xml & NRS code. This temporarily or permanently? I am developing a mobile client and it all seriously hampered. Are there any root hosts that accept such requests and will take them in the future? U should ask community in main Nxt thread for list of hosts who allow access to API calls.
|
|
|
|
Lubliana
Newbie
Offline
Activity: 24
Merit: 0
|
|
December 27, 2013, 03:52:32 PM |
|
I keep getting {"errorCode":4,"errorDescription":"Incorrect \"timestamp\""}
When trying to use requestType=getAccountTransactionIds
on version 0.4.7e, i tried different timestamps 0, -1, real timestamp
nothing works
|
|
|
|
Come-from-Beyond
Legendary
Offline
Activity: 2142
Merit: 1009
Newbie
|
|
December 27, 2013, 03:56:03 PM |
|
I keep getting {"errorCode":4,"errorDescription":"Incorrect \"timestamp\""}
When trying to use requestType=getAccountTransactionIds
on version 0.4.7e, i tried different timestamps 0, -1, real timestamp
nothing works
What exactly ur request is?
|
|
|
|
|
Come-from-Beyond
Legendary
Offline
Activity: 2142
Merit: 1009
Newbie
|
|
December 27, 2013, 04:41:30 PM |
|
Did you change anything?
No. And it works: {"transactionIds":["16327828505285932473","7776315672991437607","7478358102654400317","9038949217488707578","5107797978721572291","3056041568658981150","13938595992812911398","5860553720038071526","14088864536744330557","98233104059687517","3708542302478143606","11723261810965383682","8480031398450915391","4637952893059799971","4278983739975323329","11578788549066895383","17355434458110030026","15327384437462965022","11518685970067256485","6225568623338018976","5358668617356551382","7334304928632209196","11321968978650279956","14554751727556954823","96427141454859614"]} Rename *.bak files to *.nxt, maybe ur copy of blockchain is inconsistent.
|
|
|
|
ferment
Full Member
Offline
Activity: 168
Merit: 100
IDEX - LIVE Real-time DEX
|
|
December 27, 2013, 07:00:13 PM |
|
Are there any root hosts that accept such requests and will take them in the future?
U should ask community in main Nxt thread for list of hosts who allow access to API calls. These are open for User and Bot. node1.nxtbase.com; node11.nxtbase.com; node21.nxtbase.com; node31.nxtbase.com; node41.nxtbase.com; node51.nxtbase.com; node61.nxtbase.com; node71.nxtbase.com; node81.nxtbase.com; node91.nxtbase.com;
|
|
|
|
Lubliana
Newbie
Offline
Activity: 24
Merit: 0
|
|
December 27, 2013, 09:29:55 PM |
|
Did you change anything?
No. And it works: {"transactionIds":["16327828505285932473","7776315672991437607","7478358102654400317","9038949217488707578","5107797978721572291","3056041568658981150","13938595992812911398","5860553720038071526","14088864536744330557","98233104059687517","3708542302478143606","11723261810965383682","8480031398450915391","4637952893059799971","4278983739975323329","11578788549066895383","17355434458110030026","15327384437462965022","11518685970067256485","6225568623338018976","5358668617356551382","7334304928632209196","11321968978650279956","14554751727556954823","96427141454859614"]} Rename *.bak files to *.nxt, maybe ur copy of blockchain is inconsistent. You were right, the blockchain was corrupt. Version 0.4.7e is really stable, good job
|
|
|
|
|