本文整理汇总了Java中com.google.bitcoin.core.CoinDefinition.PacketMagic方法的典型用法代码示例。如果您正苦于以下问题:Java CoinDefinition.PacketMagic方法的具体用法?Java CoinDefinition.PacketMagic怎么用?Java CoinDefinition.PacketMagic使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类com.google.bitcoin.core.CoinDefinition
的用法示例。
在下文中一共展示了CoinDefinition.PacketMagic方法的7个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: MainNetParams
import com.google.bitcoin.core.CoinDefinition; //导入方法依赖的package包/类
public MainNetParams() {
super();
interval = INTERVAL;
targetTimespan = TARGET_TIMESPAN;
proofOfWorkLimit = CoinDefinition.proofOfWorkLimit;
dumpedPrivateKeyHeader = 128 + CoinDefinition.AddressHeader;
addressHeader = CoinDefinition.AddressHeader;
p2shHeader = CoinDefinition.p2shHeader;
acceptableAddressCodes = new int[] { addressHeader, p2shHeader};
port = CoinDefinition.Port;
packetMagic = CoinDefinition.PacketMagic;
genesisBlock.setDifficultyTarget(CoinDefinition.genesisBlockDifficultyTarget);
genesisBlock.setTime(CoinDefinition.genesisBlockTime);
genesisBlock.setNonce(CoinDefinition.genesisBlockNonce);
id = ID_MAINNET;
subsidyDecreaseBlockCount = CoinDefinition.subsidyDecreaseBlockCount;
spendableCoinbaseDepth = CoinDefinition.spendableCoinbaseDepth;
String genesisHash = genesisBlock.getHashAsString();
checkState(genesisHash.equals(CoinDefinition.genesisHash),
genesisHash);
CoinDefinition.initCheckpoints(checkpoints);
dnsSeeds = CoinDefinition.dnsSeeds;
}
示例2: MainNetParams
import com.google.bitcoin.core.CoinDefinition; //导入方法依赖的package包/类
public MainNetParams() {
super();
interval = INTERVAL;
targetTimespan = TARGET_TIMESPAN;
proofOfWorkLimit = CoinDefinition.proofOfWorkLimit;
dumpedPrivateKeyHeader = 128 + CoinDefinition.AddressHeader;
addressHeader = CoinDefinition.AddressHeader;
p2shHeader = CoinDefinition.p2shHeader;
acceptableAddressCodes = new int[] { addressHeader, p2shHeader};
port = CoinDefinition.Port;
packetMagic = CoinDefinition.PacketMagic;
genesisBlock.setDifficultyTarget(CoinDefinition.genesisBlockDifficultyTarget);
genesisBlock.setTime(CoinDefinition.genesisBlockTime);
genesisBlock.setNonce(CoinDefinition.genesisBlockNonce);
id = ID_MAINNET;
subsidyDecreaseBlockCount = CoinDefinition.subsidyDecreaseBlockCount;
spendableCoinbaseDepth = CoinDefinition.spendableCoinbaseDepth;
String genesisHash = genesisBlock.getHashAsString();
checkState(genesisHash.equals(CoinDefinition.genesisHash),
genesisHash);
CoinDefinition.initCheckpoints(checkpoints);
dnsSeeds = CoinDefinition.dnsSeeds;
}
示例3: MainNetParams
import com.google.bitcoin.core.CoinDefinition; //导入方法依赖的package包/类
public MainNetParams() {
super();
interval = INTERVAL;
targetTimespan = TARGET_TIMESPAN;
proofOfWorkLimit = CoinDefinition.proofOfWorkLimit;
dumpedPrivateKeyHeader = 128 + CoinDefinition.AddressHeader;
addressHeader = CoinDefinition.AddressHeader;
p2shHeader = CoinDefinition.p2shHeader;
acceptableAddressCodes = new int[] { addressHeader, p2shHeader};
port = CoinDefinition.Port;
packetMagic = CoinDefinition.PacketMagic;
genesisBlock.setDifficultyTarget(CoinDefinition.genesisBlockDifficultyTarget);
genesisBlock.setTime(CoinDefinition.genesisBlockTime);
genesisBlock.setNonce(CoinDefinition.genesisBlockNonce);
genesisBlock.setVersion(112);
id = ID_MAINNET;
subsidyDecreaseBlockCount = CoinDefinition.subsidyDecreaseBlockCount;
spendableCoinbaseDepth = CoinDefinition.spendableCoinbaseDepth;
genesisBlock.setMerkleRoot(new Sha256Hash("868b2fb28cb1a0b881480cc85eb207e29e6ae75cdd6d26688ed34c2d2d23c776"));
String genesisHash = genesisBlock.getHashAsString();
log.info("Genesis Block (complete): " + genesisBlock.toString()) ;
checkState(genesisHash.equals(CoinDefinition.genesisHash),
genesisHash);
CoinDefinition.initCheckpoints(checkpoints);
dnsSeeds = CoinDefinition.dnsSeeds;
}
示例4: MainNetParams
import com.google.bitcoin.core.CoinDefinition; //导入方法依赖的package包/类
public MainNetParams() {
super();
interval = INTERVAL;
targetTimespan = TARGET_TIMESPAN;
proofOfWorkLimit = CoinDefinition.proofOfWorkLimit;
dumpedPrivateKeyHeader = 128 + CoinDefinition.AddressHeader;
addressHeader = CoinDefinition.AddressHeader;
p2shHeader = CoinDefinition.p2shHeader;
acceptableAddressCodes = new int[] { addressHeader, p2shHeader};
port = CoinDefinition.Port;
packetMagic = CoinDefinition.PacketMagic;
genesisBlock.setDifficultyTarget(CoinDefinition.genesisBlockDifficultyTarget);
genesisBlock.setTime(CoinDefinition.genesisBlockTime);
genesisBlock.setNonce(CoinDefinition.genesisBlockNonce);
genesisBlock.setVersion(112);
id = ID_MAINNET;
subsidyDecreaseBlockCount = CoinDefinition.subsidyDecreaseBlockCount;
spendableCoinbaseDepth = CoinDefinition.spendableCoinbaseDepth;
genesisBlock.setMerkleRoot(new Sha256Hash("448f7de5e3a564ad723ea1ac11186466e35c9315acfba89d9b956b303340a7a9"));
String genesisHash = genesisBlock.getHashAsString();
log.info("Genesis Block (complete): " + genesisBlock.toString()) ;
checkState(genesisHash.equals(CoinDefinition.genesisHash),
genesisHash);
CoinDefinition.initCheckpoints(checkpoints);
dnsSeeds = CoinDefinition.dnsSeeds;
}
示例5: MainNetParams
import com.google.bitcoin.core.CoinDefinition; //导入方法依赖的package包/类
public MainNetParams() {
super();
interval = INTERVAL;
targetTimespan = TARGET_TIMESPAN;
proofOfWorkLimit = CoinDefinition.proofOfWorkLimit;
dumpedPrivateKeyHeader = 128 + CoinDefinition.AddressHeader;
addressHeader = CoinDefinition.AddressHeader;
p2shHeader = CoinDefinition.p2shHeader;
acceptableAddressCodes = new int[] { addressHeader, p2shHeader};
port = CoinDefinition.Port;
packetMagic = CoinDefinition.PacketMagic;
genesisBlock.setDifficultyTarget(CoinDefinition.genesisBlockDifficultyTarget);
genesisBlock.setTime(CoinDefinition.genesisBlockTime);
genesisBlock.setNonce(CoinDefinition.genesisBlockNonce);
id = ID_MAINNET;
subsidyDecreaseBlockCount = CoinDefinition.subsidyDecreaseBlockCount;
spendableCoinbaseDepth = CoinDefinition.spendableCoinbaseDepth;
String genesisHash = genesisBlock.getHashAsString();
checkState(genesisHash.equals(CoinDefinition.genesisHash),
genesisHash);
CoinDefinition.initCheckpoints(checkpoints);
dnsSeeds = CoinDefinition.dnsSeeds;
}
示例6: MainNetParams
import com.google.bitcoin.core.CoinDefinition; //导入方法依赖的package包/类
public MainNetParams() {
super();
interval = INTERVAL;
targetTimespan = TARGET_TIMESPAN;
proofOfWorkLimit = CoinDefinition.proofOfWorkLimit;
dumpedPrivateKeyHeader = 128 + CoinDefinition.AddressHeader;
addressHeader = CoinDefinition.AddressHeader;
p2shHeader = CoinDefinition.p2shHeader;
acceptableAddressCodes = new int[] { addressHeader, p2shHeader};
port = CoinDefinition.Port;
packetMagic = CoinDefinition.PacketMagic;
genesisBlock.setDifficultyTarget(CoinDefinition.genesisBlockDifficultyTarget);
genesisBlock.setTime(CoinDefinition.genesisBlockTime);
genesisBlock.setNonce(CoinDefinition.genesisBlockNonce);
id = ID_MAINNET;
subsidyDecreaseBlockCount = CoinDefinition.subsidyDecreaseBlockCount;
spendableCoinbaseDepth = CoinDefinition.spendableCoinbaseDepth;
String genesisHash = genesisBlock.getHashAsString();
checkState(genesisHash.equals(CoinDefinition.genesisHash),
genesisHash);
//TODO: Need Checkpoints from DGC
// This contains (at a minimum) the blocks which are not BIP30 compliant. BIP30 changed how duplicate
// transactions are handled. Duplicated transactions could occur in the case where a coinbase had the same
// extraNonce and the same outputs but appeared at different heights, and greatly complicated re-org handling.
// Having these here simplifies block connection logic considerably.
//checkpoints.put(91722, new Sha256Hash("00000000000271a2dc26e7667f8419f2e15416dc6955e5a6c6cdf3f2574dd08e"));
//checkpoints.put(91812, new Sha256Hash("00000000000af0aed4792b1acee3d966af36cf5def14935db8de83d6f9306f2f"));
//checkpoints.put(91842, new Sha256Hash("00000000000a4d0a398161ffc163c503763b1f4360639393e0e4c8e300e0caec"));
//checkpoints.put(91880, new Sha256Hash("00000000000743f190a18c5577a3c2d2a1f610ae9601ac046a38084ccb7cd721"));
//checkpoints.put(200000, new Sha256Hash("000000000000034a7dedef4a161fa058a2d67a173a90155f3a2fe6fc132e0ebf"));
CoinDefinition.initCheckpoints(checkpoints);
dnsSeeds = CoinDefinition.dnsSeeds;
}
示例7: MainNetParams
import com.google.bitcoin.core.CoinDefinition; //导入方法依赖的package包/类
public MainNetParams() {
super();
interval = INTERVAL;
targetTimespan = TARGET_TIMESPAN;
proofOfWorkLimit = CoinDefinition.proofOfWorkLimit;
dumpedPrivateKeyHeader = 128 + CoinDefinition.AddressHeader;
addressHeader = CoinDefinition.AddressHeader;
p2shHeader = CoinDefinition.p2shHeader;
acceptableAddressCodes = new int[] { addressHeader, p2shHeader};
port = CoinDefinition.Port;
packetMagic = CoinDefinition.PacketMagic;
genesisBlock.setDifficultyTarget(CoinDefinition.genesisBlockDifficultyTarget);
genesisBlock.setTime(CoinDefinition.genesisBlockTime);
genesisBlock.setNonce(CoinDefinition.genesisBlockNonce);
id = ID_MAINNET;
subsidyDecreaseBlockCount = CoinDefinition.subsidyDecreaseBlockCount;
spendableCoinbaseDepth = CoinDefinition.spendableCoinbaseDepth;
String genesisHash = genesisBlock.getHashAsString();
System.out.println("genesisBlockDifficultyTarget:"+CoinDefinition.genesisBlockDifficultyTarget);
System.out.println("genesisBlockTime:"+CoinDefinition.genesisBlockTime);
System.out.println("genesisBlockNonce:"+CoinDefinition.genesisBlockNonce);
System.out.println("genesisHash1:"+genesisHash);
System.out.println("genesisHash2:"+CoinDefinition.genesisHash);
checkState(genesisHash.equals(CoinDefinition.genesisHash), genesisHash);
//TODO: Need Checkpoints from DGC
// This contains (at a minimum) the blocks which are not BIP30 compliant. BIP30 changed how duplicate
// transactions are handled. Duplicated transactions could occur in the case where a coinbase had the same
// extraNonce and the same outputs but appeared at different heights, and greatly complicated re-org handling.
// Having these here simplifies block connection logic considerably.
//checkpoints.put(91722, new Sha256Hash("00000000000271a2dc26e7667f8419f2e15416dc6955e5a6c6cdf3f2574dd08e"));
//checkpoints.put(91812, new Sha256Hash("00000000000af0aed4792b1acee3d966af36cf5def14935db8de83d6f9306f2f"));
//checkpoints.put(91842, new Sha256Hash("00000000000a4d0a398161ffc163c503763b1f4360639393e0e4c8e300e0caec"));
//checkpoints.put(91880, new Sha256Hash("00000000000743f190a18c5577a3c2d2a1f610ae9601ac046a38084ccb7cd721"));
//checkpoints.put(200000, new Sha256Hash("000000000000034a7dedef4a161fa058a2d67a173a90155f3a2fe6fc132e0ebf"));
// CoinDefinition.initCheckpoints(checkpoints);
dnsSeeds = CoinDefinition.dnsSeeds;
}