Prerequisites
Install GoQuorum
[ec2-user@ip-10-101-91-122 ~]$ sudo yum update
[ec2-user@ip-10-101-91-122 ~]$ sudo yum install git
[ec2-user@ip-10-101-91-122 ~]$ sudo yum install go
[ec2-user@ip-10-101-91-122 ~]$ sudo git clone https://github.com/ConsenSys/quorum.git
Cloning into 'quorum'… remote: Enumerating objects: 11, done. remote: Counting objects: 100% (11/11), done. remote: Compressing objects: 100% (7/7), done. remote: Total 99524 (delta 4), reused 10 (delta 4), pack-reused 99513 Receiving objects: 100% (99524/99524), 156.21 MiB | 23.84 MiB/s, done. Resolving deltas: 100% (68839/68839), done. [ec2-user@ip-10-101-87-46 ~]$
[ec2-user@ip-10-101-91-122 quorum]$ sudo make all
build/env.sh go run build/ci.go install /usr/lib/golang/bin/go install -ldflags -X main.gitCommit=0f15cad38a673d471a6471f4bd0be08445959fcd -X main.gitDate=20201023 -v ./… github.com/ethereum/go-ethereum/vendor/google.golang.org/grpc/resolver github.com/ethereum/go-ethereum/vendor/github.com/oklog/run github.com/ethereum/go-ethereum/vendor/golang.org/x/crypto/curve25519 github.com/ethereum/go-ethereum/vendor/github.com/go-stack/stack github.com/ethereum/go-ethereum/p2p/enr github.com/ethereum/go-ethereum/vendor/github.com/aristanetworks/goarista/monotime github.com/ethereum/go-ethereum/log github.com/ethereum/go-ethereum/common/mclock github.com/ethereum/go-ethereum/vendor/github.com/syndtr/goleveldb/leveldb/util github.com/ethereum/go-ethereum/vendor/github.com/syndtr/goleveldb/leveldb/comparer github.com/ethereum/go-ethereum/p2p/netutil github.com/ethereum/go-ethereum/vendor/github.com/syndtr/goleveldb/leveldb/storage github.com/ethereum/go-ethereum/vendor/github.com/syndtr/goleveldb/leveldb/cache github.com/ethereum/go-ethereum/vendor/github.com/syndtr/goleveldb/leveldb/filter github.com/ethereum/go-ethereum/vendor/github.com/golang/snappy github.com/ethereum/go-ethereum/vendor/github.com/syndtr/goleveldb/leveldb/opt github.com/ethereum/go-ethereum/vendor/github.com/BurntSushi/toml github.com/ethereum/go-ethereum/vendor/github.com/allegro/bigcache/queue github.com/ethereum/go-ethereum/vendor/github.com/syndtr/goleveldb/leveldb/errors github.com/ethereum/go-ethereum/common/prque github.com/ethereum/go-ethereum/vendor/github.com/allegro/bigcache github.com/ethereum/go-ethereum/vendor/github.com/syndtr/goleveldb/leveldb/iterator github.com/ethereum/go-ethereum/vendor/github.com/syndtr/goleveldb/leveldb/journal github.com/ethereum/go-ethereum/vendor/github.com/syndtr/goleveldb/leveldb/memdb github.com/ethereum/go-ethereum/vendor/github.com/syndtr/goleveldb/leveldb/table github.com/ethereum/go-ethereum/ethdb github.com/ethereum/go-ethereum/vendor/golang.org/x/sys/unix github.com/ethereum/go-ethereum/vendor/github.com/steakknife/hamming github.com/ethereum/go-ethereum/private/engine github.com/ethereum/go-ethereum/vendor/github.com/hashicorp/golang-lru/simplelru github.com/ethereum/go-ethereum/vendor/github.com/syndtr/goleveldb/leveldb github.com/ethereum/go-ethereum/vendor/github.com/hashicorp/golang-lru github.com/ethereum/go-ethereum/vendor/github.com/steakknife/bloomfilter github.com/ethereum/go-ethereum/event github.com/ethereum/go-ethereum/accounts/abi github.com/ethereum/go-ethereum/vendor/github.com/davecgh/go-spew/spew github.com/ethereum/go-ethereum/vendor/github.com/elastic/gosigar github.com/ethereum/go-ethereum/vendor/github.com/deckarep/golang-set github.com/ethereum/go-ethereum/vendor/github.com/pborman/uuid github.com/ethereum/go-ethereum/vendor/github.com/rjeczalik/notify github.com/ethereum/go-ethereum/metrics github.com/ethereum/go-ethereum/vendor/golang.org/x/crypto/pbkdf2 github.com/ethereum/go-ethereum/vendor/golang.org/x/crypto/scrypt github.com/ethereum/go-ethereum/vendor/github.com/hashicorp/go-hclog github.com/ethereum/go-ethereum/vendor/github.com/golang/protobuf/proto github.com/ethereum/go-ethereum/vendor/golang.org/x/net/context github.com/ethereum/go-ethereum/p2p/enode github.com/ethereum/go-ethereum/vendor/golang.org/x/net/internal/timeseries github.com/ethereum/go-ethereum/vendor/golang.org/x/net/trace github.com/ethereum/go-ethereum/trie github.com/ethereum/go-ethereum/vendor/google.golang.org/grpc/grpclog github.com/ethereum/go-ethereum/vendor/google.golang.org/grpc/connectivity github.com/ethereum/go-ethereum/vendor/google.golang.org/grpc/credentials/internal github.com/ethereum/go-ethereum/vendor/google.golang.org/grpc/internal github.com/ethereum/go-ethereum/vendor/google.golang.org/grpc/metadata github.com/ethereum/go-ethereum/vendor/google.golang.org/grpc/codes github.com/ethereum/go-ethereum/vendor/google.golang.org/grpc/encoding github.com/ethereum/go-ethereum/vendor/google.golang.org/grpc/internal/grpcrand github.com/ethereum/go-ethereum/vendor/google.golang.org/grpc/internal/envconfig github.com/ethereum/go-ethereum/vendor/google.golang.org/grpc/internal/backoff github.com/ethereum/go-ethereum/vendor/google.golang.org/grpc/internal/grpcsync github.com/ethereum/go-ethereum/vendor/golang.org/x/text/transform github.com/ethereum/go-ethereum/vendor/golang.org/x/text/unicode/bidi github.com/ethereum/go-ethereum/vendor/golang.org/x/text/unicode/norm github.com/ethereum/go-ethereum/core/types github.com/ethereum/go-ethereum/vendor/golang.org/x/text/secure/bidirule github.com/ethereum/go-ethereum/vendor/golang.org/x/net/http2/hpack github.com/ethereum/go-ethereum/vendor/google.golang.org/grpc/credentials github.com/ethereum/go-ethereum/vendor/google.golang.org/grpc/balancer github.com/ethereum/go-ethereum/vendor/google.golang.org/grpc/encoding/proto github.com/ethereum/go-ethereum/vendor/google.golang.org/grpc/balancer/base github.com/ethereum/go-ethereum github.com/ethereum/go-ethereum/vendor/github.com/golang/protobuf/ptypes/any github.com/ethereum/go-ethereum/vendor/github.com/golang/protobuf/ptypes/duration github.com/ethereum/go-ethereum/vendor/google.golang.org/grpc/balancer/roundrobin github.com/ethereum/go-ethereum/vendor/github.com/golang/protobuf/ptypes/timestamp github.com/ethereum/go-ethereum/accounts github.com/ethereum/go-ethereum/vendor/google.golang.org/genproto/googleapis/rpc/status github.com/ethereum/go-ethereum/vendor/google.golang.org/grpc/internal/channelz github.com/ethereum/go-ethereum/vendor/github.com/golang/protobuf/ptypes github.com/ethereum/go-ethereum/vendor/google.golang.org/grpc/binarylog/grpc_binarylog_v1 github.com/ethereum/go-ethereum/vendor/google.golang.org/grpc/status github.com/ethereum/go-ethereum/accounts/keystore github.com/ethereum/go-ethereum/vendor/golang.org/x/net/idna github.com/ethereum/go-ethereum/vendor/google.golang.org/grpc/internal/binarylog github.com/ethereum/go-ethereum/vendor/google.golang.org/grpc/internal/syscall github.com/ethereum/go-ethereum/vendor/google.golang.org/grpc/keepalive github.com/ethereum/go-ethereum/vendor/google.golang.org/grpc/peer github.com/ethereum/go-ethereum/vendor/google.golang.org/grpc/stats github.com/ethereum/go-ethereum/vendor/google.golang.org/grpc/tap github.com/ethereum/go-ethereum/vendor/google.golang.org/grpc/naming github.com/ethereum/go-ethereum/vendor/google.golang.org/grpc/resolver/dns github.com/ethereum/go-ethereum/vendor/google.golang.org/grpc/resolver/passthrough github.com/ethereum/go-ethereum/vendor/github.com/hashicorp/yamux github.com/ethereum/go-ethereum/vendor/golang.org/x/net/http/httpguts github.com/ethereum/go-ethereum/vendor/github.com/mitchellh/go-testing-interface github.com/ethereum/go-ethereum/vendor/github.com/gballet/go-libpcsclite github.com/ethereum/go-ethereum/vendor/github.com/status-im/keycard-go/derivationpath github.com/ethereum/go-ethereum/vendor/golang.org/x/net/http2 github.com/ethereum/go-ethereum/vendor/github.com/wsddn/go-ecdh github.com/ethereum/go-ethereum/ethdb/leveldb github.com/ethereum/go-ethereum/ethdb/memorydb github.com/ethereum/go-ethereum/accounts/scwallet github.com/ethereum/go-ethereum/vendor/github.com/mattn/go-runewidth github.com/ethereum/go-ethereum/vendor/github.com/pkg/errors github.com/ethereum/go-ethereum/vendor/github.com/olekukonko/tablewriter github.com/ethereum/go-ethereum/vendor/github.com/prometheus/tsdb/fileutil github.com/ethereum/go-ethereum/common/bitutil github.com/ethereum/go-ethereum/crypto/ecies github.com/ethereum/go-ethereum/p2p/discover github.com/ethereum/go-ethereum/core/rawdb github.com/ethereum/go-ethereum/vendor/github.com/huin/goupnp/httpu github.com/ethereum/go-ethereum/vendor/github.com/huin/goupnp/scpd github.com/ethereum/go-ethereum/vendor/github.com/huin/goupnp/soap github.com/ethereum/go-ethereum/vendor/github.com/huin/goupnp/ssdp github.com/ethereum/go-ethereum/vendor/golang.org/x/net/html/atom github.com/ethereum/go-ethereum/core/state github.com/ethereum/go-ethereum/vendor/golang.org/x/net/html github.com/ethereum/go-ethereum/vendor/golang.org/x/text/encoding/internal/identifier github.com/ethereum/go-ethereum/vendor/golang.org/x/text/encoding github.com/ethereum/go-ethereum/vendor/google.golang.org/grpc/internal/transport github.com/ethereum/go-ethereum/vendor/golang.org/x/text/encoding/internal github.com/ethereum/go-ethereum/vendor/golang.org/x/text/encoding/charmap github.com/ethereum/go-ethereum/vendor/golang.org/x/text/encoding/japanese github.com/ethereum/go-ethereum/vendor/golang.org/x/text/encoding/korean github.com/ethereum/go-ethereum/vendor/golang.org/x/text/encoding/simplifiedchinese github.com/ethereum/go-ethereum/vendor/google.golang.org/grpc github.com/ethereum/go-ethereum/vendor/golang.org/x/text/encoding/traditionalchinese github.com/ethereum/go-ethereum/vendor/golang.org/x/text/internal/utf8internal github.com/ethereum/go-ethereum/vendor/golang.org/x/text/runes github.com/ethereum/go-ethereum/vendor/golang.org/x/text/internal/tag github.com/ethereum/go-ethereum/vendor/golang.org/x/text/encoding/unicode github.com/ethereum/go-ethereum/vendor/golang.org/x/text/internal/language github.com/ethereum/go-ethereum/vendor/github.com/jackpal/go-nat-pmp github.com/ethereum/go-ethereum/vendor/github.com/gorilla/websocket github.com/ethereum/go-ethereum/vendor/github.com/rs/xhandler github.com/ethereum/go-ethereum/vendor/github.com/rs/cors github.com/ethereum/go-ethereum/vendor/golang.org/x/text/internal/language/compact github.com/ethereum/go-ethereum/consensus/misc github.com/ethereum/go-ethereum/vendor/golang.org/x/text/language github.com/ethereum/go-ethereum/vendor/github.com/edsrzf/mmap-go github.com/ethereum/go-ethereum/vendor/golang.org/x/sys/cpu github.com/ethereum/go-ethereum/vendor/github.com/hashicorp/go-plugin/internal/plugin github.com/ethereum/go-ethereum/vendor/google.golang.org/grpc/health/grpc_health_v1 github.com/ethereum/go-ethereum/vendor/github.com/jpmorganchase/quorum-account-plugin-sdk-go/proto github.com/ethereum/go-ethereum/vendor/github.com/jpmorganchase/quorum-security-plugin-sdk-go/proto github.com/ethereum/go-ethereum/vendor/google.golang.org/grpc/health github.com/ethereum/go-ethereum/vendor/golang.org/x/text/encoding/htmlindex github.com/ethereum/go-ethereum/vendor/golang.org/x/net/html/charset github.com/ethereum/go-ethereum/crypto/blake2b github.com/ethereum/go-ethereum/vendor/github.com/hashicorp/go-plugin github.com/ethereum/go-ethereum/vendor/github.com/huin/goupnp github.com/ethereum/go-ethereum/crypto/bn256/cloudflare github.com/ethereum/go-ethereum/vendor/github.com/huin/goupnp/dcps/internetgateway1 github.com/ethereum/go-ethereum/vendor/github.com/huin/goupnp/dcps/internetgateway2 github.com/ethereum/go-ethereum/internal/plugin github.com/ethereum/go-ethereum/crypto/bn256 github.com/ethereum/go-ethereum/plugin/account github.com/ethereum/go-ethereum/plugin/security github.com/ethereum/go-ethereum/vendor/golang.org/x/crypto/ripemd160 github.com/ethereum/go-ethereum/core/vm github.com/ethereum/go-ethereum/rpc github.com/ethereum/go-ethereum/accounts/pluggable github.com/ethereum/go-ethereum/p2p/nat github.com/ethereum/go-ethereum/vendor/github.com/patrickmn/go-cache github.com/ethereum/go-ethereum/p2p/discv5 github.com/ethereum/go-ethereum/private/cache github.com/ethereum/go-ethereum/private/engine/constellation github.com/ethereum/go-ethereum/private/engine/notinuse github.com/ethereum/go-ethereum/private/engine/tessera github.com/ethereum/go-ethereum/vendor/github.com/tv42/httpunix github.com/ethereum/go-ethereum/p2p github.com/ethereum/go-ethereum/private github.com/ethereum/go-ethereum/core/bloombits github.com/ethereum/go-ethereum/vendor/github.com/tyler-smith/go-bip39/wordlists github.com/ethereum/go-ethereum/vendor/github.com/tyler-smith/go-bip39 github.com/ethereum/go-ethereum/vendor/github.com/golang/protobuf/protoc-gen-go/descriptor github.com/ethereum/go-ethereum/vendor/github.com/karalabe/usb github.com/ethereum/go-ethereum/vendor/github.com/jpmorganchase/quorum-hello-world-plugin-sdk-go/proto github.com/ethereum/go-ethereum/plugin/helloworld github.com/ethereum/go-ethereum/vendor/github.com/golang/mock/gomock github.com/ethereum/go-ethereum/accounts/usbwallet/trezor github.com/ethereum/go-ethereum/consensus github.com/ethereum/go-ethereum/consensus/clique github.com/ethereum/go-ethereum/consensus/ethash github.com/ethereum/go-ethereum/plugin/gen/proto_common github.com/ethereum/go-ethereum/vendor/github.com/naoina/go-stringutil github.com/ethereum/go-ethereum/plugin/initializer github.com/ethereum/go-ethereum/vendor/github.com/naoina/toml/ast github.com/ethereum/go-ethereum/core github.com/ethereum/go-ethereum/signer/storage github.com/ethereum/go-ethereum/vendor/github.com/naoina/toml github.com/ethereum/go-ethereum/vendor/golang.org/x/crypto/ssh/terminal github.com/ethereum/go-ethereum/consensus/istanbul github.com/ethereum/go-ethereum/vendor/gopkg.in/karalabe/cookiejar.v2/collections/prque github.com/ethereum/go-ethereum/consensus/istanbul/core github.com/ethereum/go-ethereum/plugin github.com/ethereum/go-ethereum/consensus/istanbul/validator github.com/ethereum/go-ethereum/eth/fetcher github.com/ethereum/go-ethereum/eth/tracers/internal/tracers github.com/ethereum/go-ethereum/vendor/gopkg.in/olebedev/go-duktape.v3 github.com/ethereum/go-ethereum/metrics/prometheus github.com/ethereum/go-ethereum/metrics/exp github.com/ethereum/go-ethereum/vendor/github.com/fjl/memsize github.com/ethereum/go-ethereum/eth/downloader github.com/ethereum/go-ethereum/consensus/istanbul/backend github.com/ethereum/go-ethereum/core/forkid github.com/ethereum/go-ethereum/eth/filters github.com/ethereum/go-ethereum/internal/ethapi github.com/ethereum/go-ethereum/miner github.com/ethereum/go-ethereum/eth/gasprice github.com/ethereum/go-ethereum/vendor/github.com/fjl/memsize/memsizeui github.com/ethereum/go-ethereum/vendor/github.com/mattn/go-isatty github.com/ethereum/go-ethereum/vendor/gopkg.in/urfave/cli.v1 github.com/ethereum/go-ethereum/vendor/github.com/mattn/go-colorable github.com/ethereum/go-ethereum/accounts/pluggable/internal/testutils github.com/ethereum/go-ethereum/accounts/pluggable/internal/testutils/mock_plugin github.com/ethereum/go-ethereum/common/fdlimit github.com/ethereum/go-ethereum/vendor/github.com/howeyc/fsnotify github.com/ethereum/go-ethereum/vendor/github.com/oschwald/maxminddb-golang github.com/ethereum/go-ethereum/internal/debug github.com/ethereum/go-ethereum/vendor/github.com/mohae/deepcopy github.com/ethereum/go-ethereum/vendor/github.com/apilayer/freegeoip github.com/ethereum/go-ethereum/vendor/golang.org/x/net/websocket github.com/ethereum/go-ethereum/les/flowcontrol github.com/ethereum/go-ethereum/light github.com/ethereum/go-ethereum/accounts/usbwallet github.com/ethereum/go-ethereum/dashboard github.com/ethereum/go-ethereum/vendor/github.com/graph-gophers/graphql-go/errors github.com/ethereum/go-ethereum/vendor/github.com/graph-gophers/graphql-go/internal/common github.com/ethereum/go-ethereum/signer/core github.com/ethereum/go-ethereum/vendor/github.com/graph-gophers/graphql-go/internal/schema github.com/ethereum/go-ethereum/vendor/github.com/graph-gophers/graphql-go/internal/exec/packer github.com/ethereum/go-ethereum/vendor/github.com/graph-gophers/graphql-go/introspection github.com/ethereum/go-ethereum/vendor/github.com/graph-gophers/graphql-go/internal/query github.com/ethereum/go-ethereum/vendor/github.com/graph-gophers/graphql-go/internal/exec/resolvable github.com/ethereum/go-ethereum/vendor/github.com/graph-gophers/graphql-go/log github.com/ethereum/go-ethereum/vendor/github.com/graph-gophers/graphql-go/internal/exec/selected github.com/ethereum/go-ethereum/vendor/github.com/opentracing/opentracing-go/log github.com/ethereum/go-ethereum/accounts/external github.com/ethereum/go-ethereum/vendor/github.com/graph-gophers/graphql-go/internal/validation github.com/ethereum/go-ethereum/vendor/github.com/opentracing/opentracing-go github.com/ethereum/go-ethereum/accounts/abi/bind github.com/ethereum/go-ethereum/node github.com/ethereum/go-ethereum/vendor/github.com/opentracing/opentracing-go/ext github.com/ethereum/go-ethereum/vendor/github.com/graph-gophers/graphql-go/trace github.com/ethereum/go-ethereum/vendor/github.com/graph-gophers/graphql-go/internal/exec github.com/ethereum/go-ethereum/vendor/github.com/graph-gophers/graphql-go github.com/ethereum/go-ethereum/contracts/checkpointoracle/contract github.com/ethereum/go-ethereum/ethclient github.com/ethereum/go-ethereum/contracts/checkpointoracle github.com/ethereum/go-ethereum/extension/extensionContracts github.com/ethereum/go-ethereum/vendor/github.com/graph-gophers/graphql-go/relay github.com/ethereum/go-ethereum/vendor/github.com/influxdata/influxdb/pkg/escape github.com/ethereum/go-ethereum/vendor/github.com/influxdata/influxdb/models github.com/ethereum/go-ethereum/graphql github.com/ethereum/go-ethereum/extension/privacyExtension github.com/ethereum/go-ethereum/permission/bind github.com/ethereum/go-ethereum/vendor/github.com/gogo/protobuf/proto github.com/ethereum/go-ethereum/vendor/github.com/influxdata/influxdb/client github.com/ethereum/go-ethereum/metrics/influxdb github.com/ethereum/go-ethereum/vendor/github.com/eapache/queue github.com/ethereum/go-ethereum/vendor/github.com/eapache/channels github.com/ethereum/go-ethereum/vendor/github.com/coreos/go-systemd/journal github.com/ethereum/go-ethereum/vendor/github.com/coreos/pkg/capnslog github.com/ethereum/go-ethereum/vendor/github.com/coreos/etcd/pkg/types github.com/ethereum/go-ethereum/vendor/github.com/coreos/etcd/pkg/fileutil github.com/ethereum/go-ethereum/vendor/github.com/coreos/etcd/pkg/httputil github.com/ethereum/go-ethereum/vendor/github.com/coreos/etcd/pkg/ioutil github.com/ethereum/go-ethereum/vendor/github.com/coreos/etcd/pkg/logutil github.com/ethereum/go-ethereum/vendor/github.com/coreos/etcd/pkg/pbutil github.com/ethereum/go-ethereum/vendor/github.com/coreos/etcd/pkg/tlsutil github.com/ethereum/go-ethereum/vendor/github.com/beorn7/perks/quantile github.com/ethereum/go-ethereum/vendor/github.com/coreos/etcd/pkg/transport github.com/ethereum/go-ethereum/vendor/github.com/prometheus/client_model/go github.com/ethereum/go-ethereum/vendor/github.com/matttproud/golang_protobuf_extensions/pbutil github.com/ethereum/go-ethereum/vendor/github.com/prometheus/common/internal/bitbucket.org/ww/goautoneg github.com/ethereum/go-ethereum/vendor/github.com/prometheus/common/model github.com/ethereum/go-ethereum/vendor/github.com/prometheus/procfs github.com/ethereum/go-ethereum/vendor/github.com/prometheus/common/expfmt github.com/ethereum/go-ethereum/vendor/github.com/coreos/go-semver/semver github.com/ethereum/go-ethereum/vendor/github.com/gogo/protobuf/protoc-gen-gogo/descriptor github.com/ethereum/go-ethereum/vendor/github.com/coreos/etcd/version github.com/ethereum/go-ethereum/vendor/github.com/xiang90/probing github.com/ethereum/go-ethereum/vendor/golang.org/x/time/rate github.com/ethereum/go-ethereum/vendor/github.com/prometheus/client_golang/prometheus github.com/ethereum/go-ethereum/vendor/github.com/coreos/etcd/pkg/crc github.com/ethereum/go-ethereum/vendor/gopkg.in/oleiade/lane.v1 github.com/ethereum/go-ethereum/vendor/golang.org/x/sync/syncmap github.com/ethereum/go-ethereum/whisper/whisperv6 github.com/ethereum/go-ethereum/vendor/github.com/gogo/protobuf/gogoproto github.com/ethereum/go-ethereum/vendor/github.com/coreos/etcd/raft/raftpb github.com/ethereum/go-ethereum/vendor/github.com/coreos/etcd/snap/snappb github.com/ethereum/go-ethereum/vendor/github.com/coreos/etcd/wal/walpb github.com/ethereum/go-ethereum/vendor/github.com/coreos/etcd/raft github.com/ethereum/go-ethereum/common/compiler github.com/ethereum/go-ethereum/internal/jsre/deps github.com/ethereum/go-ethereum/vendor/github.com/fatih/color github.com/ethereum/go-ethereum/vendor/gopkg.in/sourcemap.v1/base64vlq github.com/ethereum/go-ethereum/vendor/gopkg.in/sourcemap.v1 github.com/ethereum/go-ethereum/vendor/github.com/robertkrimen/otto/token github.com/ethereum/go-ethereum/vendor/github.com/robertkrimen/otto/file github.com/ethereum/go-ethereum/vendor/github.com/robertkrimen/otto/dbg github.com/ethereum/go-ethereum/vendor/github.com/robertkrimen/otto/ast github.com/ethereum/go-ethereum/vendor/github.com/robertkrimen/otto/registry github.com/ethereum/go-ethereum/vendor/github.com/coreos/etcd/etcdserver/stats github.com/ethereum/go-ethereum/vendor/github.com/coreos/etcd/snap github.com/ethereum/go-ethereum/vendor/github.com/coreos/etcd/wal github.com/ethereum/go-ethereum/vendor/github.com/robertkrimen/otto/parser github.com/ethereum/go-ethereum/vendor/github.com/coreos/etcd/rafthttp github.com/ethereum/go-ethereum/internal/web3ext github.com/ethereum/go-ethereum/vendor/github.com/peterh/liner github.com/ethereum/go-ethereum/vendor/github.com/robertkrimen/otto github.com/ethereum/go-ethereum/signer/rules/deps github.com/ethereum/go-ethereum/signer/fourbyte github.com/ethereum/go-ethereum/vendor/github.com/cloudflare/cloudflare-go github.com/ethereum/go-ethereum/p2p/dnsdisc github.com/ethereum/go-ethereum/core/asm github.com/ethereum/go-ethereum/core/vm/runtime github.com/ethereum/go-ethereum/cmd/evm/internal/compiler github.com/ethereum/go-ethereum/tests github.com/ethereum/go-ethereum/vendor/github.com/docker/docker/pkg/reexec github.com/ethereum/go-ethereum/p2p/simulations/pipes github.com/ethereum/go-ethereum/p2p/simulations/adapters github.com/ethereum/go-ethereum/vendor/github.com/julienschmidt/httprouter github.com/ethereum/go-ethereum/vendor/golang.org/x/crypto/ed25519/internal/edwards25519 github.com/ethereum/go-ethereum/p2p/simulations github.com/ethereum/go-ethereum/vendor/golang.org/x/crypto/ed25519 github.com/ethereum/go-ethereum/vendor/golang.org/x/crypto/internal/subtle github.com/ethereum/go-ethereum/vendor/golang.org/x/crypto/internal/chacha20 github.com/ethereum/go-ethereum/vendor/golang.org/x/crypto/poly1305 github.com/ethereum/go-ethereum/cmd/p2psim github.com/ethereum/go-ethereum/vendor/golang.org/x/crypto/ssh github.com/ethereum/go-ethereum/internal/jsre github.com/ethereum/go-ethereum/console github.com/ethereum/go-ethereum/signer/rules github.com/ethereum/go-ethereum/cmd/puppeth github.com/ethereum/go-ethereum/cmd/devp2p github.com/ethereum/go-ethereum/cmd/rlpdump github.com/ethereum/go-ethereum/whisper/mailserver github.com/ethereum/go-ethereum/crypto/bn256/google github.com/ethereum/go-ethereum/ethdb/dbtest github.com/ethereum/go-ethereum/internal/cmdtest github.com/ethereum/go-ethereum/internal/guide github.com/ethereum/go-ethereum/internal/testlog github.com/ethereum/go-ethereum/metrics/librato github.com/ethereum/go-ethereum/whisper/shhclient github.com/ethereum/go-ethereum/p2p/simulations/examples github.com/ethereum/go-ethereum/p2p/testing github.com/ethereum/go-ethereum/permission/contract/gen github.com/ethereum/go-ethereum/plugin/account/internal/testutils github.com/ethereum/go-ethereum/plugin/gen github.com/ethereum/go-ethereum/eth/tracers github.com/ethereum/go-ethereum/eth github.com/ethereum/go-ethereum/accounts/abi/bind/backends github.com/ethereum/go-ethereum/raft github.com/ethereum/go-ethereum/extension github.com/ethereum/go-ethereum/les github.com/ethereum/go-ethereum/permission github.com/ethereum/go-ethereum/ethstats github.com/ethereum/go-ethereum/cmd/utils github.com/ethereum/go-ethereum/cmd/faucet github.com/ethereum/go-ethereum/mobile github.com/ethereum/go-ethereum/cmd/abigen github.com/ethereum/go-ethereum/cmd/bootnode github.com/ethereum/go-ethereum/cmd/checkpoint-admin github.com/ethereum/go-ethereum/cmd/clef github.com/ethereum/go-ethereum/cmd/ethkey github.com/ethereum/go-ethereum/cmd/evm github.com/ethereum/go-ethereum/cmd/geth github.com/ethereum/go-ethereum/cmd/wnode [ec2-user@ip-10-101-87-46 quorum]$
[ec2-user@ip-10-101-87-46 quorum]$ make test (optional step)
Install Tessera
Tessera is an open-source private transaction manager developed under the Apache 2.0 license and written in Java. The primary application of Tessera is as the private transaction manager for GoQuorum.
[ec2-user@ip-10-101-91-122 ~]$ sudo yum install maven
[ec2-user@ip-10-101-91-122 ~]$ sudo git clone https://github.com/ConsenSys/tessera
[ec2-user@ip-10-101-91-122 ~]$ cd tessera/
[ec2-user@ip-10-101-91-122 tessera]$ mvn install
Start From Scratch
git clone https://github.com/ConsenSys/quorum.git
cd quorum
make all
[ec2-user@ip-10-101-91-122 ~]$ export PATH=/home/ec2-user/quorum/build/bin:$PATH
[ec2-user@ip-10-101-91-122 ~]$ mkdir fromscratch
[ec2-user@ip-10-101-91-122 ~]$ cd fromscratch/
[ec2-user@ip-10-101-91-122 fromscratch]$ mkdir node4
[ec2-user@ip-10-101-91-122 fromscratch]$
[ec2-user@ip-10-101-91-122 fromscratch]$
[ec2-user@ip-10-101-91-122 fromscratch]$ mkdir node4
[ec2-user@ip-10-101-91-122 fromscratch]$
[ec2-user@ip-10-101-91-122 fromscratch]$ geth –datadir node4 account new
[ec2-user@ip-10-101-91-122 fromscratch]$ cat genesis.json { "alloc": { "0x679fed8f4f3ea421689136b25073c6da7973418f": { "balance": "1000000000000000000000000000" } }, "coinbase": "0x0000000000000000000000000000000000000000", "config": { "homesteadBlock": 0, "byzantiumBlock": 0, "constantinopleBlock": 0, "chainId": 10, "eip150Block": 0, "eip155Block": 0, "eip150Hash": "0x0000000000000000000000000000000000000000000000000000000000000000", "eip158Block": 0, "isQuorum": true }, "difficulty": "0x0", "extraData": "0x0000000000000000000000000000000000000000000000000000000000000000", "gasLimit": "0xE0000000", "mixhash": "0x00000000000000000000000000000000000000647572616c65787365646c6578", "nonce": "0x0", "parentHash": "0x0000000000000000000000000000000000000000000000000000000000000000", "timestamp": "0x00" } [ec2-user@ip-10-101-91-122 fromscratch]$
INFO [10-26|14:52:07.533] Maximum peer count ETH=50 LES=0 total=50 INFO [10-26|14:52:07.533] Smartcard socket not found, disabling err="stat /run/pcscd/pcscd.comm: no such file or directory" Your new account is locked with a password. Please give a password. Do not forget this password. Password: Repeat password: Your new key was generated Public address of the key: 0x20355BD031Be7a73ba4F2DEaa36d8C906D196997 Path of the secret key file: node4/keystore/UTC--2020-10-26T14-52-43.327226532Z--20355bd031be7a73ba4f2deaa36d8c906d196997 You can share your public address with anyone. Others need it to interact with you. You must NEVER share the secret key with anyone! The key controls access to your funds! You must BACKUP your key file! Without the key, it's impossible to access account funds! You must REMEMBER your password! Without the password, it's impossible to decrypt the key! [ec2-user@ip-10-101-91-122 fromscratch]$ Edit genesis.json file and then execute following commands [ec2-user@ip-10-101-91-122 fromscratch]$ bootnode --genkey=nodekey [ec2-user@ip-10-101-91-122 fromscratch]$ cp nodekey node4 [ec2-user@ip-10-101-91-122 fromscratch]$ bootnode --nodekey=node4/nodekey --writeaddress > node4/enode [ec2-user@ip-10-101-91-122 fromscratch]$ cat node4/enode 5608478a4ae2251b5a4b077a810a8dc466b23fbab678d42d4f861d5ee4241a640d9dfb417f71515738d68a4a5ae2b3c237c10cade12dc7994072e4f583ea4475 [ec2-user@ip-10-101-91-122 fromscratch]$
Create a file called static-nodes.json
[ec2-user@ip-10-101-91-122 fromscratch]$ geth --datadir new-node-1 init genesis.json
INFO [10-26|15:10:37.664] Maximum peer count ETH=50 LES=0 total=50
INFO [10-26|15:10:37.664] Smartcard socket not found, disabling err="stat /run/pcscd/pcscd.comm: no such file or directory"
ERROR[10-26|15:10:37.665] Failed to enumerate USB devices hub=ledger vendor=11415 failcount=1 err="failed to initialize libusb: libusb: unknown error [code -99]"
ERROR[10-26|15:10:37.667] Failed to enumerate USB devices hub=trezor vendor=21324 failcount=1 err="failed to initialize libusb: libusb: unknown error [code -99]"
ERROR[10-26|15:10:37.667] Failed to enumerate USB devices hub=trezor vendor=4617 failcount=1 err="failed to initialize libusb: libusb: unknown error [code -99]"
ERROR[10-26|15:10:37.667] Failed to enumerate USB devices hub=ledger vendor=11415 failcount=2 err="failed to initialize libusb: libusb: unknown error [code -99]"
ERROR[10-26|15:10:37.667] Failed to enumerate USB devices hub=trezor vendor=21324 failcount=2 err="failed to initialize libusb: libusb: unknown error [code -99]"
ERROR[10-26|15:10:37.667] Failed to enumerate USB devices hub=trezor vendor=4617 failcount=2 err="failed to initialize libusb: libusb: unknown error [code -99]"
INFO [10-26|15:10:37.667] Allocated cache and file handles database=/home/ec2-user/fromscratch/new-node-1/geth/chaindata cache=16.00MiB handles=16
INFO [10-26|15:10:37.675] Writing custom genesis block
INFO [10-26|15:10:37.675] Persisted trie from memory database nodes=1 size=152.00B time=41.819µs gcnodes=0 gcsize=0.00B gctime=0s livenodes=1 livesize=0.00B
INFO [10-26|15:10:37.676] Successfully wrote genesis state database=chaindata hash=ec0542…9665bf
INFO [10-26|15:10:37.676] Allocated cache and file handles database=/home/ec2-user/fromscratch/new-node-1/geth/lightchaindata cache=16.00MiB handles=16
INFO [10-26|15:10:37.683] Writing custom genesis block
INFO [10-26|15:10:37.683] Persisted trie from memory database nodes=1 size=152.00B time=40.001µs gcnodes=0 gcsize=0.00B gctime=0s livenodes=1 livesize=0.00B
INFO [10-26|15:10:37.683] Successfully wrote genesis state database=lightchaindata hash=ec0542…9665bf
[ec2-user@ip-10-101-91-122 fromscratch]$
Reference
Detailed instructions are listed here
https://docs.goquorum.consensys.net/en/latest/Tutorials/Creating-A-Network-From-Scratch/
https://docs.goquorum.consensys.net/en/latest/HowTo/Use/adding_nodes/
Comments are closed