PeerApps ALPHA v0.2.1 [Frontend Repo]
- PeerApps is a data application framework built on the Peercoin blockchain.
- Learn more about our individual modules (PeerMessage, PeerBlog, etc) by going to their respective directories.
- Learn more about Peercoin from here, and check out our forums at Peercointalk.
- NOTE! We are currently in ALPHA. As such, this application should only be used on Peercoin's testnet, and no binaries are available yet.
- This build currently requires v0.5 of PPCoin Core. No binaries have been created for that yet, so you must go here and build it off master branch yourself.
- Link
- Alternatively:
sudo pip install --upgrade --pre -f http://wxpython.org/Phoenix/snapshot-builds/ wxPython_Phoenix
OSX
- Install homebrew package manager
$ brew install openssl
Windows
- Install OpenSSL
- Get an error regarding Visual C++ 2008 Redistributables? Install this first
OSX
$ sudo easy_install pip
Windows
OSX
$ sudo pip install -r requirements.txt
Windows
C:\Python27\Scripts\pip.exe install -r requirements.txt
$ python peerapps.py
- This runs the django app as a cherrypy server, and spawns a thread in the background that scans the blockchain and watches the network.
$ python manage.py runserver 8011
- This runs the django app using django's built in webserver. This will automatically reload the server for each code change you make, making development easier. On the downside, the blockchain is not being scanned in a background thread.
- OSX:
python freeze.py py2app
- Windows:
python freeze.py py2exe
- Worked on OSX binary build. Everything should work now in the build process, save for some runtime errors with GPG key folders.
- Made source code public.
- Rewrote framework to use django instead of flask/sqlalchemy, allows better separation of modules.
- Changed opcode "msg" payload to be a json string that includes GPG pub key of sender, instead of just being the message. Ensures each user's GPG pub key gets refreshed into the system with each message they send. Clients download messages to retrieve GPG pub keys if they haven't seen a user's pub key in 1000 blocks (one week).
- Changed framework to point to Peercoin blockchain, and automatically detects if testnet or mainnet
- App published in private alpha off Bitcoin blockchain.