Skip to content

Enrich FullNode command-line-options #6218

Open
@halibobo1205

Description

@halibobo1205

Background

Currently, the main service JARs in Java-Tron primarily include FullNode.jar and SolidityNode.jar. FullNode.jar supports three types of nodes: SR Node, FullNode, and LightFullNode. SolidityNode is not supported, but it is recommended that it be supported.

JAR Description
FullNode.jar full node, which is capable of creating and broadcasting transactions, synchronizing and broadcasting blocks
SolidityNode.jar solidity node, is capable of synchronizing solidified blocks from trusted nodes, can neither create nor broadcast transactions nor can it broadcast blocks.

Rationale

Why should this feature exist?

To enrich FullNode command-line options, support SolidityNode, merge FullNode.jar and SolidityNode.jar.

Specification

Merge SolidityNode.jar into FullNode.jar, and start it via java -jar FullNode.jar --solidity

Scope Of Impact

  1. Build process: SolidityNode.jar will no longer be built anymore.
  2. Tool usage: FullNode.jar will support the --solidity command.

Metadata

Metadata

Assignees

Type

No type

Projects

Status

In Progress

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions