Bitcoin Forum
April 26, 2024, 08:43:29 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: « 1 ... 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 [71] 72 73 74 75 76 »
  Print  
Author Topic: [DeM] Deutsche eMark (v1.4) - ein deutscher Cryptocoin  (Read 154019 times)
saugwurm
Hero Member
*****
Offline Offline

Activity: 1061
Merit: 551


View Profile WWW
April 12, 2017, 07:19:10 AM
 #1401

Hallo Zusammen,

der Kurs entwickelt sich derzeit ja ziemlich gut  Smiley
Ich würde gerne mit meinen Stakecoins auf Yobit zocken. Da mein RasPi eh 24/7 läuft, könnte man das bestimmt automatisieren Tongue
Hat Jemand eine Idee wie ich es anstelle, dass meine Stakecoins, sobald diese angenommen wurden, automatisch auf eine Exchange Adresse transferiert werden?
Sowas müsste sich doch mit ein paar Zeilen Code realisieren lassen, oder Huh

Danke&Grüße
Even if you use Bitcoin through Tor, the way transactions are handled by the network makes anonymity difficult to achieve. Do not expect your transactions to be anonymous unless you really know what you're doing.
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
Rumhocker
Member
**
Offline Offline

Activity: 170
Merit: 10


View Profile
April 15, 2017, 05:03:54 PM
 #1402

Also ich wüste nicht, wie ich sowas umsetzen würde. Schon allein das automatische versenden von coins ist nicht so einfach. Und ich habe keine Idee wie man auslesen könnte wann und wieviel Stakes gerade eingehen. Da währe es doch einfacher einmal die Woche die Stakes per Hand zu überweisen.

Es sei denn du hast schon eine Idee die man nur noch umsetzen müsste :-)
Acidreload
Newbie
*
Offline Offline

Activity: 48
Merit: 0


View Profile
May 06, 2017, 11:07:40 AM
 #1403

Huhu Ihr lieben Wink

ich finde das ganze super spannend
Wie weit seit ihr eigentlich mit der Zahlungsanbindung?
Hab zb. eine kleine Bäckereikette mit 16 Filialen die sehr interessiert ist.
Rumhocker
Member
**
Offline Offline

Activity: 170
Merit: 10


View Profile
May 06, 2017, 02:10:28 PM
 #1404

Sehr interessant. Aber solange es keine mobilen Apps gibt hat das ja wenig Sinn. Ich habe ziemliche Probleme mit dem Android Wallet. Naja ist nunmal meine erste APP. Und ich kann Sie nur veröffentlichen wenn alles 100% funktioniert. Ich spiele ja hier mit dem Geld anderer Leute. Und was wir dann mit dem iOS machen weis ich auch nicht. Ich gebe zu, ich könnte Hilfe gebrauchen.
Acidreload
Newbie
*
Offline Offline

Activity: 48
Merit: 0


View Profile
May 06, 2017, 03:20:02 PM
 #1405

Na wird sich doch finden oder?
bzw was würden den die Apps kosten?

bunterfisch
Full Member
***
Offline Offline

Activity: 369
Merit: 101


View Profile
May 10, 2017, 08:52:33 AM
 #1406

Hallo Leute.

Habe mir das Wallet runter geladen und syncronisiert und mir einige DEM rein gelegt.
Verstehe ich das richtig, dass es Ausschüttungen gibt (auf 10000 Coins 32 im Monat?).
So kenne ich das eigentlich nicht.
Werden die Coins automatisch in die Wallet gebucht?

LG
Rumhocker
Member
**
Offline Offline

Activity: 170
Merit: 10


View Profile
May 10, 2017, 05:28:54 PM
 #1407

schau mal hier, vielleicht hilft dir das weiter:
Proof of Stake = Zinsen? - #1
bunterfisch
Full Member
***
Offline Offline

Activity: 369
Merit: 101


View Profile
May 19, 2017, 04:10:43 PM
Last edit: May 19, 2017, 04:32:55 PM by bunterfisch
 #1408

Hallo. Habe 2 Transaktionen durchgeführt von Cryptopia zum Wallet. Nach 3-4 Stunden ist noch nichts angekommen. Ist doch eigentlich unüblich. Hat sonst immer nur 1 Minute gedauert. Dann habe ich an eine neu generierte Einzahlungsadresse Token gesendet, diese waren nach 1-2 Minuten da. Nur die die ich an meine schon immer bestehende Einzahlungsadresse gesendet habe sind weg. waren 60000 Stück. das darf doch nicht wahr sein....
kryptk
Jr. Member
*
Offline Offline

Activity: 34
Merit: 10


View Profile
May 19, 2017, 09:56:30 PM
 #1409

Hallo. Habe 2 Transaktionen durchgeführt von Cryptopia zum Wallet. Nach 3-4 Stunden ist noch nichts angekommen. Ist doch eigentlich unüblich. Hat sonst immer nur 1 Minute gedauert. Dann habe ich an eine neu generierte Einzahlungsadresse Token gesendet, diese waren nach 1-2 Minuten da. Nur die die ich an meine schon immer bestehende Einzahlungsadresse gesendet habe sind weg. waren 60000 Stück. das darf doch nicht wahr sein....

I had the same issue 2-3 days back.  I had to email Cryptopia support but after a few tickets this was the reply (and my 3 transfers arrived a few hours later):

"Hi kryptk,

I have looked at your account and it appears you are correct and they have not been broadcast to the network.

Apologies for the delay in resolving this for you, our support staff are human which means sometimes we unfortunately make mistakes.

I will have the next available admin look into these transactions and will update you on this support ticket, so please leave it open for further communication.

Thanks,
Cryptopia Support."
bunterfisch
Full Member
***
Offline Offline

Activity: 369
Merit: 101


View Profile
May 20, 2017, 07:32:26 AM
 #1410

Alles ok Leute. Alle Coins sind im Wallet angekommen. Ich werde weiter eMark kaufen. Wir werden noch viel Freude haben mit der Münze. Nur Gedult. LG
Altusir
Newbie
*
Offline Offline

Activity: 8
Merit: 0


View Profile
June 19, 2017, 11:55:22 PM
 #1411

Sehr interessant. Aber solange es keine mobilen Apps gibt hat das ja wenig Sinn. Ich habe ziemliche Probleme mit dem Android Wallet. Naja ist nunmal meine erste APP. Und ich kann Sie nur veröffentlichen wenn alles 100% funktioniert. Ich spiele ja hier mit dem Geld anderer Leute. Und was wir dann mit dem iOS machen weis ich auch nicht. Ich gebe zu, ich könnte Hilfe gebrauchen.

Ich würde gerne helfen. Melde dich bei mir wenn du den Text hier liest.
Rumhocker
Member
**
Offline Offline

Activity: 170
Merit: 10


View Profile
June 21, 2017, 01:29:45 PM
 #1412

gemeldet :-)
Clubbezitzer
Newbie
*
Offline Offline

Activity: 2
Merit: 0


View Profile WWW
August 17, 2017, 10:19:03 PM
 #1413

Hallo,
hat jemand von euch DEM abzugeben? Würde gerne welche Kaufen. Also falls wer welche abzugeben hat bitte bei mir melden.
Mit freundlichen Grüßen
Buchi-88
Legendary
*
Offline Offline

Activity: 3780
Merit: 2496



View Profile
August 18, 2017, 06:17:28 AM
 #1414

Hallo,
hat jemand von euch DEM abzugeben? Würde gerne welche Kaufen. Also falls wer welche abzugeben hat bitte bei mir melden.
Mit freundlichen Grüßen

Wie viele würdest du benötigen, aber der Preis ist zur Zeit als Verkäufer nicht gerade berauschend...

█▀▀▀











█▄▄▄
▀▀▀▀▀▀▀▀▀▀▀
e
▄▄▄▄▄▄▄▄▄▄▄
█████████████
████████████▄███
██▐███████▄█████▀
█████████▄████▀
███▐████▄███▀
████▐██████▀
█████▀█████
███████████▄
████████████▄
██▄█████▀█████▄
▄█████████▀█████▀
███████████▀██▀
████▀█████████
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
c.h.
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
▀▀▀█











▄▄▄█
▄██████▄▄▄
█████████████▄▄
███████████████
███████████████
███████████████
███████████████
███░░█████████
███▌▐█████████
█████████████
███████████▀
██████████▀
████████▀
▀██▀▀
Milquetoast
Legendary
*
Offline Offline

Activity: 1613
Merit: 1029



View Profile
August 18, 2017, 06:47:16 AM
 #1415

Hallo,
hat jemand von euch DEM abzugeben? Würde gerne welche Kaufen. Also falls wer welche abzugeben hat bitte bei mir melden.
Mit freundlichen Grüßen
Warum kauft du Dir die nicht einfach bei Cryptopia. Wenn du bereits BTC hast ist die Abwicklung deutlich einfacher als hier im Forum zu suchen und wahrscheinlich wird der Preis auch besser sein.
rausvi15
Hero Member
*****
Offline Offline

Activity: 806
Merit: 507


Trusted Campaign manager


View Profile WWW
August 18, 2017, 07:40:33 AM
 #1416

Hallo,
hat jemand von euch DEM abzugeben? Würde gerne welche Kaufen. Also falls wer welche abzugeben hat bitte bei mir melden.
Mit freundlichen Grüßen
Warum kauft du Dir die nicht einfach bei Cryptopia. Wenn du bereits BTC hast ist die Abwicklung deutlich einfacher als hier im Forum zu suchen und wahrscheinlich wird der Preis auch besser sein.

oder yobit...
https://yobit.net/en/trade/DEM/BTC

Wieviel brauchst du?

Buchi-88
Legendary
*
Offline Offline

Activity: 3780
Merit: 2496



View Profile
August 18, 2017, 07:52:51 AM
 #1417

Hallo,
hat jemand von euch DEM abzugeben? Würde gerne welche Kaufen. Also falls wer welche abzugeben hat bitte bei mir melden.
Mit freundlichen Grüßen
Warum kauft du Dir die nicht einfach bei Cryptopia. Wenn du bereits BTC hast ist die Abwicklung deutlich einfacher als hier im Forum zu suchen und wahrscheinlich wird der Preis auch besser sein.

oder yobit...
https://yobit.net/en/trade/DEM/BTC

Wieviel brauchst du?

Kann mich mit Yobit einfach nicht wirklich anfreunden, hoffe nach den Updates kommt die eMark auf Bittrex (die sind jetzt aber auch schon ziemlich teuer geworden 3BTC Shocked Shocked)...

Sonst können ja einige dieses Formular für Polo ausfüllen ,-)

https://poloniex.com/coinRequest

mfg

█▀▀▀











█▄▄▄
▀▀▀▀▀▀▀▀▀▀▀
e
▄▄▄▄▄▄▄▄▄▄▄
█████████████
████████████▄███
██▐███████▄█████▀
█████████▄████▀
███▐████▄███▀
████▐██████▀
█████▀█████
███████████▄
████████████▄
██▄█████▀█████▄
▄█████████▀█████▀
███████████▀██▀
████▀█████████
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
c.h.
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
▀▀▀█











▄▄▄█
▄██████▄▄▄
█████████████▄▄
███████████████
███████████████
███████████████
███████████████
███░░█████████
███▌▐█████████
█████████████
███████████▀
██████████▀
████████▀
▀██▀▀
rausvi15
Hero Member
*****
Offline Offline

Activity: 806
Merit: 507


Trusted Campaign manager


View Profile WWW
August 18, 2017, 08:24:37 AM
 #1418

hast du probleme mit yobit oder ?    Huh

wir brauchen DEM VS EUR ..EUR VS DEM Markplatz... wie  ZB  bitcoin.de

Smiley



Buchi-88
Legendary
*
Offline Offline

Activity: 3780
Merit: 2496



View Profile
August 18, 2017, 08:35:53 AM
 #1419

hast du probleme mit yobit oder ?    Huh

wir brauchen DEM VS EUR ..EUR VS DEM Markplatz... wie  ZB  bitcoin.de

Smiley


Keine Ahnung Yobit ist mir einfach nicht sympatisch genau so wie Polo...

Ja das brauchen wir, Litebit.eu wäre genau so eine Börse, wo man einfach mit Banküberweisung DEM kaufen kann ;-)

https://www.litebit.eu/en/add-your-own-crypto

Quote
New crypto currency

Please read this if you wish to have your coin added to LiteBit. Due to the increasing amount of requests from new coins to be added, we have outlined our terms and conditions below.
Terms and conditions

    The crypto currency has a working wallet that is easily available.
    The crypto currency has a good volume on public exchanges.
    There is an active community behind the crypto currency.

Price

If your crypto currency complies with our terms, we will be able to add this. You can get any price details by pressing on the button below.

█▀▀▀











█▄▄▄
▀▀▀▀▀▀▀▀▀▀▀
e
▄▄▄▄▄▄▄▄▄▄▄
█████████████
████████████▄███
██▐███████▄█████▀
█████████▄████▀
███▐████▄███▀
████▐██████▀
█████▀█████
███████████▄
████████████▄
██▄█████▀█████▄
▄█████████▀█████▀
███████████▀██▀
████▀█████████
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
c.h.
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
▀▀▀█











▄▄▄█
▄██████▄▄▄
█████████████▄▄
███████████████
███████████████
███████████████
███████████████
███░░█████████
███▌▐█████████
█████████████
███████████▀
██████████▀
████████▀
▀██▀▀
Buchi-88
Legendary
*
Offline Offline

Activity: 3780
Merit: 2496



View Profile
August 21, 2017, 05:48:44 PM
 #1420

Ich bekomme beim compilieren seit neuesten folgende Meldung,

Quote
pi@raspberrypi:~/eMark $ make
cd /home/pi/eMark/src/leveldb && CC=gcc CXX=g++ make OPT="-pipe -fstack-protector-all --param ssp-buffer-size=1 -O2" libleveldb.a libmemenv.a
make[1]: Entering directory '/home/pi/eMark/src/leveldb'
make[1]: 'libleveldb.a' is up to date.
make[1]: 'libmemenv.a' is up to date.
make[1]: Leaving directory '/home/pi/eMark/src/leveldb'
cd /home/pi/eMark; /bin/sh share/genbuild.sh /home/pi/eMark/build/build.h
g++ -c -pipe -fstack-protector-all --param ssp-buffer-size=1 -O2 -D_REENTRANT -fdiagnostics-show-option -Wall -Wextra -Wno-ignored-qualifiers -Wformat                                  -Wformat-security -Wno-unused-parameter -Wstack-protector -fPIC -DENABLE_WALLET -DBOOST_THREAD_USE_LIB -DBOOST_SPIRIT_THREADSAFE -DQT_DISABLE_DEPRECATE                                 D_BEFORE=0 -DUSE_UPNP=1 -DSTATICLIB -DUSE_DBUS -DHAVE_BUILD_INFO -DLINUX -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_DBUS_LIB -DQ                                 T_CORE_LIB -Isrc -Isrc/json -Isrc/qt -Isrc/leveldb/include -Isrc/leveldb/helpers -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/ar                                 m-linux-gnueabihf/qt5/QtWidgets -isystem /usr/include/arm-linux-gnueabihf/qt5/QtGui -isystem /usr/include/arm-linux-gnueabihf/qt5/QtNetwork -isystem /u                                 sr/include/arm-linux-gnueabihf/qt5/QtDBus -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -Ibuild -Ibuild -I/usr/lib/arm-linux-gnueabihf/qt5/mkspe                                 cs/linux-g++ -o build/txdb-leveldb.o src/txdb-leveldb.cpp
In file included from src/kernel.h:7:0,
                 from src/txdb-leveldb.cpp:17:
