Skip to content

Milestones

List view

  • No due date
    0/1 issues closed
  • This is all the core functionality essential for the software to execute a node instance.

    No due date
    1/2 issues closed
  • Nodes updating the nodepool (specifically focused on Nodes table) from one node to another so all nodes in the pool hold consistent records.

    No due date
    0/4 issues closed
  • - Output system operations to the log table and/or files, as appropriate. - Possibly allow for some interface to conveniently output logs

    No due date
    0/1 issues closed
  • Code the following basic command-line interface functionality: - Generate or open nodepool instance and open a listening socket Example: $ bitcloud start - Generate or open nodepool instance and open a listening socket on PORT Example: $ bitcloud start -port=PORT - Generate or open nodepool instance and connect to another known node Example: $ bitcloud start -connect=IP:PORT Also, it would be nice if the software would output notification of important system operations and/or errors to the terminal after the daemon has started.

    No due date
    0/1 issues closed
  • To assist with Proof of Concept (PoC) and alpha version development, some basic cryptographic functionality is required: - Using some standard algorithm generate public/private key - Check that a node's public key is valid - Cryptographically sign some data, and validate some cryptographically signed data

    No due date
  • Develop the core communication streaming functionality around the UBJSON standard: - Pack a message into UBJSON formatted stream, unpack - Pack a query into UBJSON, unpack - Pack numbers (little endian) into UBJSON, unpack - Pack blob data into UBJSON, unpack

    No due date
    1/7 issues closed
  • Leveraging the SQLite library, develop the following DB functionality for nodepool operations: - Add record(s) - Remove/delete record(s) - Compare tables and/or record(s) - Update entire table and/or update record(s)

    No due date
    0/1 issues closed
  • Leveraging libuv, code a basic event loop to handle: - ongoing communication between nodes - synch operations

    No due date
    0/1 issues closed
  • Leveraging libuv, code the following functionality: - Open listening socket - Connect to other known node(s) sockets, to the specific port they've opened their listening socket on - Exchange basic messages to test communication

    No due date
    0/4 issues closed