Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Release/pre prod #714

Merged
merged 96 commits into from
Aug 15, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
96 commits
Select commit Hold shift + click to select a range
1fce7a5
Develop (#648)
niels1286 Dec 27, 2021
70f3156
Bump gson from 2.8.5 to 2.8.9 in /module/nuls-transaction (#665)
dependabot[bot] May 25, 2022
095618b
Bump junit from 4.12 to 4.13.1 in /module/nuls-smart-contract (#666)
dependabot[bot] May 25, 2022
b3fd642
Bump junit from 4.12 to 4.13.1 in /test/nuls-test (#668)
dependabot[bot] May 25, 2022
37b5543
Bump junit from 4.12 to 4.13.1 in /module/nuls-cross-chain/base-lib (…
dependabot[bot] May 25, 2022
fc998ff
Bump commons-io from 2.6 to 2.7 in /module/nuls-smart-contract (#669)
dependabot[bot] May 25, 2022
b3de73e
Pre master (#673)
niels1286 Jul 1, 2022
80fdec5
2.16.1
niels1286 May 15, 2023
f53fb08
add api of contract code (#684)
niels1286 May 16, 2023
e31894f
Master update (#690)
niels1286 Jul 18, 2023
ddfb046
Cross-chain transactions with a high lag of more than one day are no …
lijunzhou Jul 20, 2023
9d68c2b
Cross-chain transactions with a high lag of more than one day are no …
lijunzhou Jul 20, 2023
cab7232
Merge branch 'release/prod' of github.com:nuls-io/nuls-v2 into releas…
lijunzhou Jul 20, 2023
7c29097
Pre master 1011 (#694)
niels1286 Oct 11, 2023
e1138a5
Merge branch 'develop' into release/beta
niels1286 Oct 17, 2023
df0110b
Pre master (#696)
niels1286 Oct 23, 2023
0074800
Pre master (#697)
niels1286 Oct 23, 2023
b88f295
Merge branch 'release/prod'
niels1286 Dec 25, 2023
1aa6ef7
Update README.md (#706)
reagost Jan 3, 2024
83e5b58
Merge remote-tracking branch 'origin/release/prod' into release/prod
lijunzhou Jan 9, 2024
763fc4d
Modify a document
jasonchou82111 Jan 9, 2024
e39826b
en
jasonchou82111 Jan 9, 2024
0b2f717
en
jasonchou82111 Jan 9, 2024
54e383d
Merge remote-tracking branch 'origin/master'
Nicholas-MacLeod Jan 10, 2024
ccb7a71
Merge remote-tracking branch 'origin/release/beta'
Nicholas-MacLeod Jan 10, 2024
3357b7e
Merge pull request #707 from nuls-io/master_pre
Nicholas-MacLeod Jan 10, 2024
9b6d937
Update README.md
reagost Jan 11, 2024
bb37cab
Update README.md
reagost Jan 17, 2024
dc11c6a
p19
cobble586 Feb 18, 2024
15180e8
Merge branch 'develop' into release/beta
Nicholas-MacLeod Feb 18, 2024
cb15f09
2.19.0
Nicholas-MacLeod Feb 18, 2024
4fa8337
2.19.0
Nicholas-MacLeod Feb 18, 2024
ec9a5d6
Merge pull request #708 from nuls-io/reagost-patch-1
Nicholas-MacLeod Feb 18, 2024
6e28351
Merge branch 'master' into reagost-patch-4
Nicholas-MacLeod Feb 18, 2024
a991309
Merge pull request #709 from nuls-io/reagost-patch-4
Nicholas-MacLeod Feb 18, 2024
c4d33fb
add cross asset cmd check
cobble586 Feb 18, 2024
734d368
Merge branch 'develop' into release/beta
Nicholas-MacLeod Feb 18, 2024
a74fb60
2.19.0
Nicholas-MacLeod Feb 18, 2024
336352c
update version
cobble586 Feb 21, 2024
548240d
2.19.0
Nicholas-MacLeod Apr 10, 2024
06ce9cf
update beta config
Apr 10, 2024
7a52599
base fee mod
Nicholas-MacLeod Apr 26, 2024
7cf01af
base fee mod
Nicholas-MacLeod May 24, 2024
b99fbee
Merge branch 'develop-fee' into release/beta
Nicholas-MacLeod May 24, 2024
c7af524
2.20.0
Nicholas-MacLeod May 24, 2024
6d60b51
2.20.0
Nicholas-MacLeod Jun 16, 2024
848ca2b
2.20.0
Nicholas-MacLeod Jun 16, 2024
17d060b
2.20.0pre
Nicholas-MacLeod Jun 16, 2024
bc69a6c
fix cross bug
Jun 17, 2024
c5de280
Merge remote-tracking branch 'origin/release/prod' into release/prod
Jun 17, 2024
0347156
Merge branch 'release/prod' into ccc
Jun 17, 2024
519034c
2.20.0pre
Nicholas-MacLeod Jun 17, 2024
23e46d4
2.20.0-pre
Nicholas-MacLeod Jun 17, 2024
ebd32c7
Cross-chain transactions add backpass signature messages
Jun 19, 2024
49b296a
Merge branch 'develop' into release/pre_prod
Nicholas-MacLeod Jun 19, 2024
bbe250c
Merge remote-tracking branch 'origin/ccc' into release/pre_prod
Nicholas-MacLeod Jun 21, 2024
761e4f6
fix errors
Nicholas-MacLeod Jun 21, 2024
f5bb7fa
Merge branch 'ccc' into develop
Nicholas-MacLeod Jun 21, 2024
dc4b4e1
fix errors
Nicholas-MacLeod Jun 21, 2024
442f9f1
fix errors
Nicholas-MacLeod Jun 24, 2024
a756efc
fix errors
Nicholas-MacLeod Jun 24, 2024
d53e90f
Merge branch 'master' into release/pre_prod
Nicholas-MacLeod Jun 24, 2024
faa6dc5
fix errors
Nicholas-MacLeod Jun 26, 2024
426f76b
fix errors
Nicholas-MacLeod Jun 28, 2024
145e5e4
fix errors
Nicholas-MacLeod Jun 28, 2024
6dcb958
fix errors
Nicholas-MacLeod Jun 28, 2024
5355d26
fix errors
Nicholas-MacLeod Jun 28, 2024
2889916
fix errors
Nicholas-MacLeod Jun 28, 2024
38fbc43
test
Nicholas-MacLeod Jun 28, 2024
74a5349
test
Nicholas-MacLeod Jun 28, 2024
a975b79
test
Nicholas-MacLeod Jun 28, 2024
fa5e4b0
test a
Nicholas-MacLeod Jul 8, 2024
b5c43a2
test a
Nicholas-MacLeod Jul 8, 2024
270a902
test a
Nicholas-MacLeod Jul 8, 2024
7f3a166
test a
Nicholas-MacLeod Jul 8, 2024
a023bb5
test b
Nicholas-MacLeod Jul 10, 2024
dfd9e95
test b
Nicholas-MacLeod Jul 10, 2024
2f1fff8
test b
Nicholas-MacLeod Jul 10, 2024
5edcacb
test b
Nicholas-MacLeod Jul 10, 2024
d957cdb
test b
Nicholas-MacLeod Jul 11, 2024
8d7d5c3
test b
Nicholas-MacLeod Jul 11, 2024
b0fd095
test b
Nicholas-MacLeod Jul 11, 2024
52da03a
test b
Nicholas-MacLeod Jul 11, 2024
a8a0035
test b
Nicholas-MacLeod Jul 11, 2024
410d9cd
test b
Nicholas-MacLeod Jul 11, 2024
cd749d2
test c
Nicholas-MacLeod Jul 11, 2024
e8bcd79
test c
Nicholas-MacLeod Jul 11, 2024
405b674
add logs
Nicholas-MacLeod Jul 18, 2024
c7c8ffd
add logs
Nicholas-MacLeod Jul 18, 2024
37ebc7a
Adding restrictions
Nicholas-MacLeod Jul 18, 2024
45c6593
fix getBalance bug
Nicholas-MacLeod Jul 23, 2024
c3b41cb
Merge branch 'release/beta' into release/pre_prod
Nicholas-MacLeod Jul 25, 2024
0ed949c
fix getBalance bug
Nicholas-MacLeod Jul 25, 2024
f81037b
2.20.0
Nicholas-MacLeod Aug 15, 2024
da532ee
http->https
Nicholas-MacLeod Aug 15, 2024
58a5519
dependency upgrade
Nicholas-MacLeod Aug 15, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
94 changes: 48 additions & 46 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,33 +1,24 @@
# NULS 2.0

## Welcome to NULS! ##
# NULS2.0 Node Wallet Implemented in Java

NULS v2 is the main running program of NULS 2.0 nodes. It contains 3 microservice modules:
- nuls-cores
- nuls-cmd-client
- nuls-api
nuls-cores consists of 11 sub-modules:
https:/nuls-io/nuls-v2/tree/master/module/nuls-cores/src/main/java/io/nuls

## Introduction

NULS is a blockchain infrastructure
that provides customizable services
and is also a global open-source
community blockchain project. NULS
adopts micro-services to achieve a
highly modular underlying
architecture, using smart contracts
and cross-chain technologies,
combined with the ability of Chain
Factory to quickly build chains, reduce
development costs, and accelerate
blockchain business application
landing.

## Getting Started

test
Start a NULS node according to this boot.

### Download Release

Download URL: [RELEASES](https:/nuls-io/nuls-v2/releases)

## Running NULS 2.0
## Running NULS2.0

### Bootstrap

Expand Down Expand Up @@ -58,58 +49,69 @@ Note: The command will automatically end when all modules are started.

## Docker Quick Start

Stay tuned

## Explorer and Web Wallet
Stay tuned. Join Discord to find out.

Explorer URL: [http://beta.nulscan.io/](http://beta.nulscan.io/)
## Explorer

Web Wallet: [http://beta.wallet.nuls.io/](http://beta.wallet.nuls.io/)
Explorer URL: [https://nulscan.io/](https://nulscan.io/)

## ChainBox Tutorial

Please check the following documents:

[https://docs.nuls.io/NULS2.0/chainBoxGuide.html](https://docs.nuls.io/NULS2.0/chainBoxGuide.html)

## Debug
## Modules Description

Stay tuned
Please check the following documents:

## Configuration
[https://docs.nuls.io/Docs/c_module.html](https://docs.nuls.io/Docs/c_module.html)

Stay tuned
Note: Some documents are in the process of being updated, so please understand if there are some inconsistencies.

## Interfaces
## Contribute to NULS2.0
Click Star and Fork to start contributing improvements to NULS v2.
Hope more contributors can submit improvement suggestions and bug reports here.
Issues: https:/nuls-io/nuls-v2/issues

Stay tuned

## Modules Description

Please check the following documents:
# Welcome to NULS! #

[https://docs.nuls.io/Docs/c_module.html](https://docs.nuls.io/Docs/c_module.html)
NULS — Making It Easier To Innovate

Note: Some documents are in the process of being updated, so please understand if there are some inconsistencies.
## Introduction

NULS is a blockchain infrastructure that provides customizable services and is also a global open-source community blockchain project. NULS adopts micro-services to achieve a highly modular underlying architecture, using smart contracts and cross-chain technologies, combined with the ability of ChainBox to quickly build chains, reduce development costs, and accelerate blockchain business application landing.

## Contribute to NULS
We are committed to making blockchain technology simpler and our slogan is "NULS Making It Easier to Innovate".

Get to know NULS developers
https://nuls.io/developer

You are welcome to contribute to NULS! We sincerely invite developers with rich experience in the blockchain field to join the NULS technology community.
https://nuls.io/community

Documentation:https://docs.nuls.io

NULS Brand Assets: https://nuls.io/brand-assets

## Contribution

Contributions to NULS are welcomed! We sincerely invite developers who are experienced in the blockchain field to join the NULS technology community. Details: https://nuls.community/d/9-invitation-of-community-developers. To be a great community, Nuls needs to welcome developers from all walks of life, with different backgrounds, and with a wide range of experience.

## License

Nuls is released under the [MIT](http://opensource.org/licenses/MIT) license.
Modules added in the future may be released under a different license specified in their module library path.
NULS is released under the [MIT](http://opensource.org/licenses/MIT) license.
Modules added in the future may be release under different license, will specified in the module library path.

## Community

- [nuls.io](https://nuls.io/)
- [@Twitter](https://twitter.com/nulsservice)
- [Facebook](https://www.facebook.com/nulscommunity/)
- [YouTube channel](https://www.youtube.com/channel/UC8FkLeF4QW6Undm4B3InN1Q?view_as=subscriber)
- Telegram [NULS Community](https://t.me/Nulsio)
- Telegram [NULS Chinese community](https://t.me/Nulscn)

####
- Website: https://nuls.io
- Twitter: https://twitter.com/nuls
- Discord:https://discord.gg/aRCwbj47WN
- Telegram: https://t.me/Nulsio
- Medium: https://nuls.medium.com
- Forum: https://forum.nuls.io
- GitHub: https:/nuls-io

test
####
2 changes: 1 addition & 1 deletion build/nulstar/start.sh
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ if [ ! -f "${CONFIG}" ] ; then
exit 0
fi
availableMem=`free | awk '/Mem/ {print $7}'`
xmsMem=6000000
xmsMem=4000000
if [ "$availableMem" -lt $xmsMem ]
then
echo "available mem must be equal or greater than ${xmsMem}KB";
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -20,5 +20,5 @@ public interface BlockService {
Result<BlockHeaderData> getBlockHeaderByLastHeight(GetBlockHeaderByLastHeightReq req);


Result<BlockHeaderData> rollback(GetBlockHeaderByHeightReq getBlockHeaderByHeightReq);
Result rollback(GetBlockHeaderByHeightReq getBlockHeaderByHeightReq);
}
Original file line number Diff line number Diff line change
Expand Up @@ -49,8 +49,8 @@ public Result<BlockHeaderData> getBlockHeaderByLastHeight(GetBlockHeaderByLastHe
}

@Override
public Result<BlockHeaderData> rollback(GetBlockHeaderByHeightReq req) {
return _call("roll_back", req, this::tranderBlockHeader);
public Result rollback(GetBlockHeaderByHeightReq req) {
return _call("roll_back", req, this::tranderString);
}

@Override
Expand All @@ -62,6 +62,14 @@ private Result<BlockHeaderData> _call(String method, Object req, Function<Map, R
return call(method, req, callback);
}

private Result<String> tranderString(Map result) {
String hexString = (String) result.get("value");
if (StringUtils.isBlank(hexString)) {
return success(null);
}
return success(hexString);
}

private Result<BlockHeaderData> tranderBlockHeader(Map result) {
try {
String hexString = (String) result.get("value");
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -62,7 +62,11 @@ public Response msgProcess(Map params) {
String msgStr = (String) params.get("messageBody");
for (MessageProcessor processor : processors) {
if (cmd.equals(processor.getCmd())) {
processor.process(chainId, nodeId, msgStr);
try {
processor.process(chainId, nodeId, msgStr);
} catch (Exception e) {
Log.error("", e);
}
}
}
return success();
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -29,6 +29,7 @@
import io.nuls.base.signture.P2PHKSignature;
import io.nuls.core.exception.NulsRuntimeException;

import java.math.BigDecimal;
import java.math.BigInteger;


Expand All @@ -38,18 +39,19 @@
*/
public class TransactionFeeCalculator {

public static final BigInteger NORMAL_PRICE_PRE_1024_BYTES = BigInteger.valueOf(100000);
public static final BigInteger CROSSTX_PRICE_PRE_1024_BYTES = BigInteger.valueOf(1000000);

public static final int KB = 1024;

/**
* Calculate the required transaction fees based on the size of the transaction
* According to the transaction size calculate the handling fee.
*
* @param size Transaction size/size of the transaction
*/
public static final BigInteger getNormalTxFee(int size) {
BigInteger fee = NORMAL_PRICE_PRE_1024_BYTES.multiply(new BigInteger(String.valueOf(size/KB)));
public static final BigInteger getNormalTxFee(int size, long feeUnit) {
BigInteger NORMAL_PRICE_PRE_1024_BYTES = BigInteger.valueOf(feeUnit);
BigInteger fee = NORMAL_PRICE_PRE_1024_BYTES.multiply(new BigInteger(String.valueOf(size / KB)));
if (size % KB > 0) {
fee = fee.add(NORMAL_PRICE_PRE_1024_BYTES);
}
Expand All @@ -59,11 +61,12 @@ public static final BigInteger getNormalTxFee(int size) {
/**
* Calculate the required transaction fees based on the size of the transaction
* According to the transaction size calculate the handling fee.
*
* @param size Transaction size/size of the transaction
*/
public static final BigInteger getConsensusTxFee(int size,long unit) {
public static final BigInteger getConsensusTxFee(int size, long unit) {
BigInteger unitBigInteger = BigInteger.valueOf(unit);
BigInteger fee = unitBigInteger.multiply(new BigInteger(String.valueOf(size/KB)));
BigInteger fee = unitBigInteger.multiply(new BigInteger(String.valueOf(size / KB)));
if (size % KB > 0) {
fee = fee.add(unitBigInteger);
}
Expand All @@ -72,25 +75,32 @@ public static final BigInteger getConsensusTxFee(int size,long unit) {

/**
* Calculate the handling fee to be paid based on the size of unsigned transactions
*
* @param size Unsigned transaction size/ size of the unsigned transaction
* @return Transaction fees
*/
public static final BigInteger getNormalUnsignedTxFee(int size) {
public static final BigInteger getNormalUnsignedTxFee(int size, long feeUnit, double feeCoefficient) {
BigInteger NORMAL_PRICE_PRE_1024_BYTES = BigInteger.valueOf(feeUnit);
size += P2PHKSignature.SERIALIZE_LENGTH;
BigInteger fee = NORMAL_PRICE_PRE_1024_BYTES.multiply(new BigInteger(String.valueOf(size/KB)));
BigInteger fee = NORMAL_PRICE_PRE_1024_BYTES.multiply(new BigInteger(String.valueOf(size / KB)));
if (size % KB > 0) {
fee = fee.add(NORMAL_PRICE_PRE_1024_BYTES);
}
if (1 != feeCoefficient) {
BigDecimal deci = BigDecimal.valueOf(feeCoefficient);
fee = deci.multiply(new BigDecimal(fee)).toBigInteger();
}
return fee;
}

/**
* Calculate the required transaction fees based on the size of the transaction
* According to the transaction size calculate the handling fee.
*
* @param size Transaction size/size of the transaction
*/
public static final BigInteger getCrossTxFee(int size) {
BigInteger fee = CROSSTX_PRICE_PRE_1024_BYTES.multiply(new BigInteger(String.valueOf(size/KB)));
BigInteger fee = CROSSTX_PRICE_PRE_1024_BYTES.multiply(new BigInteger(String.valueOf(size / KB)));
if (size % KB > 0) {
fee = fee.add(CROSSTX_PRICE_PRE_1024_BYTES);
}
Expand All @@ -100,16 +110,18 @@ public static final BigInteger getCrossTxFee(int size) {
/**
* Calculate the required transaction fees based on the size of the transaction
* According to the transaction size calculate the handling fee.
*
* @param size Transaction size/size of the transaction
*/
public static final BigInteger getFee(int size, BigInteger price) {
if(price.compareTo(NORMAL_PRICE_PRE_1024_BYTES)<0){
public static final BigInteger getFee(int size, BigInteger price, long feeUnit) {
BigInteger NORMAL_PRICE_PRE_1024_BYTES = BigInteger.valueOf(feeUnit);
if (price.compareTo(NORMAL_PRICE_PRE_1024_BYTES) < 0) {
throw new NulsRuntimeException(new Exception("entity is error"));
}
if(price.compareTo(CROSSTX_PRICE_PRE_1024_BYTES)>0) {
if (price.compareTo(CROSSTX_PRICE_PRE_1024_BYTES) > 0) {
throw new NulsRuntimeException(new Exception("entity is error"));
}
BigInteger fee = price.multiply(new BigInteger(String.valueOf(size/KB)));
BigInteger fee = price.multiply(new BigInteger(String.valueOf(size / KB)));
if (size % KB > 0) {
fee = fee.add(price);
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -517,11 +517,11 @@ private static Response invoke(String invokeClass, String invokeMethod, Map para
return MessageUtil.newFailResponse("", CMD_NOT_FOUND);
}
long start = System.currentTimeMillis();
Log.info("-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-");
Log.info("-=-=-=-::{},{}",method.toString(),cmd.getClass().getName());
Log.info("-=-=-=-::{}",JSONUtils.obj2json(params));
// Log.info("-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-");
// Log.info("-=-=-=-::{},{}",method.toString(),cmd.getClass().getName());
// Log.info("-=-=-=-::{}",JSONUtils.obj2json(params));
Object invoke = method.invoke(cmd, params);
Log.info("cmd: {}, invoke obj: {}", cmd.getClass().getName(), invoke.getClass().getName());
// Log.info("cmd: {}, invoke obj: {}", cmd.getClass().getName(), invoke.getClass().getName());
Response response = (Response) invoke;
// Response response = (Response) method.invoke(cmd, params);
long use = System.currentTimeMillis() - start;
Expand Down
4 changes: 2 additions & 2 deletions common/nuls-core/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -166,13 +166,13 @@
<dependency>
<groupId>com.google.guava</groupId>
<artifactId>guava</artifactId>
<version>31.0.1-jre</version>
<version>33.2.1-jre</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>commons-net</groupId>
<artifactId>commons-net</artifactId>
<version>3.6</version>
<version>3.9.0</version>
</dependency>
<dependency>
<groupId>commons-codec</groupId>
Expand Down
17 changes: 9 additions & 8 deletions config/nuls.beta.ncf
Original file line number Diff line number Diff line change
Expand Up @@ -32,10 +32,10 @@ port=18001
crossPort=18002
#Magic parameters
packetMagic=20200120
#Seed node
selfSeedIps=39.98.226.51:18001,47.244.186.65:18001,47.254.234.223:18001,47.74.86.85:18001,192.168.1.145:18001
#Cross chain seed connection nodes of the main network
moonSeedIps=39.98.226.51:18002,47.244.186.65:18002,47.254.234.223:18002,47.74.86.85:18002
#种子节点
selfSeedIps=seedt1.nuls.io:18001,seedt2.nuls.io:18001,seedt3.nuls.io:18001
#主网的跨链种子连接节点
moonSeedIps=seedt1.nuls.io:18002,seedt2.nuls.io:18002,seedt3.nuls.io:18002
#Maximum number of network connections
maxInCount=100
#Maximum number of outbound connections
Expand Down Expand Up @@ -77,8 +77,6 @@ agentChainId=2
agentAssetId=1
#Consensus reward assetsID(Consensus rewards must be assets of the same chain)
awardAssetId=1
#Consensus transaction fee unit price
feeUnit=100000
#Total Inflation
totalInflationAmount=11000000000000000
#Initial inflation amount500w/265*30
Expand All @@ -89,13 +87,16 @@ initTime=1594483200
deflationRatio=0.4
#Deflation interval time(unit:S),30day
deflationTimeInterval=2592000

feeAssets=2-1,2-201,2-202
feeUnit=100000,10000,100000000000000

[smart-contract]
#The maximum consumption of contract view method callsGas
maxViewGas=100000000
systemLogLevel=WARN
crossTokenSystemContract=tNULSeBaMy9k29Nj4rd3U4tonVr93mrDLHMNNd
# 单位gasPrice小数点位移
feeCoefficient=1,0.0001,10000000

[public-service]
#public-serviceModule ExternalrpcPort number
Expand Down Expand Up @@ -127,7 +128,7 @@ sendHeight=6
#Byzantine proportion of cross chain transactions
byzantineRatio=66
#Main network cross chain seed node list
crossSeedIps=39.98.226.51:18002,47.244.186.65:18002,47.254.234.223:18002,47.74.86.85:18002,192.168.1.145:18002
crossSeedIps=seedt1.nuls.io:18001,seedt2.nuls.io:18001,seedt3.nuls.io:18001
#List of main network validators
verifiers=tNULSeBaMkrt4z9FYEkkR9D6choPVvQr94oYZp,tNULSeBaMmShSTVwbU4rHkZjpD98JgFgg6rmhF,tNULSeBaMoGr2RkLZPfJeS5dFzZeNj1oXmaYNe
#Main network signature Byzantine comparison
Expand Down
Loading