Hi everyone,
I would like to ask you to volunteer in testing and analysing the code of a functionality that timestamps data in the Blockchain which has been added to the B1tes TESTNET source code.
The B1tes project is based on the source code of a cryptonote cryptocurrency called Aeon, which features untraceable payments and unlinkable transactions. For more info about the project, go to:
https://bitcointalk.org/index.php?topic=2092537.msg20905435#msg20905435 To test the functionality that timestamps data in the Blockchain you have to install the B1tes TESTNET blockchain on linux following the instructions below.
Instructions on how to:
1. Install B1tes TESTNET blockchain
2. Create a B1tes TESTNET wallet and mine B1tes TESTNET
3. Notarize data in the B1tes TESTNET blockchain
3.1. Notarize document file in the B1tes TESTNET blockchain
3.2. Notarize text in the B1tes TESTNET blockchain
4. Verify timestamp of notarized data in the B1tes TESTNET blockchain
1. Install B1tes TESTNET blockchain:
- open your command line terminal
- Execute the following commands to get the dependencies needed in order to setup the environment to run the B1tes TESTNET blockchain:
- sudo apt-get install build-essential
- sudo apt-get install git
- sudo apt-get install cmake
- sudo apt-get install libboost-all-dev
- Clone B1tes TESTNET source code:
- create a directory called testnet-b1tes by running the command:
- mkdir testnet-b1tes
- enter the testnet-b1tes directory by running the command:
- cd testnet-b1tes
- clone B1tes TESTNET source code by running the command:
- git clone
https://github.com/b1tes/testnet-b1t - enter the testnet-b1t directory by running the command:
- cd testnet-b1t
- build b1tes source code by running the command:
- make
- wait until building b1tes TESTNET source code is 100% complete
- enter the build directory by running the command:
- cd build/release/src/
- download B1tes blockchain by running the command:
- ./testnet-b1tesd
- leave this terminal command line open (it may take a couple of hours until the B1tes TESTNET blockchain is downloaded and synchronized to the network).
- and open a new terminal command line in order to create a B1tes TESTNET wallet and mine B1tes TESTNET. (You’ll only be able to synchronize a B1tes TESTNET wallet to the network and mine B1tes TESTNET if the B1tes TESTNET blockchain is downloaded and synchronized to the network on another terminal command line running the command testnet-b1tesd concurrently.)
2. Create a B1tes TESTNET wallet and mine B1tes TESTNET:
- complete instructions 1 in order to create a B1tes TESTNET wallet
- and open a new terminal command line in order to create a B1tes TESTNET walled and mine B1tes TESTNET
- enter B1tes TESTNET build directory by running the command:
- cd ~your_directory~/testnet-b1tes/testnet-b1t/build/release/src
- create a B1tes TESTNET wallet by running the command:
- ./simplewallet
- follow the instructions in order to Generate a new wallet by giving a wallet file name and password
- finally, inside simplewallet’s command line program, start mining B1tes TESTNET by running the following command:
- start_mining
3. Notarize data in the B1tes TESTNET blockchain:
3.1. Notarize document file in the B1tes TESTNET blockchain:
- open a new terminal command line and install OpenSSL by running the command:
- sudo apt-get install openssl
- generate a SHA-256 signature through openssl by running the command:
- openssl sha -sha256 filename
- for example: openssl sha -sha256 /home/user/Documents/contract.pdf
- keep a copy of the resulting SHA-256 signature, which should be pasted along with the next command
- in simplewallet’s command line program, transfer funds to a wallet by running the command:
- transfer 1 <wallet_address> <amount> <copy_of_the_resulting_SHA-256_signature>
3.2. Notarize text in the B1tes TESTNET blockchain:
- access
http://www.xorbin.com/tools/sha256-hash-calculator - type the text to be notarized in the data field
- click on "Calculate SHA256 hash"
- keep a copy of the resulting SHA-256 signature, which should be pasted along with the next command
- in simplewallet’s command line program, transfer funds to a wallet by running the command:
- transfer 1 <wallet_address> <amount> <copy_of_the_resulting_SHA-256_signature>
4. Verify timestamp of notarized data in the B1tes TESTNET blockchain:
- in simplewallet’s command line program, refresh the wallet by running the command:
- refresh
- and verify the timestamp of notarized data by running the command:
- notarizations <copy_of_the_resulting_SHA-256_signature>
- please notice that, if you verify the timestamp from the wallet that executed the transfer of funds (through the notarizations command in simplewallet), the amount transferred will be shown as 0. But if you verify the timestamp from the wallet that received funds, the the exact amount transferred will be shown, as the code that informs the amount transferred is provided only to the wallet that receives transfer of funds.