Pages:
Author

Topic: [ANN] Datacoin - Censorship-Free Data Storage - page 15. (Read 66848 times)

sr. member
Activity: 1249
Merit: 297
Hi Hamburger,

Thank you for the heads-up!

I purchased 2 months.

If anyone else feels like contributing, it's very easy -- you simply send Bitcoin to the address it creates after you click the amount of months you want to help with!

Kind Regards,
The DataSea


Hi,

Just a heads up on the  hosting for the Datacoin explorer on CryptoID, it  will expire on 2019-08-02 00:00 (in 7.5 days).

If your contribute towards the CryptoID hosting costs, the explorer for Datacoin will be hosted for longer

https://chainz.cryptoid.info/contribute.dws?coin=dtc


Thats not how it worked when i tried

https://ibb.co/hsTS8Jr

I'd happily contribute but not ifi have to leave all those details....



copper member
Activity: 100
Merit: 1
Hi Hamburger,

Thank you for the heads-up!

I purchased 2 months.

If anyone else feels like contributing, it's very easy -- you simply send Bitcoin to the address it creates after you click the amount of months you want to help with!

Kind Regards,
The DataSea


Hi,

Just a heads up on the  hosting for the Datacoin explorer on CryptoID, it  will expire on 2019-08-02 00:00 (in 7.5 days).

If your contribute towards the CryptoID hosting costs, the explorer for Datacoin will be hosted for longer

https://chainz.cryptoid.info/contribute.dws?coin=dtc

Thank you,

Hamburger


full member
Activity: 241
Merit: 107
Hi,

Just a heads up on the  hosting for the Datacoin explorer on CryptoID, it  will expire on 2019-08-02 00:00 (in 7.5 days).

If your contribute towards the CryptoID hosting costs, the explorer for Datacoin will be hosted for longer

https://chainz.cryptoid.info/contribute.dws?coin=dtc

Thank you,

Hamburger

member
Activity: 92
Merit: 58

(Latterly, the chain has been storing only asset and notarisation data):

ASSET:{{{{{md5 => c9d89438361ce6ed1fce8f7c50a9a92a, owner => DTC:D8GafEsbyssg4TQN71KTbd8QdRg846MxCQ, inputtx => FirstIssue, previousowner => DTC:D8GafEsbyssg4TQN71KTbd8QdRg846MxCQ, idop => JIE1}, prevownersign => H5OkR1dpSl0jfvRqfmmFw45SsG015RVF0AN+k1HZ40DHVtCHxuMAE60HLmQ3rmW1FS3/tHdsCLsGeHffNhPWfrE=}, bytestampsign => IGJWfWswMuPkbRx5BcErqFNDgygcdjTaCz4UmNcxEYjTdHmZMRtZN2nbO7KkzmkRH5DXt7tU0eGth8x khtXtrkY=}, prevhash => 39b8c8baa6cfe1c370816175265f71ab}, hash => a75f1175388b2ccbe4325284af5a1587}

I dumped everything that reported as "text/plain" into a (3.5Mb) text dump, one entry per line (also available from mega.nz)


I would like to help interpreting these "text/plain" entries, as a lot of them were made by ByteStamp.

ByteStamp makes a notarization service computing a particular digest to avoid MD5 collisions.
This digest is calculated using a concatenation of MD5, SHA512 and Keccak-512 of the file. On the resulting string we calculate MD5 again, so we have the so called ByteStampMD5. In this way, a collision is impossible.

If you read the above text dump from @gjhiggins, there are a lot of ByteStamp entries.

In order to understand the meaning of these record, you have to look at how the string begins.

If the string begin with:

MR]-*@_/DW  --> this is a comma separated list of ByteStampMD5. Each ByteStampMD5 is a ByteStampProof (Proof Of Existence)

MR]-0@_/DW --> this is a comma separated list of 4 elements. The first is a ByteStampMD5 of a bytestamped file, the second is the ByteStampMD5 of its note, 3 and 4 is for future implementations. This is the case of a file with a note, so we link the note to the file in the blockchain. Here is an example of a bytestamped file with a note: https://www2.bytestamp.net/docs/qdoc/en/bf4f1f893667c6a1ab871bb78452681e

#USA2016 --> vote for USA2016 elections

#USATEST --> test vote for USA2016

#NAPOLI --> vote for Naples Referendum

#NAPOTEST --> test vote for Naples Referendum

#ITA2018 --> vote for Italy 2018

#ITAPTEST --> test vote for Italy 2018

#ITA2016 --> vote for Italy 2016 Referendum

#ITATEST --> test vote for Italy 2016 Referendum

#FRA2017 --> vote for France 2017 elections

#FRATEST --> test vote for France 2017 elections

ASSET: --> ByteStamp Digital Asset transactions. For understand it, go to https://www2.bytestamp.net/blocks/qtx/it/1d371463ed06e18f6e756f32325fbdd3a8b2d433230c8c400cea6febe0f49a1e and click on This transaction contain an asset. Click here to see details, then scroll down and read the explanation  at the bottom of the page

http://www.bytestamp.net/c/ --> this is a Cross Check Point entry. You can visit the link to see the explanation, but with this entries we link several blockchains together, by putting in the Datacoin blockchain the block height and hash of others blockchain.

Hope it helps


jr. member
Activity: 48
Merit: 4
Datacoin In-wallet blockchain explorer:

sr. member
Activity: 253
Merit: 1596
DTCxNMC
on Linux systems, you need to install another system library - sudo apt install libczmq-dev. (IIRC, to get this to work on Mint, I first had to correct a dependency mismatch, had to uninstall libczmq and allow apt to install both libczmq4 and libczmq-dev, YMMV).

Mileage is definitely varying lol.  I've been looking for other czmq libraries for Arch but I can't find anything else in the repos:

https://www.archlinux.org/packages/?sort=&q=zmq&maintainer=&flagged=
https://aur-dev.archlinux.org/packages/?O=0&SeB=nd&K=czmq&outdated=&SB=n&SO=a&PP=50&do_Search=Go


Extro's quoted configuration seems to have worked (after removing -levent_pthreads).  I'll update in a bit.
jr. member
Activity: 48
Merit: 4
Success compiling Graham's latest client with the integrated blockchain explorer.  I strictly followed the recipe below, while referencing the instructions for compiling under Ubuntu 18:  
https://bitzuma.com/posts/compile-bitcoin-core-from-source-on-ubuntu/


Quote
Linux compiling:
- Install compiling tools.
- Download db-4.8.30.NC. Extract. Compile it.
Short example ("/home/veter" is my homedir):
$ cd db-4.8.30.NC/build_unix
$ ../dist/configure --enable-cxx --disable-shared --with-pic --prefix=/home/veter/dbbin/
$ make
$ make install
- Install additional tools:
$ sudo apt-get install libboost-all-dev
$ sudo apt-get install libgmp-dev
$ sudo apt-get install libczmq-dev
- Compile DTC:
$ ./autogen.sh
$ ./configure --with-gui=yes LDFLAGS="-L/home/veter/dbbin/lib/" CXXFLAGS="-O3 -Wall -Wextra -Wformat -Wvla -Wformat-security -Wno-unused-parameter -Wno-strict-aliasing" CFLAGS="-O3" CPPFLAGS="-fPIC -I/home/veter/dbbin/include/" LIBS="-lgmp -lboost_timer -levent_pthreads -lzmq -lczmq -lprotobuf"
$ make

In case protobuf version error you need to regenerate protocol.pb.h and protocol.pb.cpp files from protocol.proto.
$ cd ./src/madpool
$ protoc --cpp_out=. protocol.proto
$ mv ./protocol.pb.cc ./protocol.pb.cpp
$ cd ../..

I successful compile for Ubuntu using this instruction Smiley
legendary
Activity: 2254
Merit: 1290
I had berkeleydb 4.8 installed but it turns out I had to remove -levent_pthreads.
So my configure command is now: ./configure --with-gui=yes CPPFLAGS="-fPIC" LIBS="-lgmp -lboost_timer -lprotobuf"

But now it seems I've got a problem with zmq?  I'm using zeromq-4.3.1-2

Code:
  CXXLD    datacoind
/usr/bin/ld: libdatacoin_server.a(libdatacoin_server_a-pool.o): in function `PrimeWorker::InvokeExitCheck(_zloop_t*, zmq_pollitem_t*, void*)':
~/source/datacoin-core/src/madpool/pool.cpp:124: undefined reference to `zmsg_recv'
Thanks for reporting the -levent_pthreads thing, looks like this exercise is resulting in some more accurate and up-to-date compilation destructions.

