A faster way to sync the bitcoin blockchain | FSBase
synchronization - Sync with bitcoin-qt very slow (0,01%
Fast Bitcoin blockchain synchronization - Cédric
Quark is a decentralized digital monetary system. It facilitates sending Quarks to Friends, Family Members Online Payments free of charges and charge-backs. Military Grade Encryption. No Bank or Government Control. Quark coins are based on the original idea of Bitcoin but improved, more secure, faster transaction times and zero fees. With improvements to design and security. There is also a greater coin supply with higher block rewards for miners. Quark is fully Open Source.
Note: I don't know exactly how long it took because I didn't do it in one go. I guess it was like 4,5 days doing it only at night. At some points(2015Q3, 2018Q2) it slows down and ETA goes up to 16 weeks or something. The main bottleneck is IO. My 2013 mobile i3 has enough processing power to sync, I only used 3 threads and most of the time only one was close to 100%. The two directories that need to be written and read from intensively are chainstate and blocks/index. I pruned to 2GB and chainstate didn't go much over 3GB during the entire process. blocks/index is like 100MB. The best solution is to move chainstate and blocks/index to a ramdisk. If you don't have enough ram the linux kernel has a thing called zram. Zram creates a compressed swap(cache) file in ram, this effectively increases your ram size at the cost of a bit of processing power and access speed(of the compressed part). On my machine I can net a bit more than 1GB of extra ram. That's right, with linux you can download more ram! The second best solution is to leave chainstate and block/index on a sdd. From what I've tested it should take up between 5 whole days and 2 weeks. With regards to config, I didn't see much benefit in increasing the db cache over the default 450MB in bitcoin-qt. If I recall correctly, smaller prune sizes make chainstate larger. After the initial sync keeping up to date is very easy on resources. You can catch up a week in a few minutes. At the moment bitcoind is using 400MB but I'm still working on bringing that number down. Remember: If you want safety or if you want to help the network you need o run a full node. A full node is a node that verifies all transactions. A pruned node is a full node. Edit: bitocoind really likes to hover around 400MB, sometimes it gets higher than that, some times it get's lower. A lot of that is data, not code, so if you start running out of ram your OS should drop those pages and get down to 250~300MiB. If you really want the memory to be this low all the time, on linux, you can either: Use cgroups to set the swappiness of the process to 99 so all data gets swapped but not code does; Use systemd and set MemoryLimit=300MiB(for example) so almost all data gets swapped but no code. I don't think any of those options are worth the small setup hassle.
Storage space: I am using an 8 GB microSD card for the OS, and a 128 GB USB drive for data. Minimums I would recommend: 8GB SD card and 32 GB USB drive.
Reddcoin Core client version: v18.104.22.168-a8767ba-beta (most recent version at this moment). ↳ Screenshot
You need the OS; Lubuntu. Download Lubuntu (707 MB) for the Raspberry Pi: https://ubuntu-pi-flavour-maker.org/download/. It's a .torrent download, so you will need a BitTorrent client. Message me or post in this thread if you need help with this.
You need software to write the OS to the SD card. I use Etcher. Download Etcher: https://etcher.io/.
Select image: select the lubuntu-16.04.2-desktop-armhf-raspberry-pi.img.xz file.
Select drive: select your microSD card.
Plug the SD card into your Raspberry Pi and power it up.
Lubuntu should boot up.
Set up Lubuntu, connect to the internet (wired or wireless). ↳ As username, I chose "rpi3b". You will see this username throughout this whole tutorial.
Make sure date and time are correct ([Menu] > System Tools > Time and Date). ↳ Click on Unlock to make changes. I personally change Configuration to "Keep synchronized with Internet servers". ↳ Screenshot
Reboot ([Menu] > Logout > Reboot). I am connected to wifi, but have issues getting wifi to work on initial boot. A reboot solves this issue.
Make sure system is up-to-date, install never versions.
Open LXTerminal ([Menu] > System Tools > LXTerminal). ↳ Screenshot
Enter the following in LXTerminal: sudo apt update && sudo apt upgrade ↳ Screenshot
You will be asked if you really want to continue. Enter Y (yes).
Updates are being installed! Wait until it's finished.
Install programs that will be used in this tutorial.
GParted: to partition the USB drive.
Htop: to see the amount of memory (RAM) and swap that is in use.
Enter the following in LXTerminal to install these 2 programs. sudo apt install gparted && sudo apt install htop ↳ Screenshot
Create 2 partitions on the USB drive: 1) Swap partition 2) data partition (for the Reddcoin blockchain) The swap partition is necessary: The Reddcoin wallet can be memory intensive. To prevent any crashes or freezes, add 2 GB of 'virtual' memory by creating a swap partition.
Important: Backup your USB drive if needed. The USB drive will be formatted, so the data on the USB drive will be wiped.
Please use the USB drive solely for this purpose, do not combine it with other stuff.
Keep your USB drive plugged in, do not (randomly) plug it out.
Plug your USB drive in.
GParted will be used to create the partititons. Start GParted via LXTerminal: sudo gparted ↳ Screenshot
Apply the changes. Click on the check mark or select Edit > Apply All Operations. ↳ Screenshot ↳ Screenshot
Important: The name of the swap partition is needed later, so please write it down. Mine is /dev/sda1 (first partition on first drive (drive 'a')). ↳ Screenshot
Reboot. After the reboot, the data partition you just created should be visible on your desktop. ↳ Screenshot
The swap partition is created, so now we can enable and use it.
The swap in use can be monitored with the program Htop. Open Htop ([Menu] > System Tools > Htop) to see the 'Swp' (swap) in use. ↳ Screenshot By default, swap is not used, so 0K. ↳ Screenshot You can leave Htop open.
To enable the swap partition, open LXTerminal and enter the following commands: (Assuming /dev/sda1 is your swap partition.)
Unpack the file (large file, takes around 15 minutes to unpack): sudo xz -d bootstrap.dat.xz ↳ Screenshot
After a successful unpack, your will find the file bootstrap.dat in your USB root folder. ↳ Screenshot
On the first run of the Reddcoin Core client, it will ask for a data directory to store the blockchain and wallet data.
Start the Reddcoin Core client: sudo /media/rpi3b/usb/reddcoin/src/qt/reddcoin-qt ↳ Screenshot
The welcome screen will appear and ask you about the data directory. I suggest a new folder on your USB drive, I picked blockchain. The directory will be created with all the necessary files. ↳ Screenshot
Click on the three dots (...) on the right. ↳ Screenshot
Click on Create Folder at the upper right corner. Type and enter in the folder name. (In my case: blockchain.) Click on Open. ↳ Screenshot ↳ Screenshot ↳ Screenshot
After selecting the directory, the Reddcoin Core client will start. Wait till it's fully loaded and close it.
Move the bootstrap.dat file to your data directory you selected in the previous step. By doing this, Reddcoin Core will use the bootstrap.dat file to import the blockchain, which speeds up syncing. sudo mv bootstrap.dat /media/rpi3b/usb/blockchain/ (Assuming blockchain as data directory.) ↳ Screenshot
The Reddcoin Core client set up is completed, but you still have to sync fully with the blockchain before you can send, receive and stake.
Keep the client running until it's fully synchronized. It will use the bootstrap file first, and download the rest of the blockchain to complete the sync. This can take some time (it took 2 days for me). Syncing the blockchain uses a lot of resources, so the software may react slow.
You can see the progress in the debug window (Help > Debug window). ↳ Screenshot
When the synchronization is completed, the red (out of sync) will disappear on the Overview screen! ↳ Screenshot
When synchronization is complete, you can start staking your Reddcoins.
You can write down your private key or copy and save it in a document. Make sure you save it somewhere only you can access it.
To import later: Debug window -> Console -> importprivkey [label] [label] is optional. ↳ Screenshot (without a label) ↳ Screenshot (with a label)
Boot with only 1 USB drive plugged in: Make sure only the USB drive (with the swap partition and data partition) is plugged in when you boot up your Raspberry Pi. This to make sure the swap partition (/dev/sda1) is recognized correctly. If you boot up with multiple USB drives, Lubuntu might see the USB drive with the swap partition as the second drive (instead of the first drive), and ignore the 2 GB swap partition. If this happens, starting Reddcoin can render the Raspberry Pi unresponsive.
Start Reddcoin Core easier Run a shell script (.sh file), so you can start Reddcoin just by double clicking on an icon on your Desktop.
Right Click on your Desktop and select Create New -> Empty File. ↳ Screenshot
Enter a file name, make sure it ends with .sh, and click on OK. I've chosen for Reddcoin.sh. ↳ Screenshot The file will be created on your Desktop. ↳ Screenshot
Add the command to start Reddcoin to the file.
Right click on the file, select Leafpad (to open the file in a text editor). ↳ Screenshot
Add the following to the file and save the file: sudo /media/rpi3b/usb/reddcoin/src/qt/reddcoin-qt ↳ Screenshot
To be able to execute the shell script (.sh), it has to have 'execute permissions'.
Right click on the file, and select Properties. ↳ Screenshot
Click on the Permissions tab.
For Execute, select Anyone, and click on OK. ↳ Screenshot
To start Reddcoin Core, double click on the file. A new window will pop-up, asking you what you want. Execute in Terminal is what we want, so you can click on enter. ↳ Screenshot Reddcoin Core will now start. Do not close the Terminal window, you can minimize it if needed.
Minimization options Adjust minimization options, so you can safely press on the X button (the close/exit button on the upper right corner).
Activate 'Minimize on close'. Settings -> Options... -> Window (tab) -> Minimize on close. ↳ Screenshot Reddcoin will still run when you click on the X button. To close/exit Reddcoin, right click on the Reddcoin icon in the system tray (bottom right corner). ↳ Screenshot
RealVNC VNC Viewer (client) and VNC Connect (server): To remote connect to the Raspberry Pi, I use VNC Viewer ad VNC Connect from RealVNC.
After your download is finished, open the file and click Install Package. ↳ Screenshot
To run the VNC Connect once:
Open [Menu] > Run, and enter: vncserver-x11 ↳ Screenshot
To auto run on startup:
Open Default applications for LXSession ([Menu] > Preferences > Default applications for LXSession). ↳ Screenshot
In LXSessions configuration, select Autostart in the menu left.
Under Manual autostarted applications, enter vncserver-x11 and click on + Add. ↳ Screenshot ↳ Screenshot
Reboot your Raspberry Pi and check if VNC Connect is started automatically after the reboot.
When VNC Connect is running, you'll see a VNC icon on the right bottom corner. Double click the icon to open VNC Connect and to see the IP address you need to enter to connect to your Raspberry Pi. ↳ Screenshot
Transcript of Open Developer Meeting in Discord - 5/31/2019
[Dev-Happy] Blondfrogs05/31/2019 Hey everyone. I have opened the channel. So us peeps can talk :smiley: Hans_Schmidt05/31/2019 Hello ! Tron05/31/2019 Hey all! I've been on different high-priority project for Medici for last few weeks, but that should wrap up Monday and then I can spend more time on Ravencoin. Thanks to Scotty for working on BlockBook which was needed for more wallets. Hans_Schmidt05/31/2019 Good opening. I was going to ask- The last ravend/qt develop Github commit was on May 3rd. Can anyone comment on when work is planned to resume on? Tron05/31/2019 @[Dev-Happy] Blondfrogs has been working tirelessly on Tags and Restricted Assets. It is coming along nicely. It is going to need lots of testing. Just because there's been lots of changes. [Dev-Happy] Blondfrogs05/31/2019 @Hans_Schmidt I have moved to my personal github with changes. You can check out my repo on the branch tags to view the latest commits Tron05/31/2019 Topic: 12-words and time One of the issues with 12-words on the mobile wallet is that it needs to scan the blockchain to find funds when recovering a wallet. One proposed idea is to include additional info (optional) like a number that represents the number of weeks since Jan 3, 2009 to start scanning the chain. Hans_Schmidt05/31/2019 @[Dev-Happy] Blondfrogs I looked at tags. tags last commit was 4/26. Is that correct? Tron05/31/2019 Another proposal would be to use some of the bits in the 128 bits of entropy generated as a number (instead of entropy). [Dev-Happy] Blondfrogs05/31/2019 yep. that is correct. I have been working on the Qt element of it, to hopefully aid with testing. Great idea @Tron Tron05/31/2019 Example: <96 bits entropy> + <32 bits timestamp> Or <128 bits entropy> which is the seed and encoded into 12-words, and then a number like 5212 for how many weeks after Jan 3, 2009 to start scanning the chain. This would just speed things up. Thoughts everyone? Thoughts anyone? [Dev-Happy] Blondfrogs05/31/2019 I love it. Link05/31/2019 It seems a good idea. ParabolicAssoil - HODL COACH05/31/2019 Pretty smart. I am wondering how Electrum handles it and why we can't use that method. I assume it doesn't work for assets? [Dev-Happy] Blondfrogs05/31/2019 Most Electrum wallets are light wallets, and don't use the same syncing method that our breadcore wallet uses Tron05/31/2019 Electrum doesn't work for assets. Hans_Schmidt05/31/2019 Why does it have to be part of the word seed. Then you have to remember it like a key derivation path. Why not just have the gui ask at what date to start scan? Tron05/31/2019 Either method of encoding would work and be compatible with any BIP44. With the extra number, you'd ignore it for Coinomi, or JAXX. With the encoding the time into the 12 words, there'd be no change, but you'd lose 32 bits of entropy. 4 Billion times less secure if you knew exactly when the wallet was created. @Hans_Schmidt That's also an option. ParabolicAssoil - HODL COACH05/31/2019 Thanks for the answers, gentlemen Hans_Schmidt05/31/2019 The long term solution in bitcoin for faster more secure SPV is Neutrino protocol. Tron05/31/2019 What's Neutrino protocol? Hans_Schmidt05/31/2019 Complicated replacement for bloom filters but has some bitcoin-core pull requests already and being pushed by the Lightning folks. Tron05/31/2019 Thanks. I'll read about it this weekend. Hans_Schmidt05/31/2019 For what you need, a gui question is MUCH simpler [Dev-Happy] Blondfrogs05/31/2019 So @Tron for the 12 words there are two options we are talking about.
Using 12 words in addition to a timestamp to help the mobile wallets sync faster?
Using some about of words and a timestamp to create the private key?
Is this correct>? Both accomplish the same thing, just implemented in the different way. Faster sync for mobile wallets traysi05/31/2019 What's the status on messaging? [Dev-Happy] Blondfrogs05/31/2019 Messaging is complete, we are wrapping it up with the restricted assets release. I am currently buiding the QT gui elements needed for both restricted assets, and messaging. Tron05/31/2019 @[Dev-Happy] Blondfrogs Yes. They do the same thing. One option potentially reduces security of the 128-bit seed. The other requires writing down an extra number that is optional. 12-words + [optional number] Where the [optional number] just clues in the wallet as to when to start syncing the chain without it having to reference an API. [Dev-Happy] Blondfrogs05/31/2019 Thanks, If it was me, I would want to not change to many critical elements of the BIP44 protocol so that we can still utilize all current existing packages and libraries that support it. Hans_Schmidt05/31/2019 Mobile sync- Stay standard Messaging- From what I could tell, at protocol level Message and Memo are the same. Is that correct? [Dev-Happy] Blondfrogs05/31/2019 Yes. Tron05/31/2019 Message and memo are the same. The only difference is how the message/memo is interpreted by the clients. Hans_Schmidt05/31/2019 Thanks Tron05/31/2019 A memo that is attached to a tx that sends back to origin (for an owner token) is a message that will be displayed by clients. If the client has some of that token. Sminem05/31/2019 I just came here to say i love you all and keep it up. And also that we are all going to make it bruhs Hans_Schmidt05/31/2019 Makes sense 𝕿𝖍𝖊 𝕯𝖔𝖓 𝕳𝖆𝖗𝖎𝖘𝖙𝖔 CEO ∞05/31/2019 i got my barber to my some RVN i did my part Tron05/31/2019 @Hans_Schmidt Messages make sense or that Sminem loves us all? Sminem05/31/2019 both Hans_Schmidt05/31/2019 Yup:smiley: theking05/31/2019 I know there are a lot of moving parts right now, but what is the current ETA on restricted assets and tags going to testnet? [Dev-Happy] Blondfrogs05/31/2019 Currently the protocols are complete. However, to make testing easier for the average user, we are working on basic Qt functionality before we will release. I would say 1-2 weeks of development on the QT side, and we will be ready for testnet Sminem05/31/2019 What is situation with dividends, i'm dumb we had BW develop it but he cannot anymore due lack of time Tron05/31/2019 We will need to re-assign it or do it next. Sminem05/31/2019 sorry if it has been asked okey Tron05/31/2019 No, excellent question. [Dev-Happy] Blondfrogs05/31/2019 I have been working with a member of the community that has been implementing dividends. Sminem05/31/2019 nicee [Dev-Happy] Blondfrogs05/31/2019 I will have more info on that next week CryptokittyPizzaBoi JON.NETWORK05/31/2019 How is voting coming along? [Dev-Happy] Blondfrogs05/31/2019 voting was pushed back in order to work on restricted assets. So voting will be the next phase after testing of the latest build makes it to mainnet Chill05/31/2019 Just wanted to randomly add that you all rock! It can't be said enough theking05/31/2019 Awesome news on the timing @[Dev-Happy] Blondfrogs [Dev-Happy] Blondfrogs05/31/2019 yes sir :smiley: Any other questions we might be able to answer for you peeps? Hans_Schmidt05/31/2019 I haven't tried to test tags branch (restricted) on testnet because that would be another fork in a sea of forks. A pre-gui messaging+restricted "official" release would be helpful [Dev-Happy] Blondfrogs05/31/2019 Yeah, we can do that. I will work on that start this next week. and hopefully we can release testnet sooner. Hans_Schmidt05/31/2019 Great. Tron05/31/2019 Any tooling, or 2nd level stuff that's missing that is needed? [Dev-Happy] Blondfrogs05/31/2019 There are a couple things missing that will help view data but all protocols and consensus should be working and testable john mclaine05/31/2019 I just want to thank you, and tell you that my contribution will be to write an article in French detailing the entire RAVENCOIN project and its perspectives. IN CODE WE TRUST [Dev-Happy] Blondfrogs05/31/2019 sounds good @john mclaine I think we are going to call it for today everyone. Sneak in some questions if you have them in the next minute or so Tyrantt05/31/2019 Hey guys, I've been around since late Jan 2017 and just want to say that you guys rock. I haven't been following as much lately since I've been busy with life, but was wondering if there is a guesstimation on when the roadmap will be completed [Dev-Happy] Blondfrogs05/31/2019 Hopefully end of 2019. A nice little holiday miracle. Daveatt05/31/2019 would be a nice X-mas present indeed. Thanks guys for your hard work. You guys rock Tyrantt05/31/2019 Wow, that's sooner than I was anticipating. This is a great project and I'm glad that I took a leap of faith with it when I first heard about it. Keep up the good work :) [Dev-Happy] Blondfrogs05/31/2019 Thanks everyone. Have a great weekend and keep spreading the word of CAAAWWWWWWW We are out :smiley: Chill05/31/2019 Best dev team anywhere Sevvy (just wow)05/31/2019 :beers: Tron05/31/2019 Thanks all!!! Seal <:cricat:> Clubber05/31/2019 :bepbep:
Is there any way to make an ABC node sync faster? Anything really?
This has been so painful to use that I'm likely killing it altogether. It has been for days on and off and I already had blockchain data from bitcoin core Qt stored up to mid 2017. Now it is stuck syncing with the network in jan 2016 with an ETA of 11 days. Anything to make this faster? Do -rescan -reindex do anything useful at all? EDIT: I'm not a really "upgrade" guy so I never upgrade unless I need to, so I was still using windows 8.0 with a lot of "capped" stuff to improve security and speed. It so happens that one of the problems there was that windows 8.0 was NOT ending properly the client when closing it and I needed to manually kill it (also RAM handling was poorer). After some research I decided to upgrade to windows 10 (still possible to get for free even if you had a windows 8.0 license like mine for when it comes installed in your machine already - send a msg here if you want to know the best procedure). Windows 10 properly handles ending the process, cleaning up RAM, and calling it back. Also, it seems to consume less resources to run ABC client. Just some hints here: windows 10 now uses PowerShell, not the old command shell, but PowShell does not accept commands such as -rescan -reindex as a default, so if you need to run a batch or start the client (or anything else like compiling c/c++ libraries, etc, etc) call cmd.exe instead, not worth the pain to read power shell documentation to execute pedestrian commands.
I want to stake Reddcoins on my Raspberry Pi, but there is no easy to install package for the Reddcoin Core client. I found some tutorials (mentioned at the bottom, under 'credits'), but I still struggled to get the result I wanted. It took some small adjustments, but I got the GUI Wallet of Reddcoin Core working on my Raspberry Pi Model 3B. See the steps below. :).
If you have any questions or comments, please post a comment in this thread, so others can also benefit from it.
If you would like to tip me: RqvdnNX5MTam855Y2Vudv7yVgtXdcYaQAW.
Even though Raspbian is the primary OS for the Raspberry Pi, it seems that it's not possible to build and compile the Reddcoin wallet software for Raspbian Stretch. However, I got the wallet compiled using Ubuntu MATE.
RPi: Raspberry Pi 3 Model B
OS: Ubuntu MATE 16.04.2 (Xenial)
Space needed: I would recommend at least 32 GB. I am using an 8 GB SD card for the OS, and a 128 GB USB drive for data.
The Reddcoin wallet can be memory intensive. To prevent any crashes or freezes, add 1 GB of 'virtual' memory by creating a swap file. After your Raspberry Pi has rebooted, open MATE Terminal again and enter the following commands:
sudo fallocate -l 1G /swapfile
sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile
To make sure the swap file persistent (so it survives a reboot), you have to add a line to the /etc/fstab file.
In MATE Terminal, enter the following command to open the file in Pluma (text editor): sudo pluma /etc/fstab
In Pluma, create a new line, add this text: /swapfile none swap sw 0 0 ↳ Screenshot (You should add spaces to vertically align the lines.)
Save and close the file.
Back to MATE Terminal; reboot your Pi: sudo reboot
To see if the swap file is used after a reboot, run: sudo cat /proc/swaps ↳ Screenshot
After the reboot, open MATE Terminal again. Download, unpack, configure, build and install Berkeley DB:
Add this line in Pluma: /uslocal/BerkeleyDB.4.8/lib/ ↳ Screenshot
Save and close the file.
Back in MATE Terminal: sudo ldconfig
Download the source of the Reddcoin wallet and build it:
git clone https://github.com/joroob/reddcoin
sudo ./configure --disable-tests
sudo make ↳ Screenshot (this will take some time; with me it took just over 1 hour)
sudo make install
Speed up synchronizing with the Reddcoin blockchain by bootstrapping.
cd (to make sure your working directory is your home directory)
Download the bootstrap file (1.45 GB): sudo wget https://github.com/reddcoin-project/reddcoin/releases/download/v22.214.171.124/bootstrap.dat.xz
Unpack the file: xz -d bootstrap.dat.xz
After a successful unpack, your will find the file ''bootstrap.dat'' in your home folder. ↳ Screenshot
On the first run of the Reddcoin Core client, it will ask for a data directory to store the blockchain and wallet data.
Start the Reddcoin Core client: sudo $HOME/reddcoin/src/qt/reddcoin-qt
The welcome screen will appear and ask you about the data directory. I suggest a new directory in your home directory, I picked 'blockchain'. The directory will be created with all the necessary files. ↳ Screenshot
After selecting the directory, the Reddcoin Core client will start. Wait till it's fully loaded and close it.
Use the file manager (Caja) to browse to your home directory and move the ''bootstrap.dat'' file to your data directory you selected in the previous step. Your home directory is the first item in the File Manager in the left menu.
The Reddit Core client set up is completed, but you still have to sync fully with the blockchain before you can send, receive and stake.
Launch the Reddcoin Core client again: sudo $HOME/reddcoin/src/qt/reddcoin-qt
Keep the client running until it's fully synchronized. This can take some time (it took 2 days for me).
You can see the progress in the debug window (Help > Debug window). ↳ Screenshot
When the synchronization is completed, the red (out of sync) will disappear on the Overview screen!
Your wallet will be encrypted, and the Reddcoin Core client will be closed. Launch the Reddcore Client again. ↳ Screenshot 4
To stake, you need to unlock your wallet (by entering your password): Settings > Unlock Wallet...
Make sure "For staking only" is checked before clicking OK. ↳ Screenshot
You can only stake with Reddcoins that have matured: coins have to be at least 8 hours in your wallet to mature.
The grey arrow at the bottom should be green when staking. Hover over that icon to see the progress of staking. ↳ Screenshot
Backup your wallet! File > Backup wallet... ↳ Screenshot
Start Reddit on system login. Settings > Options ↳ Screenshot > This works when using only an SD card. > I can't get this to work when using SD card (for OS) and a USB (for data/blockchain).
Adjust minimization options, so you can safely press on the red X (close/exit button). ↳ Screenshot
The default browser, Firefox, stops working and crashes after updating Ubuntu MATE. My solution is installing another browser: Chromium. To install Chromium, enter the following in MATE Terminal: sudo apt-get install chromium-browser ↳ Screenshot You can then access Chromium via [Menu] Applications > Internet. ↳ Screenshot
To remote connect to the Raspberry Pi, I use VNC Connect from RealVNC.
Some have described Syscoin (SYS) as the Shopify, Amazon and Ebay of the blockchain world. Syscoin is a revolutionary cryptocurrency that offers near zero cost financial transactions, incredible speed and provides businesses the infrastructure to trade goods, assets, digital certificates and data securely. Syscoin isn’t just about money and trading, it has the ability to attract various business types thanks to its native set of features geared towards business on the blockchain. From eBay traders and High Street shops to Medical applications, Insurance and Gaming, Syscoin’s decentralized network benefits everyone! Syscoin is developed by Blockchain Foundry (BF). BF provides blockchain technology based services, projects and products for a wide variety of use cases with the stated aim of disrupting markets by leveraging the potential of blockchain technology. Syscoin is mainly known to be the first cryptocurrency to offer a fully decentralized marketplace based on blockchain. What is lesser known is that this is only a part of what Syscoin offers. With the introduction of Masternodes in February or March 2018 SYS will be transformed from just a ’marketplace coin’ to a completely ‘utilitarian coin’. The Masternode infrastructure allows the addition of decentralized databases and file storage, increased transaction speed to surpass POS/Visa/Mastercard capabilities, true Turing complete smart contract capabilities for unlimited business logic, sidechains, application layers and an identity layer. This will all be accessible through an API, rather than a new language, enabling nearly any developer to create any blockchain application they can conceive. This will usher in the next generation of blockchain applications - made for new or existing businesses - by conveniently offering everything available from the blockchain space today. In simple terms think Dash + Ethereum/Lisk + Monero + Nano + Storj + Particl capabilities all in one coin!
The blockchain as conceptualized by Satoshi Nakamoto back in 2008 envisioned a peer-to-peer electronic cash network that would prevent double-spending. A year later, the blockchain became an integral part of bitcoin, serving as the latter's public ledger of transactions. Although Nakamoto's reference client mentioned a decentralized marketplace service, the subsequent implementation did not incorporate this due to a lack of resources. Syscoin was initially described in a 2014 draft whitepaper that envisioned Decentralized Marketplace Creation, Decentralized Smart Contracts and Documents, Decentralized Certificate Issuance and Transfer, and Decentralized Data Storage and Retrieval, as among the services that it would offer upon its release. Syscoin aimed to bring Nakamoto's vision of a decentralized marketplace back into the blockchain, among the other commercial-grade services it aims to deliver to clients. Other services that Syscoin plans to provide include secure data storage and transfer, and unique user aliases that link their owners to the services controlled by the alias. The early Syscoin wallet was superseded by the release of Blockmarket Desktop 1.0 on September 12, 2017, marking the culmination of Syscoin's vision of a fully decentralized marketplace with a desktop GUI based on the blockchain. The planned release of Blockmarket Web, a fully web-based version, and Blockmarket Professional in 2018 takes that vision one step further, as more advanced seller stores become a reality.
The Team that NEVER quits! Before the launch of Syscoin (Q3 2014), there was a presale ICO by Moolah (as a partner), which turned out to be detrimental for Syscoin. The project raised around 1,000BTC for development but the Syscoin Team only managed to access 250BTC which were used for price support. Moolah (Ryan Kennedy) absconded with the bulk of the ICO funds and the Syscoin team were left with ~30million Syscoin at a price around 400 satoshi. Even after this tragic event, the devs didn’t quit and continued to work on the project without stopping. The case against Moolah is still on-going. See the article from CoinDesk here:http://www.coindesk.com/uk-court-syscoin-injunction-moolah-750-btc/. What is this detail telling us about the dev team? While some crypto projects are just scams and bring little to no innovation, they’ve proven that they are in it for the long term - ably demonstrated by the fact that they continued to work despite their funds being stolen. And now that hard work is beginning to pay off with the entire team going full-time for the first time in January 2018 and new developers being hired following VC funding for BF. View Team Page.
Building on the World's First Decentralized Marketplace, Blockmarket is the newest generation of Syscoin's Desktop wallet with a complete, state-of-the-art marketplace built-in where you can securely and reliably buy and sell any items you wish. Entire stores can be created directly through the marketplace where you can sell your own products or re-sell others’ products for commission. Use of blockchain technology eliminates middlemen, credit card fees, maintenance fees, downtime and political interference. Persons are literally able to buy or sell anything to anyone, anytime, anywhere on Earth! Blockmarket Desktop was launched on September 12, 2017. Download Blockmarket Desktop 1.2
Key Blockmarket Features
- Decentralized Marketplace
The marketplace platform provides a decentralized and high redundant channel for selling goods and services. Features include: • Price Pegging to currencies such as USD, EUR, GBP, CAD, CNY and BTC • Bitcoin and Zcash as payment options • Arbitrated Escrow • Encrypted Messaging • KYC/AML Compliance • Images • Unlimited Inventory Items
- Name Aliases
Wallet addresses for cryptocurrencies generally consist of a unique string of between 27-34 alphanumeric characters. Such an address isn’t easy to memorize. Although the addresses can be added to an address book within the wallet, Syscoin has taken the user's convenience one step further, allowing you to create a unique Alias for your wallet address, such as a name, title, or characters specific to a username. These can be used to send SYS from home, to a mobile wallet, to work, to friends, to common suppliers or to repeat customers easily, without requiring any memorizing, writing it down, copy & pasting or emailing yourself the address.
- Digital Certificates
Using the cryptography of the blockchain persons can issue, authorize, and exchange digital certificates of any kind. With Syscoin anyone can issue provably-unique certificates with text or ASCII content to one or multiple parties on the Syscoin blockchain. These certificates can be authenticated by anyone via Syscoin’s cryptographic proof of work. This allows for the creation and free exchange of any kind of digital asset such as ownership certificates, warranties, receipts, tickets, certifications, diplomas, software licenses and more.
- Integrated Exchanges
Integrated Crypto exchanges - Flypme and Changelly will facilitate exchanging 30+ cryptos for SYS, directly within the Blockmarket wallet.
- Security Audit Verified
Blockmarket was successfully and independently security audited by Digital Boundary Group and was deemed low risk. View Audit Results.
Blockmarket Desktop – Quickstart Tutorials (16 short vids)
BM web will bring SYS’s existing decentralized marketplace and all its features into a web-based version, enabling ease of use with a simple email and password login (grandma friendly) without any need for downloading a wallet or waiting for sync. Blockmarket web will be launched in Q1 2018. This launch will be accompanied by a marketing campaign roll-out that seeks to build brand recognition with audiences within the existing crypto ecosystem and more significantly with the broader, global, non-crypto audience. For this reason Ballistic Arts, a full-service marketing agency was retained by BF. BF Engages Marketing Agency
Primary Target Market + Value Potential
The primary target market for BF’s Syscoin/Blockmarket web flagship is the retail e-commerce industry. This sets up their decentralized marketplace to rival such commercial giants as Amazon ($648B market cap), Alibaba ($453B market cap) and eBay ($43B market cap). According to eMarketer’s Worldwide Retail and Ecommerce Sales report, global retail e-commerce sales for 2017 were $2.3 Trillion. This is expected to reach an estimated $4 Trillion by 2020 reflecting the rapid growth within this sector. To perform a very simple assessment of the Syscoin/Blockmarket web’s potential let’s assume that a 1% portion of the forecasted $4 trillion market is captured, which represents $40 billion in revenue. Assuming a sales to market cap ratio of 1:1 for simplicity, the circulating supply of 531 million SYS, with a $40 billion market cap yields a price of roughly $75 per coin. However, with masternodes that limit the circulating supply and token utility that extends beyond retail e-commerce, the SYS price could likely reach much higher. Please note that these are just very simple assumptions and projections for this exercise, however the real world driven potential that this project has is clearly evident.
Key Syscoin Developments
- Z-DAG: Zero Confirmation Transactions with Double Spend Protection (WORLD’S FIRST)
Ability for world-class transactions-per-second performance to scale-out with added nodes (theoretically 100k TPS per 1000 Masternodes, 300k TPS/3k masternodes, etc). In later releases, masternodes will also process smart contracts and facilitate sharded+encrypted offchain file-storage (with onchain anchors), among other touted functionality. They should also result in steadying the price movements - less volatility as holding will be incentivized.
Scalable Ethereum Virtual Machine: Allows Turin complete smart contracts to be executed following the ethereum protocol at a much faster speed and at a fraction of the ethereum gas price.
- Assets & Token Issuance
With its token issuance service, Syscoin allows anyone to create a custom asset token which can then be sent directly to anyone else on the network. This facilitates a variety of use cases including ICO token issuance, supply chain management, reward points, and loyalty programs.
- Anonymous Transactions
Anonymous transactions: via mixing/shuffling at user-specified denomination. Afterwards, additional tech will be added in the near future which will further compound the degree of anonymity provided -Add ValueShuffle running on top of the masternode layer and you have the world's most advanced privacy tech in any coin. This brings true money fungibility to Syscoin and the missing link for true economic sovereignty. View Developer’s Twitter post.
- Instant Send
Transactions can be sent and received instantly. This represents a similar sending capability as Dash, but is a step beyond- A type of backend node locking will allow an instantly received sum to be sent immediately, without delay, and without network risk of double-spend.
If you need help for an important wallet issue or if you want to know how you can contribute in promoting Syscoin Join the Slack channel where the SYS team and community members are active, helpful and responsive.
SYS Team - keyare, sidhujag, sebastien123
Redditor alias - djminger007
Redditor alias – Todoruku
Twitter alias – CryptoMink
Medium blogger – Steven Voros
Medium blogger – Daniel Westby
Medium blogger – The Crypto Journal
Slack Community members – Redrace, Mettamark, Rare and Viljis
This post was created particularly to aid those who are new to Syscoin. Please note that the content provided within this post is for information purposes only and is not to be construed as investment advice.
Run a 0.14 Full-Node on RaspberryPi3 Pruned(less than 16GB SD needed)
Hi! Happy if this guide helps you. Tip if you want: 19656Uwdwko5RjtnuwQENpjBwE3ChzD59v UPDATE 04/06/17 Add 'uacomment=UASF-SegWit-BIP148' into your bitcoin.conf if you want to signal UASF. UPDATE 03/13/17 ADDED a tl;dr; Version at the end of this Post. UPDATE 03/12/17: Just to test it - I reinstalled all on 8GB SD and it works as well. But maybe you should use at least 16GB for the beginning. Using a 128GB card for the first version was a little bit stupid - so I reinstalled everything on a 8GB SD card. Including Linux and a pruned blockchain - and it works. I used prune=550 and Jessie Lite (headless / command line) - without wallet and gui. The SD is almost full, but it works so far I also updated the whole manual a bit to make things more clear. Thank you for all your feedback! Just started my Bitcoin Node today and wanted to share the way I did it with people who are interested in running their own full node. It took some time to write everything down - hopefully correct so far. I am sure, many people around bitcoin are way more informed and educated as I am - I am the noob. So I wrote this manual to help users like me - noobs, to get started with a cheap, simple bitcoin node on raspberry pi. Have fun! I wanted to get my Raspberry Pi 3 working as a node to support the network. Actually the process of installing and running the node was more or less easy - but for Noobs (like I am) it might be a bit tricky to start the whole thing, because there are different ways. Did you - like me - think you would need +120GB on the raspi, external USB HDD to be a full node? You won't! If you have a Raspberry and you know what Bitcoin is, I guess, you are a little bit aware of linux, networks and of course bitcoin - so I won't go into detail too much. This guide is