No description
Find a file
curly60e 35b2013539
alpha v0.4.0
Lightning Local or Remote Selection
Local node usage will have full Lightning Node access
Remote node usage will use limited 
Keysend payments
Node and network information and more.
2020-06-09 16:25:11 -03:00
downloads Update Welcome.txt 2020-05-27 16:29:05 -03:00
resources/images rest remote connection 2020-06-04 16:29:20 -03:00
terminal_matrix Matrix magic screensaver 2020-05-29 11:57:05 -03:00
apisnd.py alpha v0.4.0 2020-06-09 16:25:11 -03:00
clone.py Stable Release v.0.3.0 2020-06-04 14:28:45 -03:00
donation.py Stable Release v.0.3.0 2020-06-04 14:28:45 -03:00
EXECUTE-MyNodeBTC.txt Create EXECUTE-MyNodeBTC.txt 2020-05-19 15:17:14 -03:00
feed.py Stable Release v.0.3.0 2020-06-04 14:28:45 -03:00
LICENSE Initial commit 2020-05-06 16:31:50 -03:00
logos.py Stable Release v.0.3.0 2020-06-04 14:28:45 -03:00
nodeconnection.py alpha v0.4.0 2020-06-09 16:25:11 -03:00
pblogo.py Stable Release v.0.3.0 2020-06-04 14:28:45 -03:00
PyBlock.py Stable Release v.0.3.0 2020-06-04 14:28:45 -03:00
README.md v0.3.0 2020-06-04 16:43:51 -03:00
requirements.txt Update requirements.txt 2020-05-23 12:55:27 -03:00
sysinf.py Stable Release v.0.3.0 2020-06-04 14:28:45 -03:00







PyBlock v0.3.0

Dashboard Bitcoin information program

A simple Python Block Clock to check the Blockchain information.

  • This will fully work on a node that has Bitcoin Core and LND installed
  • We fully tested and worked perfect on MyNodeBTC

First Start

  • You will need to find the path of the files tls.cert and admin.macaroon to do the REST connection to have access to LND.

    From local node

    Open the Terminal

    • Type these commands:

    • This is how we continue.


    • It will ask you for the IP:PORT (REST PORT) in this case use: localhost instead of the IP.


    • Then it will ask you for the path to the tls.cert.


    • Then it will ask you for the path to the admin.macaroon.


    • Then it will ask you for the path to bitcoin-cli or if you have already installed just put: bitcoin-cli.


    • And you are in.


    From remote computer with Bitcoin Core installed

    • You will need to have tls.cert and admin.macaroon already downloaded from your LND node.
    • Open the Terminal.

    • Type these commands:


      • This is how we continue.


      • It will ask you for the IP:PORT (REST PORT).


      • Then it will ask you for the path to the tls.cert.


      • Then it will ask you for the path to the admin.macaroon.


      • Then it will ask you for the path to bitcoin-cli or if you have already installed just put: bitcoin-cli.


      • And you are in.


Dependencies

How to execute

  • python3 PyBlock.py

Connect to an external node first steps

WARNING! THIS IS NOT A SECURE METHOD OF CONNECTION. DO IT BY YOUR OWN RISK. THE BEST WAY IS DOING IT LOCALLY.

  • First log in on A as user a and generate a pair of authentication keys. Do not enter a passphrase:
1. a@A:~> ssh-keygen -t rsa
  Generating public/private rsa key pair.
  Enter file in which to save the key (/home/a/.ssh/id_rsa): 
  Created directory '/home/a/.ssh'.
  Enter passphrase (empty for no passphrase): 
  Enter same passphrase again: 
  Your identification has been saved in /home/a/.ssh/id_rsa.
  Your public key has been saved in /home/a/.ssh/id_rsa.pub.
  The key fingerprint is:
  3e:4f:05:79:3a:9f:96:7c:3b:ad:e9:58:37:bc:37:e4 a@A
  • Now use ssh to create a directory ~/.ssh as user b on B. (The directory may already exist, which is fine):
2. a@A:~> ssh b@B mkdir -p .ssh
   b@B's password: 
  • Finally append a's new public key to b@B:.ssh/authorized_keys and enter b's password one last time:
3. a@A:~> cat .ssh/id_rsa.pub | ssh b@B 'cat >> .ssh/authorized_keys'
   b@B's password: 
  • From now on you can log into B as b from A as a without password:
4. a@A:~> ssh b@B

After this process you can execute Python-Blockclock.py

How make it work

It will appear a place you can put your Bitcoin-cli path

  • "Path to your Bitcoin-cli: " #Add the path and shoot Enter.

Contributors

@Curly60e @SamouraiDev

Testers

@B__T__C