Jump to content

buzzkillb

Moderators
  • Content Count

    288
  • Joined

  • Last visited

  • Days Won

    49
  • Feedback

    N/A

Everything posted by buzzkillb

  1. 2 scripts to play around with make500.sh #!/bin/bash for ((n=0;n<500;n++)) do denariusd getnewaddress done #!/bin/bash for ((n=0;n<500;n++)) do docker exec denariusd denariusd -datadir=/data getnewaddress sleep 1 done
  2. I have found it much faster to use the internal QT Wallet block explorer to find the FortunaStake outputs on the initial 5000 D collateral send. After sending, wait for 1 confirm. Go to the transaction tab, right click the transaction, then Copy Transaction ID. Then go to the Block Explorer tab. Paste the transaction ID from above into the Transaction ID and then click Decode Transaction. Under Outputs you will see the 5000 D output. The first line is output 0 and the second line is output 1. A sendmany you can have 0 through whatever number. The example below is using that transaction ID and output 0.
  3. Useful links I am coming across to help with the Guide https://github.com/KirstieJane/STEMMRoleModels/wiki/Syncing-your-fork-to-the-original-repository-via-the-browser
  4. Playing with docker version control as one of the testing wallets played funny on me. This is the digest ID for that particular wallet. Not sure how to get this unless someone was to have already pulled each build created from docker hub. The digest id comes from docker images digest command. denariusd v3.3.9.2 buzzkillb/[email protected]:18df79057b06eff2b0d332e8be105b7ec15be19b24ea9d9094f08633523f60a7
  5. A guide on how to browse through github and find out more information on a cryptocurrency. I will be using Denarius Coin as an example since development is very active. First go to your favorite coins repository (repo). In this case Denarius is located on Carsen Klocks personal github. https://github.com/carsenk/ Once we go to the person or coins repo, we want to look for the main wallet. Generally the main wallet will be under a name of the coin. Most of the time the person's repo will also have coin at the homepage, as the homepage on github allows for 6 repos to be pinned. Under this picture I will show the other way to find this. The other way to find the coin's repo is by clicking Repositories. From here we can see a list of original code and forks the user has created. The last touched repo will be listed at the top of the repository list. You can also generally type in the name of the coin in the search bar at the top left corner. Examples below to get the feel for this. Now lets look at the main page of the Denarius repository. Because I have a github account, which I suggest creating, I like to click on watch and star, which once clicked will say Unwatch and Unstar. Think of this as getting the feed for updates, and also liking someones work. The other useful button is Fork. If you click the word Fork you will make an exact copy of the Repo and place this on your own account. If you click the number to the right you can see all of the people who have forked the particular repo. Two other important areas are below these buttons. You are looking for the latest commit which is on the right side, and a description which is on the left side. Another important area is the Branch dropdown box. Master is where you generally will start when browsing on your own. The master is typically the main stable branch to use and look through. When a developer is working on their code, they separate out into another branch as to not touch the stable code, and when that other branches code is done testing this gets merged back into the master branch. When multiple developers are working together, they could merge into a version branch, and when all of that is working, the entire kitchen sink of branches then gets merged into the master branch. Hint: most of the coding and commits take place outside of the master branch. Lets look for something useful, since I am a spec miner and like to solo mine a wallet. So how do we find the rpcport on those coins that ninja release and give no details? Lets try searching the term "rpcport". Denarius thankfully has a nice search to find things, some coins do not. But we can learn something useful anyways. Notice in src/bitcoin.cpp we get a hit for rpcpport? For a moment we can basically not read any code and know its 1 of 2 ports listed. You can then put into your solo miner the port, if that doesn't work you can change to the other number, until one of the ports works. Or you can just name the port in your coin.conf, but that's not what this guide is for. This guide is for searching out something in the repo, finding it and trying something new. Denarius is a fork of an early version of bitcoin, if you do this a few times you will remember generally what bitcoin fork files hold certain information to scan for. The next thing I look at is the README.md file. The file automatically posts the text and images from this file, or you can click the README.md file itself. Either way is going to work. We are looking for specs of the coins and any other information that might be useful. Maybe we want to compile the coin? A lot of the time the how to compile is somewhere here. We will get into this in more detail later after doing some more searching through the repo. Because there is a thing about active development on a cryptocurrency. Lets look at who contributes outside of the coin name itself or the main repo owner. Click Insights at the top of the page. The Insights page can give us a ton of information for activity, along with frequency of commits, contributors and how all the code ties back together. Lets look at Contributors. This would be useful as when this article was written, Litecoin was being called out for no activity. Most cryptocurrencies have more than one person writing the code and contributing. In this case we can see that @enkayz has a lot of code himself with ++ and --. What we can see here is that @Carsen is not the only contributor to Denarius. What happens here is that many people contribute into a version of a branch, and then that all gets merged together into a master branch after testing. Was Litecoin active or not? Is Satoshi Lite the only contributor to LTC? Maybe you can go to the Litecoin github and use this guide as a hint book and come to your own conclusion on what's really going on in this space. Lets check out if Enkayz contributed anything useful. Click commits under his name to go to his work on the project. We can quickly scan the list of commits to see basic descriptions on what was done. Lets look at his last commit. The left side is the old code, and the right side is the new code. Red is code removed, and Green is code added. What some coins do to get more commits on cryptomiso is they delete a space and add a space, daily, so the commit count goes up. Randomly putting nonsense into a cryptocurrency is questionable, so try looking through commits to see if more than just spacing of characters is being changed. https://github.com/carsenk/denarius/commit/d2892124d997c1e15f87a2bdf2dfeff63f1f31fe
  6. Getting closer to my goal. So the Master daemon will stay behind the PIA VPN and can also connect into tor. The slave wallets can then connect into the master daemon only using connect=ipofthepiacontainer. docker inspect pia will give this near the end of the command. connect=172.18.0.1 in the slave denarius.conf tor=127.0.0.1:9050 in any denarius.conf you want to connect into tor. docker-compose.yml version: '3.2' services: dozzle: container_name: dozzle image: amir20/dozzle:latest environment: - DOZZLE_TAILSIZE=100 volumes: - /var/run/docker.sock:/var/run/docker.sock ports: - 8888:8080 pia: image: colinhebert/pia-openvpn container_name: pia cap_add: - NET_ADMIN devices: - /dev/net/tun:/dev/net/tun dns: - 209.222.18.218 - 209.222.18.222 environment: - REGION=Brazil - USERNAME=YOURUSERNAME - PASSWORD=YOURPASSWORD networks: - masternodes_default ports: - target: 33369 published: 33369 protocol: tcp mode: host restart: always TOR: image: buzzkillb/tor:alpine container_name: TOR network_mode: service:pia depends_on: - pia masterdenarius: image: buzzkillb/denariusd:alpha container_name: MASTERDENARIUS volumes: - ~/D/MASTER:/data command: -debug=0 network_mode: service:pia depends_on: - pia slave1: image: buzzkillb/denariusd:alpha container_name: SLAVE1 volumes: - ~/D/SLAVE1:/data command: -debug=0 slave2: image: buzzkillb/denariusd:alpha container_name: SLAVE2 volumes: - ~/D/SLAVE2:/data command: -debug=0 networks: masternodes_default: external: true Some commands docker exec MASTERDENARIUS denariusd -datadir=/data getinfo docker exec SLAVE1 denariusd -datadir=/data getinfo docker exec MASTERDENARIUS denariusd -datadir=/data getpeerinfo docker exec SLAVE1 denariusd -datadir=/data fortunastake status
  7. Ubuntu 19.04 QT sudo apt-get update -y && sudo apt-get upgrade -y sudo apt-get install -y git unzip build-essential libdb++-dev libboost-all-dev libqrencode-dev libminiupnpc-dev libevent-dev autogen automake libtool libqt5gui5 libqt5core5a libqt5dbus5 qttools5-dev qttools5-dev-tools qt5-default zlib1g-dev jq sudo apt-get install make wget https://www.openssl.org/source/openssl-1.0.1j.tar.gz tar -xzvf openssl-1.0.1j.tar.gz cd openssl-1.0.1j ./config make depend make sudo make install sudo ln -sf /usr/local/ssl/bin/openssl `which openssl` cd ~ openssl version -v git clone https://github.com/carsenk/denarius cd denarius git checkout master git pull qmake "USE_UPNP=1" "USE_QRCODE=1" LIBS=-lboost_chrono OPENSSL_INCLUDE_PATH=/usr/local/ssl/include OPENSSL_LIB_PATH=/usr/local/ssl/lib denarius-qt.pro make ./Denarius
  8. After you get some bitcoin, I would probably split up and buy from tradeogre and southxchange. I generally use coinmarketcap (CMC) https://coinmarketcap.com/currencies/denarius-dnr/#markets to look at prices between the different markets. Generally the BTC/D trading pair will be the one to use, especially for someone new right now. Click the D/BTC and it will take you directly to the order book. You will want to register on each exchange, with a strong password and use 2FA like Google Authenticator or Authy. Google Auth basically works on the phone, and Authy can be used on phone, tablets and PC. The account is almost instant to setup. Then you go into your wallets and deposit BTC into your BTC wallet address. That will take about 30-60min as bitcoin is very slow to move from your own wallet to the exchange wallet. Once the confirmations are complete, you can then buy D using the BTC that was sent in. If you have any questions, click the discord link in my signature and myself or probably lots of people can help you with any more questions. Discord is full of scammers, so generally be cautious about people private messaging you on there.
  9. Playing with using denariusd and tor in their own docker network. I am bypassing denariusd nativetor for some other reasons right now. denariusd:alpha is the test branch I am creating on docker hub using the latest denariusd wallet daemon. ~/.denarius/denarius.conf should be populated along with /etc/tor/torrc docker-compose.yml version: '3.2' services: tor: image: buzzkillb/tor:alpine container_name: tor networks: - tor_network volumes: - /etc/tor/torrc:/etc/tor/torrc restart: always denariusd: image: buzzkillb/denariusd:alpha container_name: denariusd volumes: - ~/.denarius:/data command: -debug=0 network_mode: service:tor depends_on: - tor restart: always networks: tor_network: external: true docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 48e24fa60efd buzzkillb/denariusd:alpha "denariusd --datadir…" 8 seconds ago Up 7 seconds denariusd 81119081a083 buzzkillb/tor:alpine "/bin/sh -c '/usr/bi…" 19 seconds ago Up 17 seconds 53/udp, 9050/tcp tor Connecting into the TOR nodes I have setup all over the place, something like this should appear in the denariusd logs. docker logs denariusd -f SetBestChain: new best=8499db50db63985aa0ad height=2235381 trust=14348364472433105438 blocktrust=1048577 date=08/03/19 15:48:36 SOCKS5 connected hrzdbqp4vjbohsvg.onion send version message: version 33500, blocks=2235381, us=tyfj5y64rlocawsb.onion:33369, them=hrzdbqp4vjbohsvg.onion:33369, peer=hrzdbqp4vjbohsvg.onion:33369 SetBestChain: new best=000000000019e5f675cb height=2235382 trust=14348373734367204915 blocktrust=9261934099477 date=08/03/19 15:48:44 SOCKS5 connecting 6nw6dekrzc2s5i2w.onion Once I get this working like I want, I will throw in a VPN connection.
  10. This is a fascinating topic and only something I had heard about recently. So I went digging a bit on the subject and back in 2013, saying bitcoin would hit 20,000 would be pretty prophetic. Quite a bit more than the assumption made about the stock market. The DOW Jones will always go up over time, so this isn't enlightening whatsoever. But if someone was saying something rapid back in 2013 that most people would miss, Bitcoin would have first come to mind out of everything. Oddly as I think about this prophecy matching up to the Denarii, this very well could be the hint. Not too many people are aware of Denarius Crypto just like Bitcoin way back then. This theory isn't being posted on a Kim Clement or prophecy related internet site, so its low key analysis. Its very interesting for someone who doesn't follow this to read the above and really think about it. I hope more finding this particular posts will ask questions, as this is such an intriguing topic and InoDenarii makes my mind spin everytime he talks about this.
  11. Posting a rolling blog of PoS staking stats. Going to try to keep these up everyday as we get closer to POW ending. https://medium.com/@cryptoBuzzB/d-staking-stats-july-28-2019-d7798c1db22b
  12. Work in Progress How To Restore from Private Keys
  13. Its a good idea to make backups of your wallet, whether you are using the QT or the daemon to store your denarius coins. First of all, always use a very strong password on any crypto wallets you have. 64+ characters with no funky symbols. Backup wallet.dat The basic way to do this is going into the QT Wallet and selecting Settings -> Backup Wallet, go your your USB drive and put this wallet.dat in a folder like d:\backup\2019-07-29 D\wallet.dat This way you can have backups from different days. A few USB drives rotating like this is a great way to store your crypto wallets for just in case anything happens. You can also find your chaindata folder, and copy/paste the wallet.dat to your USB drive. Backup Private Keys Another way to backup your private keys is by going into debug console. I type help to get a reminder on commands. What you do with this one is dumpprivkey DADDRESS. Be very careful here as if your PC has a keylogger or remote access someone else can see the private key, Generally disconnect from wifi and/or ethernet completely before running this just in case. Maybe even run this command in a separate virtual machine. Just be very careful here. This will give you your private key in the output. Save this somewhere that can't be seen, maybe like writing it down or etching into titanium. Another method to dump your private key is dumping the entire wallet.dat. This will create a text file that has a list of your addresses and private keys next to them. I would not be connected to the internet doing this. This command you type like this dumpwallet makeupnamehere.txt The text file is stored where your chaindata is located, which would be where your wallet.dat is located. What I would do with this text file is zip with encryption using a strong 64+ character password. Be extremely careful if you print this out, as who knows if your printer is hacked or has something watching what is printing.
  14. My Crypto Cloud offers a shared masternode (fortunastake) service. Sign up here https://mycryptocloud.nl First thing to do after signing up is creating a D wallet address and sending in some D. After verifying your email and logging in, you will start at the dashboard. Select Asset from the left menu. Then select Deposit. In the Deposit screen, type denarius to find the wallet to add. Click Generate Address and you will get a Denarius address to send to to start depositing into the shared masternode. Send in whatever you feel comfortable since you won't be in control of your private keys. Go to Smart Pools on the left side menu while waiting for the D to fully confirm. Type Denarius into the search box or scroll down and select Denarius. Notice how our Denarius wallet shows 0 D? Lets change that be depositing from out cryptocloud wallet into the smart pool. Select Pool Deposit. Type in your amount up to your full balance and lets get to work! Lets also automatically setup to reinvest. Enable Reinvest and you are finished.
  15. To check the image against an existing D address where someone has used PoD already. Select File then click Check Timestamp. This will take you to coinexplorer. An easy test is to download the denarius logo image off of Carsen's github, stick that into Proof of Data tab and check timestamp.
  16. If I go to the Denarius QT debug console and type gettransaction and the transaction hash from above gettransaction 0bd06fd8f9e7db1aab6e6f4a6be6e9068ad40837eab349612f82454f5e40a211 I get this "amount" : -0.00100000, "fee" : -0.00001000, "confirmations" : 39, "blockhash" : "06a0d60a27013672dce956682f822dcaf6b94f66213bddf2b37fe47cab315f16", "blockindex" : 2, "blocktime" : 1562916992, "txid" : "0bd06fd8f9e7db1aab6e6f4a6be6e9068ad40837eab349612f82454f5e40a211", "time" : 1562916930, "timereceived" : 1562916930, "comment" : "/home/687474703a2f2f692e696d6775722e636f6d2f67496535766e772e706e67.png", "to" : "Proof of Data", "details" : [ { "account" : "", "address" : "D9hq7DB78uh8SGmoiA3iCaqGcW3RcvmawA", "category" : "send", "amount" : -0.00100000, "vout" : 1, "fee" : -0.00001000 }
  17. First you need the QT Wallet started and some Denarius coins. Proof of Data costs 0.001 D as of the writing of this guide. Proof of Data can give a hash against a file like an MD5 checksum. Except this checksum is a hash stored on the blockchain with a time and date, proving your data hasn't been altered. Lets start with an easy to find image. Carsen's github with the Denarius image located here. https://github.com/carsenk/denarius I am going to right click the Denarius logo and save to my hard drive as the example. Now open the QT Wallet to the Proof of Data tab. We want to select file, choose the image we just saved which is a long string of numbers.png. After selecting the file type in up to 24 Characters. I am going to use Denarius Logo. And then click Create Timestamp. Now we get the success message and also a Generated Timestamp Denarius Address. A transaction hash is generated after clicking OK. Input the generated address into the block explorer to see what we just did. https://www.coinexplorer.net/D/address/D9hq7DB78uh8SGmoiA3iCaqGcW3RcvmawA Now what can we do next? Lets put the same image in and Create Timestamp again. We get the same address again. https://www.coinexplorer.net/D/address/D9hq7DB78uh8SGmoiA3iCaqGcW3RcvmawA Thats the basics, and this works for more than just image files. I personally use PDF's and link the Denarius block explorer with PDF in emails so no one is changing files on me.
  18. ChainzID Block Explorer has useful information regarding the overall network. https://chainz.cryptoid.info/d/ I like to look at the extraction page to see how much staking is going on per the last 100 and 1000 blocks. Since we are still in Hybrid POW/PoS phase we can see that Proof of Stake is currently about 50% of the network block solving. This means during POW, each block being solved by PoS is removing 3D from the circulating supply. The higher the PoS solving daily, the less Denarius coins are being created overall. Less Denarius coins circulating makes this cryptocurrency more rare the more people are staking.
  19. Coinexplorer has some useful information that's similar to the QT Wallet staking probability tab. https://www.coinexplorer.net/D Go to one of your addresses by typing in the address into the search bar and lets see some more staking information. What we are looking for on our own address page is the See Address Unspent Outputs page. In the Unspent Output page we can see all of the inputs waiting for staking in our own wallet to this particular address. AVG Days to Stake is what I am looking for. In this example we can see roughly how long it might take for that amount to stake. Typically a 3 D input will stake within a few days of maturing.
×
×
  • Create New...