Author Topic: TODO / DONE  (Read 2523 times)

pc

  • Moderator
  • Jr. Member
  • *****
  • Posts: 218
TODO / DONE
« on: November 17, 2014, 09:16:21 am »
This post is meant to be a launch checklist for technical items. There is another TODO list for administrative items in the "General" section. Please post additional items, I'll try to keep the OP updated. Oh, and if you volunteer to handle one of the TODOs, please tell us!

TODO

* Additional DNS seeders (volunteers needed)
* Strip market functionality (pc)
* Get rid of highchart.js / highstock.js in the web_wallet (licensing problem)

DONE

* Rebrand CLI (pc)
* DNS seeds (pc)
* Make regression tests works (pc)
* Transfer to pubkey instead of name (pc)
* Clarify software license (pc, cube) see http://pts.cubeconnex.com/index.php?topic=34.0
* Create project account + repo @ github (cube) - https://github.com/PTS-DPOS
* Strip asset functionality (pc)
* Build windows client (cube)
* Adapt + rebrand GUI (cube)
* Block explorer - (svk)
* Build OSX client (cube)
« Last Edit: December 30, 2014, 10:09:31 pm by pc »
Bitcoin - Perspektive oder Risiko? ISBN 978-3-8442-6568-2 http://bitcoin.quisquis.de/
My PTS binary packages for CentOS, Fedora, openSUSE: http://software.opensuse.org/download.html?project=home%3Ap_conrad%3Abts&package=PTS
Please donate: pts:cyrano - thanks!

cube

  • CoreTeam
  • Jr. Member
  • *
  • Posts: 293
  • Bit by bit, we will get there!
Re: TODO / DONE
« Reply #1 on: November 17, 2014, 11:58:36 am »
There are some compilation errors with the latest PC repo.  I am moving commit-by-commit over to cube repo which would be made our common project repo.  I am working on the windows GUI client but has to pause it because I need to bring in the latest changes.  I think once you got the tests working, we should be 'freezing' our codes, except bug-fixing, so that others can start joining in and test the PTS Dev Chain (ie testnet).  We can leave the market and asset stuff alone so long as the GUI client does not have a page for that.  I think we should concentrate our limited resources at more testings and attracting other volunteers.

For testing, please sub-point it: wallet tests, account tests, delegate tests, regression tests, load tests.
« Last Edit: November 17, 2014, 12:27:17 pm by cube »
Contribute to the PTS Development Program!
Please send your donation to ID: bitcube

cube

  • CoreTeam
  • Jr. Member
  • *
  • Posts: 293
  • Bit by bit, we will get there!
Re: TODO / DONE
« Reply #2 on: November 22, 2014, 12:31:54 pm »
I have created a project dev repo at https://github.com/PTS-DPOS/PTS.  This repo is a consolidation of our work and the details are listed here - http://pts.cubeconnex.com/index.php?topic=35.msg266#msg266. Please update OP/TODO.
« Last Edit: November 22, 2014, 12:49:27 pm by cube »
Contribute to the PTS Development Program!
Please send your donation to ID: bitcube

Hadrian

  • Newbie
  • *
  • Posts: 16
Re: TODO / DONE
« Reply #3 on: November 28, 2014, 10:01:57 pm »
Can this go on the list? (Or a list?)

Quote
I will only use the PTS snapshot *IF* someone from the PTS community can produce it for me by December 16...
...This will be the LAST block produced on December 14th UTC.

It's a quote from sparkles from here http://pts.cubeconnex.com/index.php?topic=40.0
« Last Edit: November 28, 2014, 10:07:02 pm by Hadrian »

Riverhead

  • Newbie
  • *
  • Posts: 32
Re: TODO / DONE
« Reply #4 on: November 29, 2014, 04:32:54 am »
Did you mean additional PTS seeders?

pc

  • Moderator
  • Jr. Member
  • *****
  • Posts: 218
Re: TODO / DONE
« Reply #5 on: November 29, 2014, 08:23:41 am »
Uh, bad wording. :-/

We're using the Domain Name System (DNS) to provide a dynamic list of IP addresses of PTS seed nodes.
Currently I'm the only one who publishes these in the DNS, and I'd like 1-2 more people to do the same. Basically you'll have to run a script that monitors the network, and a DNS server to publish the IP addresses.
Bitcoin - Perspektive oder Risiko? ISBN 978-3-8442-6568-2 http://bitcoin.quisquis.de/
My PTS binary packages for CentOS, Fedora, openSUSE: http://software.opensuse.org/download.html?project=home%3Ap_conrad%3Abts&package=PTS
Please donate: pts:cyrano - thanks!

Riverhead

  • Newbie
  • *
  • Posts: 32
Re: TODO / DONE
« Reply #6 on: November 30, 2014, 06:10:56 am »
Uh, bad wording. :-/

We're using the Domain Name System (DNS) to provide a dynamic list of IP addresses of PTS seed nodes.
Currently I'm the only one who publishes these in the DNS, and I'd like 1-2 more people to do the same. Basically you'll have to run a script that monitors the network, and a DNS server to publish the IP addresses.

Can you share your script? I just setup a VPS seed node for PTS.

http://pts.cubeconnex.com/index.php?topic=45.msg351#msg351

pc

  • Moderator
  • Jr. Member
  • *****
  • Posts: 218
Re: TODO / DONE
« Reply #7 on: November 30, 2014, 08:41:43 am »
Can you share your script? I just setup a VPS seed node for PTS.

http://pts.cubeconnex.com/index.php?topic=45.msg351#msg351

In the PTS source tree,

Code: [Select]
make map_bts_network

Then, run this every thirty minutes from cron:
Code: [Select]
PORT=3703 # test network
#PORT=3777 # live network
GENESIS=libraries/blockchain/genesis.json
DOMAIN=pts-test.seed.quisquis.de # test network
#DOMAIN=pts.seed.quisquis.de # live network
DB=pts-test-seeds.db # test network
#DB=pts-seeds.db # live network
programs/utils/map_bts_network --port "$PORT" --genesis "$GENESIS" "$DOMAIN" 2>&1 | programs/utils/genesis/seeder.pl "$DB" "$PORT"

This will create a database in "$DB" of all nodes reachable on the default port, sort by availability + reliability (highest first).
You'll need another script to take the (first 16 or so) IP addresses from $DB and feed them to your nameserver.

I hope we can replace seed.quisquis.de with seed.ptscrypto.com soon. If your setup is working we will point seed.ptscrypto.com also to your nameserver, and - hooray - redundancy! :-)

Bitcoin - Perspektive oder Risiko? ISBN 978-3-8442-6568-2 http://bitcoin.quisquis.de/
My PTS binary packages for CentOS, Fedora, openSUSE: http://software.opensuse.org/download.html?project=home%3Ap_conrad%3Abts&package=PTS
Please donate: pts:cyrano - thanks!