-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathindex.js
109 lines (105 loc) · 3.25 KB
/
index.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
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
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
module.exports = {
name: 'besu',
displayName: 'Besu',
type: 'client',
repository: 'https://bintray.com/hyperledger/besu-repo/besu',
filter: {
name: {
excludes: ['.zip', 'snapshot'] // don't show zip files and snapshot files in version list
}
},
dependencies: {
runtime: [
{
name: 'Java',
type: 'JDK',
version: '11'
}
]
// clients: []
},
unpack: true, // indicate that package contents should be extracted
settings: [
// CONVENTION: VM must be first flag
{
id: 'java_path',
label: 'Java Path',
flag: '%s',
default: '%%JAVA%%' // let Grid resolve path to Java
},
{
id: 'vertx_cp_resolver',
label: 'Vert.x Classpath Resolver',
docs: 'https://vertx.io/docs/vertx-core/ceylon/#_using_the_file_system_with_vert_x',
flag: '-Dvertx.disableFileCPResolving=%s',
group: 'DEFAULT_JVM_OPTS',
default: 'true',
required: true
},
{
id: 'besu',
label: 'Besu Home',
type: 'directory',
flag: '-Dbesu.home=%s',
group: 'DEFAULT_JVM_OPTS',
default: '%PACKAGE_PATH/*%'
},
{
id: 'log4j_shutdown',
label: 'Logger Shutdown Hook',
docs: 'https://logging.apache.org/log4j/log4j-2.4/faq.html#shutdown',
flag: '-Dlog4j.shutdownHookEnabled=%s',
group: 'DEFAULT_JVM_OPTS',
default: 'false',
required: true
},
{
id: 'add_opens',
label: 'Deep Reflection',
docs: 'https://docs.oracle.com/javase/9/migrate/toc.htm#JSMIG-GUID-12F945EB-71D6-46AF-8C3D-D354FD0B1781',
flag: '--add-opens %s',
group: 'DEFAULT_JVM_OPTS',
default: 'java.base/sun.security.provider=ALL-UNNAMED',
required: true
},
{
id: 'classpath',
label: 'Classpath',
flag: '-classpath %s',
default: '%PACKAGE_PATH/*%/lib/*',
},
{
id: 'classpath2',
label: 'Classpath 2',
flag: '%s',
default: 'tech.pegasys.pantheon.Pantheon',
}
// TODO allow this kind of settings:
// execute "%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %PANTHEON_OPTS% -classpath "%CLASSPATH%" tech.pegasys.pantheon.Pantheon %CMD_LINE_ARGS%
],
about: {
description: `
Hyperledger Besu is an open-source Ethereum client developed under the Apache 2.0 license and written in Java. It runs on the Ethereum public network, private networks, and test networks such as Rinkeby, Ropsten, and Görli. Pantheon implements Proof of Work (Ethash) and Proof of Authority (IBFT 2.0 and Clique) consensus mechanisms.
You can use Besu to develop enterprise applications requiring secure, high-performance transaction processing in a private network.
Besu supports enterprise features including privacy and permissioning.
`,
links: [
{
name: 'GitHub Repository',
url: 'https://github.com/hyperledger/besu'
},
{
name: 'Project Tracker',
url: 'https://pegasys1.atlassian.net/secure/Dashboard.jspa?selectPageId=10117'
}
],
docs: [
{
name: 'Besu Docs',
url: 'https://besu.hyperledger.org/en/latest/'
}
]
// gitter https://gitter.im/PegaSysEng/pantheon
// issues https://pegasys1.atlassian.net/secure/Dashboard.jspa?selectPageId=10117
}
}