As for the madpool support libs, I couldn't find anything specific in his posts but I 'spose it's mentioned somewhere that on Linux systems, you need to install another system library - sudo apt install libczmq-dev. (IIRC, to get this to work on Mint, I first had to correct a dependency mismatch, had to uninstall libczmq and allow apt to install both libczmq4 and libczmq-dev, YMMV).

Cheers

Graham
sr. member
Activity: 253
Merit: 1596
DTCxNMC
I had berkeleydb 4.8 installed but it turns out I had to remove -levent_pthreads.
So my configure command is now: ./configure --with-gui=yes CPPFLAGS="-fPIC" LIBS="-lgmp -lboost_timer -lprotobuf"

But now it seems I've got a problem with zmq?  I'm using zeromq-4.3.1-2

Code:
  CXXLD    datacoind
/usr/bin/ld: libdatacoin_server.a(libdatacoin_server_a-pool.o): in function `PrimeWorker::InvokeExitCheck(_zloop_t*, zmq_pollitem_t*, void*)':
~/source/datacoin-core/src/madpool/pool.cpp:124: undefined reference to `zmsg_recv'
jr. member
Activity: 48
Merit: 4
@extro can I ask, what are in these directories?  LDFLAGS="-L/home/veter/dbbin/lib/" CPPFLAGS="-fPIC -I/home/veter/dbbin/include/"  I'm trying to build my config command and I don't understand what these are referencing.

You have to replace them with your own home directory like L/home/GameKyuubi/dbbin/lib etc.  These are the directories where you complied the database yourself.

I am running Ubuntu/Lubuntu 18, which I think might be a problem.


-extro
legendary
Activity: 2254
Merit: 1290
@extro can I ask, what are in these directories?  LDFLAGS="-L/home/veter/dbbin/lib/" CPPFLAGS="-fPIC -I/home/veter/dbbin/include/"  I'm trying to build my config command and I don't understand what these are referencing.
For wallet compatibility, Verionum was linking against his own compiled version of BerkeleyDB 4.8, probably on a modern Linux distro whose system packaging only provides a later version.

If you wish to take the same approach, it is well-described in the  "build-unix" cloneparent documentation.

The approach is optional, you can omit the -L link and -I include flags if you wish to use the more modern version of was-Berkeley-now-Oracle-DB that is installed by your system package. Do retain the CPPFLAGS="-fPIC", it's needed in order to satisfy the requirements for linking against the Qt libraries.

Cheers

Graham (11 days to go)

sr. member
Activity: 253
Merit: 1596
DTCxNMC
@extro can I ask, what are in these directories?  LDFLAGS="-L/home/veter/dbbin/lib/" CPPFLAGS="-fPIC -I/home/veter/dbbin/include/"  I'm trying to build my config command and I don't understand what these are referencing.
legendary
Activity: 2254
Merit: 1290
Thanks Graham. Progress, but a different error now:
Uh-huh, take notes as you go and record the process this time. -lprotobuf is required, just as it was previously.

Cheers

Graham
jr. member
Activity: 48
Merit: 4
Thanks Graham. Progress, but a different error now:

Code:
AR       crypto/libdatacoin_crypto.a
  CXXLD    datacoind
libdatacoin_server.a(libdatacoin_server_a-protocol.pb.o): In function `pool::proto::ServerStats::IsInitialized() const':
/usr/include/google/protobuf/repeated_field.h:1408: undefined reference to `google::protobuf::internal::LogMessage::LogMessage(google::protobuf::LogLevel, char const*, int)'
/usr/include/google/protobuf/repeated_field.h:1408: undefined reference to `google::protobuf::internal::LogMessage::operator<<(char const*)'
/usr/include/google/protobuf/repeated_field.h:1408: undefined reference to `google::protobuf::internal::LogFinisher::operator=(google::protobuf::internal::LogMessage&)'
/usr/include/google/protobuf/repeated_field.h:1408: undefined reference to `google::protobuf::internal::LogMessage::~LogMessage()'
/usr/include/google/protobuf/repeated_field.h:1408: undefined reference to `google::protobuf::internal::LogMessage::~LogMessage()'
libdatacoin_server.a(libdatacoin_server_a-protocol.pb.o): In function `google::protobuf::internal::GenericTypeHandler::NewFromPrototype(pool::proto::ReqStats const*, google::protobuf::Arena*) [clone .isra.276]':

-extro
legendary
Activity: 2254
Merit: 1290
Stuck there too, more or less:
Like you were the last time?
Quote
Are you sure you made "$ ./configure --with-gui=yes LDFLAGS="-L/home/veter/dbbin/lib/" CPPFLAGS="-fPIC -I/home/veter/dbbin/include/" LIBS="-lgmp -lboost_timer -levent_pthreads""?

https://bitcointalksearch.org/topic/m.35249276

Cheers

Graham
jr. member
Activity: 48
Merit: 4
Stuck there too, more or less:

Code:
make[3]: Leaving directory '/home/miles/datacoin-core'
  CXXLD    datacoind
libdatacoin_server.a(libdatacoin_server_a-blockchain.o): In function `__static_initialization_and_destruction_0(int, int) [clone .constprop.595]':
/usr/include/gmpxx.h:1465: undefined reference to `__gmpz_init_set_ui'
/usr/include/gmpxx.h:1465: undefined reference to `__gmpz_init_set_ui'
/usr/include/gmpxx.h:1497: undefined reference to `__gmpz_init'
/usr/include/gmpxx.h:443: undefined reference to `__gmpz_mul_2exp'
/usr/include/gmpxx.h:300: undefined reference to `__gmpz_sub_ui'
/usr/include/gmpxx.h:1497: undefined reference to `__gmpz_init'
/usr/include/gmpxx.h:443: undefined reference to `__gmpz_mul_2exp'
libdatacoin_server.a(libdatacoin_server_a-validation.o): In function `_GLOBAL__sub_I_cs_main':

-extro

sr. member
Activity: 253
Merit: 1596
DTCxNMC
Huh.  Thought I had czmq installed but I didn't.  Currently fighting:
Code:
/usr/bin/ld: libdatacoin_server.a(libdatacoin_server_a-miner.o): in function `__gmp_expr<__mpz_struct [1], __mpz_struct [1]>::__gmp_expr()':
/usr/include/gmpxx.h:1488: undefined reference to `__gmpz_init'
legendary
Activity: 2254
Merit: 1290
Having a bit of trouble with @gjhiggins' build.  Anyone get it running?  I'm getting pages of errors on the make step from madpool/protocol.pb.h and madpool/protocol.pb.cpp, starting with
Code:
CXX      madpool/libdatacoin_server_a-protocol.pb.o
In file included from madpool/protocol.pb.cpp:5:
madpool/protocol.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
A known issue, see upthread: https://bitcointalksearch.org/topic/m.46548383

(We're moving house and need to be out of here in two week's time so this is likely to be my last post for a few weeks.)

Cheers

Graham
sr. member
Activity: 253
Merit: 1596
DTCxNMC
Having a bit of trouble with @gjhiggins' build.  Anyone get it running?  I'm getting pages of errors on the make step from madpool/protocol.pb.h and madpool/protocol.pb.cpp, starting with
Code:
CXX      madpool/libdatacoin_server_a-protocol.pb.o
In file included from madpool/protocol.pb.cpp:5:
madpool/protocol.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
   17 | #error This file was generated by an older version of protoc which is
      |  ^~~~~
madpool/protocol.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
   18 | #error incompatible with your Protocol Buffer headers.  Please
      |  ^~~~~
madpool/protocol.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
   19 | #error regenerate this file with a newer version of protoc.
      |  ^~~~~

Build process was:
Code:
$ ./autogen.sh
$ ./configure
$ make

I have libprotoc installed, version 3.7.0.
jr. member
Activity: 48
Merit: 4
@DataSea
Official Datacoin Github is https://github.com/datacoinproject.  Graham has access and control.
I switched off the autotweet because some people complained it was repetitive.  I can switch it on at a lower frequency and with new info.

@Graham
Thank you for the info wrt Datacoin staging and the Namecoin domain system.  Enjoy your house moving!

@muf18
Wow, you are right - Datacoin tk wallet is still up.  I missed that.  You looking at the Electrum wallet?

-extro

Pages:
Jump to: