Git Product home page Git Product logo

mynode's People

Contributors

abhishandy avatar albercoin avatar amiga500 avatar bitcoinheiro avatar bitromortac avatar blueredpen avatar btcxzelko avatar caldon avatar cd2357 avatar davterra avatar elkimek avatar fuzzworley avatar lausser avatar liftedkilt avatar lightningsats avatar manasgandy avatar mitchellcash avatar mynodebtc avatar pedromvpg avatar pfoytik avatar rytisbitcoin avatar satoshinakamotobitcoin avatar seberm avatar stadicus avatar stevenblack avatar tehelsper avatar thelsper avatar thinkmassive avatar valuedmammal avatar vicariousdrama avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

mynode's Issues

tor

I am using raspi 3 image. I see nothing about using tor or about using tor.

Update

How can I update to the latest version?

PGP verification of critical applications

Hi, I really like your project especially that your code is fully available and that there is a DIY option.
Would like to have a suggestion which would make me more comfortable trying out the software.

Just like you are providing it for the SDcard images Bitcoin and LND offers PGP signatures (and sha256 hashes) to verify the downloaded packages against tampering or corruption. The checks could run automatically in https://github.com/mynodebtc/mynode/blob/master/setup/setup_device.sh which would make the manual setup and SDcard images more robust.

debugging tools

Apart from the instructions on the README file, I found helpful options in upgrade script

  • sudo mynode-local-upgrade <IP> www
  • sudo mynode-local-upgrade <IP> files

What else is available for debugging?

Stuck during Quicksync / Copying files

My node gets stuck at 71.57% copying files during quicksync. I let it sit for a week so I'm sure it's stuck. I have a 1TB drive attached to my pi and have rebooted several times. I have also tried to resync the blockchain but the issue keeps occurring at the same %. Anyone have a clue? Thanks.

HARDENING: MyNode SSH using key-based authentication

Changing the password using http instead of https could possibly leak the new password.
This password can then easily be used for SSH access, because the SSH server is enabled by default and has 'admin' as default username.

It's fairly easy to create a private and public key on a client and change the policy on the pi to now allow password logins any longer. Only computers / mobiles with the correct private key has access. I tried it and it works for me. Only one computer and a mobile have acces via SSH to MyNode. All other attempts from other computers will be denied.

The details are described in the section 'Using key-based authentication' on
https://www.raspberrypi.org/documentation/configuration/security.md

There is also a section about the maximum amount of attempts before being blacklisted with the use of fail2ban, maybe also something to look into.

Small typo in /settings page

"Reset HTTP Certificates
This will regenerate yur HTTPS certificates."

Should "yur" be "your" ?

Version: 0.1.60

Integrate a Shamir's Secret Sharing Sceme Aplication in the GUI

It would be awsome if there is a option to integrate a SSSS Application into the GUI, so that users can use this to share any secrets.
May switch off the network connection, when starting the application and clear the memory before connection to the network again, to get a higher security. There are some python integrations for SSSS.

Improve initial setup UX

  1. Show all stages (completed, current, next) during setup, quicksync, reboot, etc
  2. Option to show verbose details
  3. Option to interrupt the process

False upgrade warning

I entered into settings and it appear the button upgrade even if the upgrade doesn't exists ( i don't see any new tag into github). No version number of latest version and blank windows about recent changes.

error

Question / Enhancement: what happens on hdd failure on low voltage?

I used raspibolt before, and there my raspi went in full brick mode after hdd failures (which occur every 2 months, even though I have a separate power adapter plugged to the hdd via y-cabel). I know it's my problem, but rebuilding the blockchain isn't that bad for me, as long as I wouldn't have to recover from brick mode by fully rebuilding the sd card from scratch.

So how would myNode recover from hdd failure? I didn't find a faq or something in the guides on this...

Change password into Settings

Into Settings, "Change Password", i try to change password successfully even if it compare a string that said that there was an error changing password.

base image links

Not Found
The requested URL /device/base_images/raspi3_final.img.gz was not found on this server.

GUIDE LIST: Router Port Forwarding

Would it be possible to list all ports (e.g. in the guides section, or web GUI) you may want to forward on your router to allow certain services?

Column description example:
Port | Service | Optional[Y/N] | Required to allow ...

example:

  • If I want other lightning nodes to be able to find and connect to mynode (optional), which ports should I forward.
  • Default forwarded ports, none?

Failure to upgrade

After resolving an Internal Server Error, we now have a new problem: failure to upgrade.

On the home page and on the settings page myNode says an upgrade is available, but on the settings page only the current version (1.59) is shown. The latest version is blank. Clicking the See Changes button does show the improvements brought about in versions 1.60 and 1.61

Clicking the Upgrade button seems to initiate the upgrade process as expected, but after trying it twice, we find the upgrade failed - remaining at 1.59

Internal Server Error

When attempting to upgrade from the home page or when trying to get to the Settings page an Internal Server Error shows up with the message:

Internal Server Error
The server encountered an internal error and was unable to complete your request. Either the server is overloaded or there is an error in the application.

VPN info page shows Public IP Address error

VPN info page shows Public IP Address error

Have tried various fixes, including rebooting myNode, rebooting router, regenerating VPN files - nothing seems to work - any suggestions?

Responsive UI using bootstrap

Hey Taylor,

I would like to add bootstrap CSS to make the UI responsive to different screen sizes. If you are not working on it already, I'll start refactoring the templates.

Best,
Abhishek

Shutdown Raspberry Pi from GUI

There are various reasons why someone may want or need to shut down a Raspberry Pi running myNode. This can be done using SSH, but it would be great to have a shut down "button" available from the mynode.local website - thank you

Internal Server Error message entering into Settings

I receive this message if i enter into settings:

Internal Server Error
The server encountered an internal error and was unable to complete your request. Either the server is overloaded or there is an error in the application.

myNode is working correctly, and i have that problem only entering into Setting page.

Some info:

Disk Usage 23%
CPU 21.2%
RAM 31.1%
Temperature 40°

myNode v0.1.60

Glances and Netdata issues with installed myNode from scratch

Installed myNode from scratch on new sdcard (v0.1.63) rpi4
configured wifi ssid and password through raspi-config and enabled with "ifconfig wlan0 up"
upgraded to v0.1.66

ISSUES:
1 - on settings: Public IP error (resolved using a STATIC IP)
2 - http://mynode.local:61208/ error connection glances (even with 192.168.1.100:61208)
3 - http://mynode.local:19999/ error connection netdata (even with 192.168.1.100:19999)
4 - even if i force HTTPS (with button on top right) connection remain in HTTP

HTTPS instead of HTTP?

HTTPS would prevent clear text with possible valuable information going over the network when using the web GUI.

Cheers

RockPro64

Are you planning to provide an image for the RockPro64?

Status stuck at "Looking for Drive" with drive attached

The issue I'm running into is even with the second drive attached, which I can manually mount, the scripts appear to not detect it. As seen below, the second 1.5TB disk is attached and can be mounted but doesn't result in any change to the myNode drive status.

NAME   MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sda      8:0    0   10G  0 disk 
├─sda1   8:1    0    9G  0 part /
├─sda2   8:2    0    1K  0 part 
└─sda5   8:5    0 1022M  0 part [SWAP]
sdb      8:16   0  1.5T  0 disk 
└─sdb1   8:17   0  1.5T  0 part 
sr0     11:0    1 1024M  0 rom  

So far I've tried a raw partitionless drive, adding a partition, formatting as ext4, with no change in detection.

Minor UI improvements

  • don't show other QS options when it's disabled
  • example commands on bitcoin-cli page
  • temperature on remote login

some backup enhancements

  1. The file channel.backup is kept on the harddisk only. I would prefer it to be copied to the local sd card from time to time. Or somewhere else (network mounted disk?) optional. This would prevent fund loss on disk failure (and I had some of them before using raspi4, maybe this is over but I'm only a few days in).

  2. there are some very good resources on the topic: recovering with seed+backup.channel, and even on recovering off-chain funds with electrum. I received the following via instagram:

The on-chain funds are on a default BIP84 derivation path (m/84'/0'/0'/x/y)
The aezeed you can decode with my tool:

https://guggero.github.io/cryptography-toolkit/#!/aezeed

There‘s an offline version that you can use on an offline computer for mainnet seeds
Ah, and the derivation path depends on the address type. 84 is for bech32, 49 is for nested segwit addresses

Maybe this could make it into the "guides" section of mynodebtc.com in some form, so
others won't rely on telegram and socialising skills (that might go mute when hardware failure just happened and serious fund loss is on the users mind)

"Started Updated UTMP about System Runlevel Changes"

Newb question,

I've flashed a new SD card and am trying to set this up on a Pi 3. It's been stuck on the status mentioned in the Subject line for 12 hours. Is this too long or can it take longer?

Just prior to this I had two issues where it:

Failed to start Bitcoin Daemon
Failed to start LND Lightning Daemon

Thoughts about the current UI

👊

First, congratulations on the project. I think it is very important for this ecosystem create more alternatives for each individual to have their own node.

I would like to open this thread to think about the possible improvements that I think the project should have regarding UI / UX.

I think it would be very important to get away from the ServerSideRendering pattern and build something API oriented. In this way we could create a better and most UI/UX friendly frontend client. Also In this way we could create a good security policies for our API and give other developers the opportunity to create / improve different clients.

Imagine a client with:

  • push notifications (tx states, invoices...)
  • auto (hidden) updates...
  • great mobile UX

Thoughts??

FEATURE: Wifi Enable/Disable on settings

I was thinking about a Wifi Enable/Disable on settings (with field of SSID / password) if can be a interesting feature for who wants to use a node far from eth cables and don't want/know how to modify configuration files.

It could be a good idea to add this feature on settings?

Flask tests

Do you have plans to add automated tests for the web server?

LND doesn't upgrade automatically

I have downloaded mynode v0.1.51 from the site and started it. After then i have upgraded mynode to v0.1.58.

LND is at 0.7.1, but seeing logs was added the 0.8.0.

It's normal that the script haven't upgraded LND to 0.8.0 ? (I had reboot too the rpi4)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.