Open synctext opened 4 months ago
Here you can find the Bitcoin node source: https://github.com/Tribler/Bitcoin-Regtest-Server
mainnet
, testnet
, and regtest
Worked on getting the regtest node working on my device and getting the getBTC button working (with the major code update). I tried to connect to it from various emulators, but I did not manage to get that working.
Worked out how to run the server
connected my emulator to the server
got the "get bitcoin" button working
Exploring the structure and code of the application
Next sprint:
testnet
Please read the folllowing papers:
Demo Pointers:
IPv8Android.getInstance().getOverlay<CoinCommunity>()!!.getPeers()
Community
class.We updated the bitcoin core to run on version 25
We updated the bitcoin configuration file to run the bitcoin daemon on the testnet. We had to debug quite a lot during this process in order to get the testnet working on the server.
We tested the communication between the android application and the server running on testnet. The communication is working, but since we don't have funds on the testnet wallet, we get an error when retrieving BTC.
Updated the readme file for the server to make it more convenient when setting up
Created a new page in app that shows list of connected peers with their external ipv4,last response- & request time
https://github.com/JoepMulder/trustchain-superapp
trying to fix personal problem with communication between core, python server and superapp application
IPv8Android.getInstance().getOverlay<CoinCommunity>()!!.getPeers()
Connected to the same DAO with multiple emulators on different devices over internet.
Voted in the DAO.
Researched and decided on a leader election algorithm.
Updated debug dashboard to show own IP & PK, other Peers PK & activity
Created flowchart for current DAO joining process
Added first functionalities for leader election to currencyii.
Updated server read.me file with other.
Looked into communication through Blockchain and IPv8.
Added code to send joinDao payload data via ipv8 to Peer in DAO so peer can retrieve signatures and do the joinDaoTransaction instead of the joiner (Question: How should we handle the case where no single member of the DAO is online).
difficulties:
exported first .apks
testing:
initial version of readme file and graph creation setup
difficulties:
Continuing with:
Project assignment for Delft University of Technology master course called "Blockchain Engineering".
Democracy-2: Cypto Core
Analyse existing running code with multi-sig, taproot, Schnorr signatures, and threshold voting
Get existing code running with 4 laptops with Android emulators or real phones. Add new debug dashboard of connected peers with external IPv4, last-response-time, time-outs, new peers discovered, and alerts for incoming packets.
Identify the exact location of security vulnerabilities such as lack of message signing, lack of pre-commitment, lack of leader election (or leaderless mode), and lack of FROST-type of security guarantees.
FIX and craft hardened code
Superapp checkout, Emulator working, get BTC operational,
@mozafar7 @M-butenaerts @QuintenVanOpstal
Sprint goal: