mynodebtc / mynode Goto Github PK
View Code? Open in Web Editor NEWThe easiest way to run Bitcoin and Lightning!
License: Other
The easiest way to run Bitcoin and Lightning!
License: Other
Hi I want to run two mynodes in my local network. Which webserver you use for hosting mynode? Dosn't seem to be apache2.
I am using raspi 3 image. I see nothing about using tor or about using tor.
How can I update to the latest version?
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.
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?
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.
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.
"Reset HTTP Certificates
This will regenerate yur HTTPS certificates."
Should "yur" be "your" ?
Version: 0.1.60
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.
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...
It happens often that the connection on chrome, firefox or chrome mobile switch from HTTPS to HTTP. It's a very strange behaviour.
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.
Not Found
The requested URL /device/base_images/raspi3_final.img.gz was not found on this server.
Hello
I would like to know if is there any future plans to support dojo.
Thank you.
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:
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
Another project that will be add in future
Add option in settings that lets users enable a light/dark mode. The current view could be light mode.
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
Have tried various fixes, including rebooting myNode, rebooting router, regenerating VPN files - nothing seems to work - any suggestions?
Another project that will be add in future
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
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
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
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
I've read that it can take "days" for the Electrum Server to sync, but the Electrum Server on myNode has been "Starting..." for one week. Is this too long? What is the fix? Thank you.
My download speed in germany is just about 70kb/sec. It should be more like 5mb/sec...
Sometimes resetting Tor from the settings page solves the issue.
HTTPS would prevent clear text with possible valuable information going over the network when using the web GUI.
Cheers
Are you planning to provide an image for the RockPro64?
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.
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).
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)
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
It would be nice to have BTCPayServer
👊
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:
Thoughts??
as per title
That would be uber awesome
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?
Do you have plans to add automated tests for the web server?
into Submenu, home button in the up left side.
Can i suggest to change it to a new one (even without the word "home") using an image similar to this one:
https://commons.wikimedia.org/wiki/File:Home_icon_iOS.png with a size than the bitcoin logo on the main page?
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)
Do you think to add Liquid Sidechain to this awesome project? 👍 It would be very nice.. keep going with this nice work! (https://github.com/elementsproject/elements/releases)
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.