src/main.h:367:26: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix]
         str += strprintf("(hash=%s, nTime=%d, ver=%d, vin.size=%"PRIszu", vout.size=%"PRIszu", nLockTime=%d, strTxComment=%s)\n", // TX Comment
                          ^
src/main.h:367:72: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix]
         str += strprintf("(hash=%s, nTime=%d, ver=%d, vin.size=%"PRIszu", vout.size=%"PRIszu", nLockTime=%d, strTxComment=%s)\n", // TX Comment
                                                                        ^
src/main.h:886:24: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix]
         s << strprintf("CBlock(hash=%s, ver=%d, hashPrevBlock=%s, hashMerkleRoot=%s, nTime=%u, nBits=%08x, nNonce=%u, vtx=%"PRIszu", vchBlockSig=%s)\n                                 ",
                        ^
In file included from src/script.h:18:0,
                 from src/core.h:11,
                 from src/main.h:8,
                 from src/kernel.h:7,
                 from src/txdb-leveldb.cpp:17:
src/bignum.h:57:24: error: invalid use of incomplete type ‘BIGNUM {aka struct bignum_st}’
 class CBigNum : public BIGNUM
                        ^~~~~~
In file included from /usr/include/openssl/crypto.h:31:0,
                 from src/allocators.h:12,
                 from src/serialize.h:22,
                 from src/core.h:9,
                 from src/main.h:8,
                 from src/kernel.h:7,
                 from src/txdb-leveldb.cpp:17:
/usr/include/openssl/ossl_typ.h:80:16: note: forward declaration of ‘BIGNUM {aka struct bignum_st}’
 typedef struct bignum_st BIGNUM;
                ^~~~~~~~~
In file included from src/script.h:18:0,
                 from src/core.h:11,
                 from src/main.h:8,
                 from src/kernel.h:7,
                 from src/txdb-leveldb.cpp:17:
src/bignum.h: In constructor ‘CBigNum::CBigNum()’:
src/bignum.h:62:21: error: ‘BN_init’ was not declared in this scope
         BN_init(this);
                     ^
src/bignum.h: In copy constructor ‘CBigNum::CBigNum(const CBigNum&)’:
src/bignum.h:67:21: error: ‘BN_init’ was not declared in this scope
         BN_init(this);
                     ^
src/bignum.h:68:30: error: cannot convert ‘CBigNum*’ to ‘BIGNUM* {aka bignum_st*}’ for argument ‘1’ to ‘BIGNUM* BN_copy(BIGNUM*, const BIGNUM*)’
         if (!BN_copy(this, &b))
                              ^
src/bignum.h:70:31: error: cannot convert ‘CBigNum*’ to ‘BIGNUM* {aka bignum_st*}’ for argument ‘1’ to ‘void BN_clear_free(BIGNUM*)’
             BN_clear_free(this);
                               ^
src/bignum.h: In member function ‘CBigNum& CBigNum::operator=(const CBigNum&)’:
src/bignum.h:77:30: error: cannot convert ‘CBigNum*’ to ‘BIGNUM* {aka bignum_st*}’ for argument ‘1’ to ‘BIGNUM* BN_copy(BIGNUM*, const BIGNUM*)’
         if (!BN_copy(this, &b))
                              ^
src/bignum.h: In destructor ‘CBigNum::~CBigNum()’:
src/bignum.h:84:27: error: cannot convert ‘CBigNum*’ to ‘BIGNUM* {aka bignum_st*}’ for argument ‘1’ to ‘void BN_clear_free(BIGNUM*)’
         BN_clear_free(this);
                           ^
src/bignum.h: In constructor ‘CBigNum::CBigNum(signed char)’:
src/bignum.h:88:49: error: ‘BN_init’ was not declared in this scope
     CBigNum(signed char n)        { BN_init(this); if (n >= 0) setulong(n); else setint64(n); }
                                                 ^
src/bignum.h: In constructor ‘CBigNum::CBigNum(short int)’:
src/bignum.h:89:49: error: ‘BN_init’ was not declared in this scope
     CBigNum(short n)              { BN_init(this); if (n >= 0) setulong(n); else setint64(n); }
                                                 ^
src/bignum.h: In constructor ‘CBigNum::CBigNum(int)’:
src/bignum.h:90:49: error: ‘BN_init’ was not declared in this scope
     CBigNum(int n)                { BN_init(this); if (n >= 0) setulong(n); else setint64(n); }
                                                 ^
src/bignum.h: In constructor ‘CBigNum::CBigNum(long int)’:
src/bignum.h:91:49: error: ‘BN_init’ was not declared in this scope
     CBigNum(long n)               { BN_init(this); if (n >= 0) setulong(n); else setint64(n); }
                                                 ^
src/bignum.h: In constructor ‘CBigNum::CBigNum(long long int)’:
src/bignum.h:92:49: error: ‘BN_init’ was not declared in this scope
     CBigNum(long long n)          { BN_init(this); setint64(n); }
                                                 ^
src/bignum.h: In constructor ‘CBigNum::CBigNum(unsigned char)’:
src/bignum.h:93:49: error: ‘BN_init’ was not declared in this scope
     CBigNum(unsigned char n)      { BN_init(this); setulong(n); }
                                                 ^
src/bignum.h: In constructor ‘CBigNum::CBigNum(short unsigned int)’:
src/bignum.h:94:49: error: ‘BN_init’ was not declared in this scope
     CBigNum(unsigned short n)     { BN_init(this); setulong(n); }
                                                 ^
src/bignum.h: In constructor ‘CBigNum::CBigNum(unsigned int)’:
src/bignum.h:95:49: error: ‘BN_init’ was not declared in this scope
     CBigNum(unsigned int n)       { BN_init(this); setulong(n); }
                                                 ^
src/bignum.h: In constructor ‘CBigNum::CBigNum(long unsigned int)’:
src/bignum.h:96:49: error: ‘BN_init’ was not declared in this scope
     CBigNum(unsigned long n)      { BN_init(this); setulong(n); }
                                                 ^
src/bignum.h: In constructor ‘CBigNum::CBigNum(long long unsigned int)’:
src/bignum.h:97:49: error: ‘BN_init’ was not declared in this scope
     CBigNum(unsigned long long n) { BN_init(this); setuint64(n); }
                                                 ^
src/bignum.h: In constructor ‘CBigNum::CBigNum(uint256)’:
src/bignum.h:98:49: error: ‘BN_init’ was not declared in this scope
     explicit CBigNum(uint256 n)   { BN_init(this); setuint256(n); }
                                                 ^
src/bignum.h: In constructor ‘CBigNum::CBigNum(const std::vector<unsigned char>&)’:
src/bignum.h:102:21: error: ‘BN_init’ was not declared in this scope
         BN_init(this);
                     ^
src/bignum.h: In static member function ‘static CBigNum CBigNum::randBignum(const CBigNum&)’:
src/bignum.h:113:39: error: cannot convert ‘CBigNum*’ to ‘BIGNUM* {aka bignum_st*}’ for argument ‘1’ to ‘int BN_rand_range(BIGNUM*, const BIGNUM*)’
         if(!BN_rand_range(&ret, &range)){
                                       ^
src/bignum.h: In static member function ‘static CBigNum CBigNum::RandKBitBigum(uint32_t)’:
src/bignum.h:125:35: error: cannot convert ‘CBigNum*’ to ‘BIGNUM* {aka bignum_st*}’ for argument ‘1’ to ‘int BN_rand(BIGNUM*, int, int, int)’
         if(!BN_rand(&ret, k, -1, 0)){
                                   ^
src/bignum.h: In member function ‘int CBigNum::bitSize() const’:
src/bignum.h:136:33: error: cannot convert ‘const CBigNum*’ to ‘const BIGNUM* {aka const bignum_st*}’ for argument ‘1’ to ‘int BN_num_bits(const BIGNUM                                 *)’
         return  BN_num_bits(this);
                                 ^
src/bignum.h: In member function ‘void CBigNum::setulong(long unsigned int)’:
src/bignum.h:142:33: error: cannot convert ‘CBigNum*’ to ‘BIGNUM* {aka bignum_st*}’ for argument ‘1’ to ‘int BN_set_word(BIGNUM*, unsigned int)’
         if (!BN_set_word(this, n))
                                 ^
src/bignum.h: In member function ‘long unsigned int CBigNum::getulong() const’:
src/bignum.h:148:32: error: cannot convert ‘const CBigNum*’ to ‘const BIGNUM* {aka const bignum_st*}’ for argument ‘1’ to ‘unsigned int BN_get_word(con                                 st BIGNUM*)’
         return BN_get_word(this);
                                ^
src/bignum.h: In member function ‘unsigned int CBigNum::getuint() const’:
src/bignum.h:153:32: error: cannot convert ‘const CBigNum*’ to ‘const BIGNUM* {aka const bignum_st*}’ for argument ‘1’ to ‘unsigned int BN_get_word(con                                 st BIGNUM*)’
         return BN_get_word(this);
                                ^
src/bignum.h: In member function ‘int CBigNum::getint() const’:
src/bignum.h:158:43: error: cannot convert ‘const CBigNum*’ to ‘const BIGNUM* {aka const bignum_st*}’ for argument ‘1’ to ‘unsigned int BN_get_word(con                                 st BIGNUM*)’
         unsigned long n = BN_get_word(this);
                                           ^
src/bignum.h:159:33: error: cannot convert ‘const CBigNum*’ to ‘const BIGNUM* {aka const bignum_st*}’ for argument ‘1’ to ‘int BN_is_negative(const BIG                                 NUM*)’
         if (!BN_is_negative(this))
                                 ^
In file included from src/script.h:18:0,
                 from src/core.h:11,
                 from src/main.h:8,
                 from src/kernel.h:7,
                 from src/txdb-leveldb.cpp:17:
src/bignum.h: In member function ‘void CBigNum::setint64(int64_t)’:
src/bignum.h:205:37: error: cannot convert ‘CBigNum*’ to ‘BIGNUM* {aka bignum_st*}’ for argument ‘3’ to ‘BIGNUM* BN_mpi2bn(const unsigned char*, int, B                                 IGNUM*)’
         BN_mpi2bn(pch, p - pch, this);
                                     ^
src/bignum.h: In member function ‘uint64_t CBigNum::getuint64()’:
src/bignum.h:210:50: error: cannot convert ‘CBigNum*’ to ‘const BIGNUM* {aka const bignum_st*}’ for argument ‘1’ to ‘int BN_bn2mpi(const BIGNUM*, unsig                                 ned char*)’
         unsigned int nSize = BN_bn2mpi(this, NULL);
                                                  ^
src/bignum.h:214:32: error: cannot convert ‘CBigNum*’ to ‘const BIGNUM* {aka const bignum_st*}’ for argument ‘1’ to ‘int BN_bn2mpi(const BIGNUM*, unsig                                 ned char*)’
         BN_bn2mpi(this, &vch[0]);
                                ^
src/bignum.h: In member function ‘void CBigNum::setuint64(uint64_t)’:
src/bignum.h:247:37: error: cannot convert ‘CBigNum*’ to ‘BIGNUM* {aka bignum_st*}’ for argument ‘3’ to ‘BIGNUM* BN_mpi2bn(const unsigned char*, int, B                                 IGNUM*)’
         BN_mpi2bn(pch, p - pch, this);
                                     ^
src/bignum.h: In member function ‘void CBigNum::setuint256(uint256)’:
src/bignum.h:275:37: error: cannot convert ‘CBigNum*’ to ‘BIGNUM* {aka bignum_st*}’ for argument ‘3’ to ‘BIGNUM* BN_mpi2bn(const unsigned char*, int, B                                 IGNUM*)’
         BN_mpi2bn(pch, p - pch, this);
                                     ^
src/bignum.h: In member function ‘uint256 CBigNum::getuint256() const’:
src/bignum.h:280:50: error: cannot convert ‘const CBigNum*’ to ‘const BIGNUM* {aka const bignum_st*}’ for argument ‘1’ to ‘int BN_bn2mpi(const BIGNUM*,                                  unsigned char*)’
         unsigned int nSize = BN_bn2mpi(this, NULL);
                                                  ^
src/bignum.h:284:32: error: cannot convert ‘const CBigNum*’ to ‘const BIGNUM* {aka const bignum_st*}’ for argument ‘1’ to ‘int BN_bn2mpi(const BIGNUM*,                                  unsigned char*)’
         BN_bn2mpi(this, &vch[0]);
                                ^
src/bignum.h: In member function ‘void CBigNum::setvch(const std::vector<unsigned char>&)’:
src/bignum.h:306:46: error: cannot convert ‘CBigNum*’ to ‘BIGNUM* {aka bignum_st*}’ for argument ‘3’ to ‘BIGNUM* BN_mpi2bn(const unsigned char*, int, B                                 IGNUM*)’
         BN_mpi2bn(&vch2[0], vch2.size(), this);
                                              ^
src/bignum.h: In member function ‘std::vector<unsigned char> CBigNum::getvch() const’:
src/bignum.h:311:50: error: cannot convert ‘const CBigNum*’ to ‘const BIGNUM* {aka const bignum_st*}’ for argument ‘1’ to ‘int BN_bn2mpi(const BIGNUM*,                                  unsigned char*)’
         unsigned int nSize = BN_bn2mpi(this, NULL);
                                                  ^
src/bignum.h:315:32: error: cannot convert ‘const CBigNum*’ to ‘const BIGNUM* {aka const bignum_st*}’ for argument ‘1’ to ‘int BN_bn2mpi(const BIGNUM*,                                  unsigned char*)’
         BN_bn2mpi(this, &vch[0]);
                                ^
src/bignum.h: In member function ‘CBigNum& CBigNum::SetCompact(unsigned int)’:
src/bignum.h:329:44: error: cannot convert ‘CBigNum*’ to ‘BIGNUM* {aka bignum_st*}’ for argument ‘3’ to ‘BIGNUM* BN_mpi2bn(const unsigned char*, int, B                                 IGNUM*)’
         BN_mpi2bn(&vch[0], vch.size(), this);
                                            ^
src/bignum.h: In member function ‘unsigned int CBigNum::GetCompact() const’:
src/bignum.h:335:50: error: cannot convert ‘const CBigNum*’ to ‘const BIGNUM* {aka const bignum_st*}’ for argument ‘1’ to ‘int BN_bn2mpi(const BIGNUM*,                                  unsigned char*)’
         unsigned int nSize = BN_bn2mpi(this, NULL);
                                                  ^
src/bignum.h:338:32: error: cannot convert ‘const CBigNum*’ to ‘const BIGNUM* {aka const bignum_st*}’ for argument ‘1’ to ‘int BN_bn2mpi(const BIGNUM*,                                  unsigned char*)’
         BN_bn2mpi(this, &vch[0]);
                                ^
src/bignum.h: In member function ‘std::__cxx11::string CBigNum::ToString(int) const’:
src/bignum.h:383:35: error: cannot convert ‘CBigNum*’ to ‘BIGNUM* {aka bignum_st*}’ for argument ‘1’ to ‘void BN_set_negative(BIGNUM*, int)’
         BN_set_negative(&bn, false);
                                   ^
src/bignum.h:386:29: error: cannot convert ‘CBigNum*’ to ‘const BIGNUM* {aka const bignum_st*}’ for argument ‘1’ to ‘int BN_cmp(const BIGNUM*, const BI                                 GNUM*)’
         if (BN_cmp(&bn, &bn0) == 0)
                             ^
src/bignum.h:388:32: error: cannot convert ‘CBigNum*’ to ‘const BIGNUM* {aka const bignum_st*}’ for argument ‘1’ to ‘int BN_cmp(const BIGNUM*, const BI                                 GNUM*)’
         while (BN_cmp(&bn, &bn0) > 0)
                                ^
src/bignum.h:390:54: error: cannot convert ‘CBigNum*’ to ‘BIGNUM* {aka bignum_st*}’ for argument ‘1’ to ‘int BN_div(BIGNUM*, BIGNUM*, const BIGNUM*, co                                 nst BIGNUM*, BN_CTX*)’
             if (!BN_div(&dv, &rem, &bn, &bnBase, pctx))
                                                      ^
src/bignum.h:396:32: error: cannot convert ‘const CBigNum*’ to ‘const BIGNUM* {aka const bignum_st*}’ for argument ‘1’ to ‘int BN_is_negative(const BIG                                 NUM*)’
         if (BN_is_negative(this))
                                ^
src/bignum.h: In member function ‘CBigNum CBigNum::pow(const CBigNum&) const’:
src/bignum.h:443:41: error: cannot convert ‘CBigNum*’ to ‘BIGNUM* {aka bignum_st*}’ for argument ‘1’ to ‘int BN_exp(BIGNUM*, const BIGNUM*, const BIGNU                                 M*, BN_CTX*)’
         if (!BN_exp(&ret, this, &e, pctx))
                                         ^
src/bignum.h: In member function ‘CBigNum CBigNum::mul_mod(const CBigNum&, const CBigNum&) const’:
src/bignum.h:456:49: error: cannot convert ‘CBigNum*’ to ‘BIGNUM* {aka bignum_st*}’ for argument ‘1’ to ‘int BN_mod_mul(BIGNUM*, const BIGNUM*, const B                                 IGNUM*, const BIGNUM*, BN_CTX*)’
         if (!BN_mod_mul(&ret, this, &b, &m, pctx))
                                                 ^
src/bignum.h: In member function ‘CBigNum CBigNum::pow_mod(const CBigNum&, const CBigNum&) const’:
src/bignum.h:474:56: error: cannot convert ‘CBigNum*’ to ‘BIGNUM* {aka bignum_st*}’ for argument ‘1’ to ‘int BN_mod_exp(BIGNUM*, const BIGNUM*, const B                                 IGNUM*, const BIGNUM*, BN_CTX*)’
             if (!BN_mod_exp(&ret, &inv, &posE, &m, pctx))
                                                        ^
src/bignum.h:477:53: error: cannot convert ‘CBigNum*’ to ‘BIGNUM* {aka bignum_st*}’ for argument ‘1’ to ‘int BN_mod_exp(BIGNUM*, const BIGNUM*, const B                                 IGNUM*, const BIGNUM*, BN_CTX*)’
             if (!BN_mod_exp(&ret, this, &e, &m, pctx))
                                                     ^
src/bignum.h: In member function ‘CBigNum CBigNum::inverse(const CBigNum&) const’:
src/bignum.h:492:49: error: cannot convert ‘CBigNum*’ to ‘BIGNUM* {aka bignum_st*}’ for argument ‘1’ to ‘BIGNUM* BN_mod_inverse(BIGNUM*, const BIGNUM*,                                  const BIGNUM*, BN_CTX*)’
         if (!BN_mod_inverse(&ret, this, &m, pctx))
                                                 ^
src/bignum.h: In static member function ‘static CBigNum CBigNum::generatePrime(unsigned int, bool)’:
src/bignum.h:505:81: error: cannot convert ‘CBigNum*’ to ‘BIGNUM* {aka bignum_st*}’ for argument ‘1’ to ‘int BN_generate_prime_ex(BIGNUM*, int, int, co                                 nst BIGNUM*, const BIGNUM*, BN_GENCB*)’
         if(!BN_generate_prime_ex(&ret, numBits, (safe == true), NULL, NULL, NULL))
                                                                                 ^
src/bignum.h: In member function ‘CBigNum CBigNum::gcd(const CBigNum&) const’:
src/bignum.h:518:41: error: cannot convert ‘CBigNum*’ to ‘BIGNUM* {aka bignum_st*}’ for argument ‘1’ to ‘int BN_gcd(BIGNUM*, const BIGNUM*, const BIGNU                                 M*, BN_CTX*)’
         if (!BN_gcd(&ret, this, &b, pctx))
                                         ^
src/bignum.h: In member function ‘bool CBigNum::isPrime(int) const’:
src/bignum.h:531:19: warning: ‘int BN_is_prime(const BIGNUM*, int, void (*)(int, int, void*), BN_CTX*, void*)’ is deprecated [-Wdeprecated-declaration                                  ]
         int ret = BN_is_prime(this, checks, NULL, pctx, NULL);
                   ^~~~~~~~~~~
In file included from /usr/include/openssl/bn.h:31:0,
                 from src/bignum.h:13,
                 from src/script.h:18,
                 from src/core.h:11,
                 from src/main.h:8,
                 from src/kernel.h:7,
                 from src/txdb-leveldb.cpp:17:
/usr/include/openssl/bn.h:291:1: note: declared here
 DEPRECATEDIN_0_9_8(int
 ^
In file included from src/script.h:18:0,
                 from src/core.h:11,
                 from src/main.h:8,
                 from src/kernel.h:7,
                 from src/txdb-leveldb.cpp:17:
src/bignum.h:531:61: warning: ‘int BN_is_prime(const BIGNUM*, int, void (*)(int, int, void*), BN_CTX*, void*)’ is deprecated [-Wdeprecated-declaration                                  ]
         int ret = BN_is_prime(this, checks, NULL, pctx, NULL);
                                                             ^
In file included from /usr/include/openssl/bn.h:31:0,
                 from src/bignum.h:13,
                 from src/script.h:18,
                 from src/core.h:11,
                 from src/main.h:8,
                 from src/kernel.h:7,
                 from src/txdb-leveldb.cpp:17:
/usr/include/openssl/bn.h:291:1: note: declared here
 DEPRECATEDIN_0_9_8(int
 ^
In file included from src/script.h:18:0,
                 from src/core.h:11,
                 from src/main.h:8,
                 from src/kernel.h:7,
                 from src/txdb-leveldb.cpp:17:
src/bignum.h:531:61: error: cannot convert ‘const CBigNum*’ to ‘const BIGNUM* {aka const bignum_st*}’ for argument ‘1’ to ‘int BN_is_prime(const BIGNUM                                 *, int, void (*)(int, int, void*), BN_CTX*, void*)’
         int ret = BN_is_prime(this, checks, NULL, pctx, NULL);
                                                             ^
src/bignum.h: In member function ‘bool CBigNum::isOne() const’:
src/bignum.h:539:30: error: cannot convert ‘const CBigNum*’ to ‘const BIGNUM* {aka const bignum_st*}’ for argument ‘1’ to ‘int BN_is_one(const BIGNUM*                                  ’
         return BN_is_one(this);
                              ^
src/bignum.h: In member function ‘bool CBigNum::operator!() const’:
src/bignum.h:545:31: error: cannot convert ‘const CBigNum*’ to ‘const BIGNUM* {aka const bignum_st*}’ for argument ‘1’ to ‘int BN_is_zero(const BIGNUM*                                 )’
         return BN_is_zero(this);
                               ^
src/bignum.h: In member function ‘CBigNum& CBigNum::operator+=(const CBigNum&)’:
src/bignum.h:550:35: error: cannot convert ‘CBigNum*’ to ‘BIGNUM* {aka bignum_st*}’ for argument ‘1’ to ‘int BN_add(BIGNUM*, const BIGNUM*, const BIGNU                                 M*)’
         if (!BN_add(this, this, &b))
                                   ^
src/bignum.h: In member function ‘CBigNum& CBigNum::operator*=(const CBigNum&)’:
src/bignum.h:564:41: error: cannot convert ‘CBigNum*’ to ‘BIGNUM* {aka bignum_st*}’ for argument ‘1’ to ‘int BN_mul(BIGNUM*, const BIGNUM*, const BIGNU                                 M*, BN_CTX*)’
         if (!BN_mul(this, this, &b, pctx))
                                         ^
src/bignum.h: In member function ‘CBigNum& CBigNum::operator<<=(unsigned int)’:
src/bignum.h:583:41: error: cannot convert ‘CBigNum*’ to ‘BIGNUM* {aka bignum_st*}’ for argument ‘1’ to ‘int BN_lshift(BIGNUM*, const BIGNUM*, int)’
         if (!BN_lshift(this, this, shift))
                                         ^
src/bignum.h: In member function ‘CBigNum& CBigNum::operator>>=(unsigned int)’:
src/bignum.h:594:28: error: cannot convert ‘CBigNum*’ to ‘const BIGNUM* {aka const bignum_st*}’ for argument ‘1’ to ‘int BN_cmp(const BIGNUM*, const BI                                 GNUM*)’
         if (BN_cmp(&a, this) > 0)
                            ^
src/bignum.h:600:41: error: cannot convert ‘CBigNum*’ to ‘BIGNUM* {aka bignum_st*}’ for argument ‘1’ to ‘int BN_rshift(BIGNUM*, const BIGNUM*, int)’
         if (!BN_rshift(this, this, shift))
                                         ^
src/bignum.h: In member function ‘CBigNum& CBigNum::operator++()’:
src/bignum.h:609:47: error: cannot convert ‘CBigNum*’ to ‘BIGNUM* {aka bignum_st*}’ for argument ‘1’ to ‘int BN_add(BIGNUM*, const BIGNUM*, const BIGNU                                 M*)’
         if (!BN_add(this, this, BN_value_one()))
                                               ^
src/bignum.h: In member function ‘CBigNum& CBigNum::operator--()’:
src/bignum.h:626:45: error: cannot convert ‘CBigNum*’ to ‘BIGNUM* {aka bignum_st*}’ for argument ‘1’ to ‘int BN_sub(BIGNUM*, const BIGNUM*, const BIGNU                                 M*)’
         if (!BN_sub(&r, this, BN_value_one()))
                                             ^
src/bignum.h: In function ‘const CBigNum operator+(const CBigNum&, const CBigNum&)’:
src/bignum.h:653:27: error: cannot convert ‘CBigNum*’ to ‘BIGNUM* {aka bignum_st*}’ for argument ‘1’ to ‘int BN_add(BIGNUM*, const BIGNUM*, const BIGNU                                 M*)’
     if (!BN_add(&r, &a, &b))
                           ^
src/bignum.h: In function ‘const CBigNum operator-(const CBigNum&, const CBigNum&)’:
src/bignum.h:661:27: error: cannot convert ‘CBigNum*’ to ‘BIGNUM* {aka bignum_st*}’ for argument ‘1’ to ‘int BN_sub(BIGNUM*, const BIGNUM*, const BIGNU                                 M*)’
     if (!BN_sub(&r, &a, &b))
                           ^
src/bignum.h: In function ‘const CBigNum operator-(const CBigNum&)’:
src/bignum.h:669:43: error: cannot convert ‘CBigNum*’ to ‘const BIGNUM* {aka const bignum_st*}’ for argument ‘1’ to ‘int BN_is_negative(const BIGNUM*)’
     BN_set_negative(&r, !BN_is_negative(&r));
                                           ^
src/bignum.h: In function ‘const CBigNum operator*(const CBigNum&, const CBigNum&)’:
src/bignum.h:677:33: error: cannot convert ‘CBigNum*’ to ‘BIGNUM* {aka bignum_st*}’ for argument ‘1’ to ‘int BN_mul(BIGNUM*, const BIGNUM*, const BIGNU                                 M*, BN_CTX*)’
     if (!BN_mul(&r, &a, &b, pctx))
                                 ^
src/bignum.h: In function ‘const CBigNum operator/(const CBigNum&, const CBigNum&)’:
src/bignum.h:686:39: error: cannot convert ‘CBigNum*’ to ‘BIGNUM* {aka bignum_st*}’ for argument ‘1’ to ‘int BN_div(BIGNUM*, BIGNUM*, const BIGNUM*, co                                 nst BIGNUM*, BN_CTX*)’
     if (!BN_div(&r, NULL, &a, &b, pctx))
                                       ^
src/bignum.h: In function ‘const CBigNum operator%(const CBigNum&, const CBigNum&)’:
src/bignum.h:695:35: error: cannot convert ‘CBigNum*’ to ‘BIGNUM* {aka bignum_st*}’ for argument ‘1’ to ‘int BN_nnmod(BIGNUM*, const BIGNUM*, const BIG                                 NUM*, BN_CTX*)’
     if (!BN_nnmod(&r, &a, &b, pctx))
                                   ^
src/bignum.h: In function ‘const CBigNum operator<<(const CBigNum&, unsigned int)’:
src/bignum.h:703:33: error: cannot convert ‘CBigNum*’ to ‘BIGNUM* {aka bignum_st*}’ for argument ‘1’ to ‘int BN_lshift(BIGNUM*, const BIGNUM*, int)’
     if (!BN_lshift(&r, &a, shift))
                                 ^
src/bignum.h: In function ‘bool operator==(const CBigNum&, const CBigNum&)’:
src/bignum.h:715:83: error: cannot convert ‘const CBigNum*’ to ‘const BIGNUM* {aka const bignum_st*}’ for argument ‘1’ to ‘int BN_cmp(const BIGNUM*, co                                 nst BIGNUM*)’
 inline bool operator==(const CBigNum& a, const CBigNum& b) { return (BN_cmp(&a, &b) == 0); }
                                                                                   ^
src/bignum.h: In function ‘bool operator!=(const CBigNum&, const CBigNum&)’:
src/bignum.h:716:83: error: cannot convert ‘const CBigNum*’ to ‘const BIGNUM* {aka const bignum_st*}’ for argument ‘1’ to ‘int BN_cmp(const BIGNUM*, co                                 nst BIGNUM*)’
 inline bool operator!=(const CBigNum& a, const CBigNum& b) { return (BN_cmp(&a, &b) != 0); }
                                                                                   ^
src/bignum.h: In function ‘bool operator<=(const CBigNum&, const CBigNum&)’:
src/bignum.h:717:83: error: cannot convert ‘const CBigNum*’ to ‘const BIGNUM* {aka const bignum_st*}’ for argument ‘1’ to ‘int BN_cmp(const BIGNUM*, co                                 nst BIGNUM*)’
 inline bool operator<=(const CBigNum& a, const CBigNum& b) { return (BN_cmp(&a, &b) <= 0); }
                                                                                   ^
src/bignum.h: In function ‘bool operator>=(const CBigNum&, const CBigNum&)’:
src/bignum.h:718:83: error: cannot convert ‘const CBigNum*’ to ‘const BIGNUM* {aka const bignum_st*}’ for argument ‘1’ to ‘int BN_cmp(const BIGNUM*, co                                 nst BIGNUM*)’
 inline bool operator>=(const CBigNum& a, const CBigNum& b) { return (BN_cmp(&a, &b) >= 0); }
                                                                                   ^
src/bignum.h: In function ‘bool operator<(const CBigNum&, const CBigNum&)’:
src/bignum.h:719:83: error: cannot convert ‘const CBigNum*’ to ‘const BIGNUM* {aka const bignum_st*}’ for argument ‘1’ to ‘int BN_cmp(const BIGNUM*, co                                 nst BIGNUM*)’
 inline bool operator<(const CBigNum& a, const CBigNum& b)  { return (BN_cmp(&a, &b) < 0); }
                                                                                   ^
src/bignum.h: In function ‘bool operator>(const CBigNum&, const CBigNum&)’:
src/bignum.h:720:83: error: cannot convert ‘const CBigNum*’ to ‘const BIGNUM* {aka const bignum_st*}’ for argument ‘1’ to ‘int BN_cmp(const BIGNUM*, co                                 nst BIGNUM*)’
 inline bool operator>(const CBigNum& a, const CBigNum& b)  { return (BN_cmp(&a, &b) > 0); }
                                                                                   ^
Makefile:1057: recipe for target 'build/txdb-leveldb.o' failed
make: *** [build/txdb-leveldb.o] Error 1
pi@raspberrypi:~/eMark $

kann sich die jemand erklären? DANKE

█▀▀▀











█▄▄▄
▀▀▀▀▀▀▀▀▀▀▀
e
▄▄▄▄▄▄▄▄▄▄▄
█████████████
████████████▄███
██▐███████▄█████▀
█████████▄████▀
███▐████▄███▀
████▐██████▀
█████▀█████
███████████▄
████████████▄
██▄█████▀█████▄
▄█████████▀█████▀
███████████▀██▀
████▀█████████
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
c.h.
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
▀▀▀█











▄▄▄█
▄██████▄▄▄
█████████████▄▄
███████████████
███████████████
███████████████
███████████████
███░░█████████
███▌▐█████████
█████████████
███████████▀
██████████▀
████████▀
▀██▀▀
Pages: « 1 ... 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 [71] 72 73 74 75 76 »
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!