This plugin allows you to install and use Hyperledger Besu in Ethereum Grid.
index.js
module.exports = {
name: 'besu',
displayName: 'Besu',
type: 'client',
repository: 'https://bintray.com/hyperledger/besu-repo/besu',
dependencies: {
runtime: [ // new Grid API for runtime dependency
{
name: 'Java',
type: 'JDK',
version: '11'
}
]
},
settings: [
// TODO needs feedback about best defaults and most important settings
],
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 Grli. 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/'
}
]
}
}
see issues
prefix
option for the api endpoint -> thousands of file entries need to be fetched & filtered client-side.asc
filesEACCES
error/s
ECONNRESET
jre-8u221-windows-x64.exe
) seems not to be workingUnrecognized option: --add-opens
bin/pantheon
script behavior e.g. start Java with flags etc or run scripts instead
classpath
setting in this case based on extraction locationnot possible yet