blockchain-analyzer
blockchain-analyzer copied to clipboard
fabricbeat setup
when I start to run make setup
to run fabricbeat, I saw that kind of issue.
$ make setup
mkdir -p vendor/github.com/elastic
cp -R /opt/gopath/src/github.com/elastic/beats vendor/github.com/elastic/
rm -rf vendor/github.com/elastic/beats/.git vendor/github.com/elastic/beats/x-pack
mkdir -p vendor/github.com/magefile
cp -R /opt/gopath/src/github.com/elastic/beats/vendor/github.com/magefile/mage vendor/github.com/magefile
git init
Reinitialized existing Git repository in /opt/gopath/src/github.com/hyperledger/blockchain-analyzer/agent/fabricbeat/.git/
make -f ./vendor/github.com/elastic/beats/libbeat/scripts/Makefile mage -debug ES_BEATS=./vendor/github.com/elastic/beats
make: invalid option -- 'u'
make: invalid option -- 'g'
Usage: make [options] [target] ...
Options:
-b, -m Ignored for compatibility.
-B, --always-make Unconditionally make all targets.
-C DIRECTORY, --directory=DIRECTORY
Change to DIRECTORY before doing anything.
-d Print lots of debugging information.
--debug[=FLAGS] Print various types of debugging information.
-e, --environment-overrides
Environment variables override makefiles.
--eval=STRING Evaluate STRING as a makefile statement.
-f FILE, --file=FILE, --makefile=FILE
Read FILE as a makefile.
-h, --help Print this message and exit.
-i, --ignore-errors Ignore errors from recipes.
-I DIRECTORY, --include-dir=DIRECTORY
Search DIRECTORY for included makefiles.
-j [N], --jobs[=N] Allow N jobs at once; infinite jobs with no arg.
-k, --keep-going Keep going when some targets can't be made.
-l [N], --load-average[=N], --max-load[=N]
Don't start multiple jobs unless load is below N.
-L, --check-symlink-times Use the latest mtime between symlinks and target.
-n, --just-print, --dry-run, --recon
Don't actually run any recipe; just print them.
-o FILE, --old-file=FILE, --assume-old=FILE
Consider FILE to be very old and don't remake it.
-O[TYPE], --output-sync[=TYPE]
Synchronize output of parallel jobs by TYPE.
-p, --print-data-base Print make's internal database.
-q, --question Run no recipe; exit status says if up to date.
-r, --no-builtin-rules Disable the built-in implicit rules.
-R, --no-builtin-variables Disable the built-in variable settings.
-s, --silent, --quiet Don't echo recipes.
-S, --no-keep-going, --stop
Turns off -k.
-t, --touch Touch targets instead of remaking them.
--trace Print tracing information.
-v, --version Print the version number of make and exit.
-w, --print-directory Print the current directory.
--no-print-directory Turn off -w, even if it was turned on implicitly.
-W FILE, --what-if=FILE, --new-file=FILE, --assume-new=FILE
Consider FILE to be infinitely new.
--warn-undefined-variables Warn when an undefined variable is referenced.
This program built for x86_64-pc-linux-gnu
Report bugs to <[email protected]>
Makefile:21: recipe for target 'pre-setup' failed
make: *** [pre-setup] Error 2
This error typically occurs if mage
was installed before GOPATH
was setup. Can you check what is your GOPATH
and if mage
is installed correctly? FWIW, here is my mage
version:
mage --version
Mage Build Tool v1.8.0
Build Date: 2019-02-17T07:46:34Z
Commit: aedfce6
built with: go1.11.5
@lotty02cho my suggestion is the following. Please let me know if this works for you:
-
Setup your environment following the instructions here: https://github.com/hyperledger-labs/blockchain-analyzer/blob/master/docs/Prerequisites.md
-
Delete everything under
src
. Yoursrc
directory, if you followed instructions above should in `$HOME/go/$GOVERSION" -
Create
github.com
dir undersrc
-
Clone the
blockchain-analyzer
repository undersrc/github.com
-
In
src/github.com/blockchain-analyzer/agent/fabric-beat
, runmake go-get
This error typically occurs if
mage
was installed beforeGOPATH
was setup. Can you check what is yourGOPATH
and ifmage
is installed correctly? FWIW, here is mymage
version:mage --version Mage Build Tool v1.8.0 Build Date: 2019-02-17T07:46:34Z Commit: aedfce6 built with: go1.11.5
This is my mage version and GOPATH
$ mage --version
Mage Build Tool v1.8.0
Build Date: <not set>
Commit: <not set>
built with: go1.10
$ echo $GOPATH
/opt/gopath
@lotty02cho my suggestion is the following. Please let me know if this works for you:
- Setup your environment following the instructions here: https://github.com/hyperledger-labs/blockchain-analyzer/blob/master/docs/Prerequisites.md
- Delete everything under
src
. Yoursrc
directory, if you followed instructions above should in `$HOME/go/$GOVERSION"- Create
github.com
dir undersrc
- Clone the
blockchain-analyzer
repository undersrc/github.com
- In
src/github.com/blockchain-analyzer/agent/fabric-beat
, runmake go-get
I just try to change directory path, but it doesn't work for me.
@lotty02cho a containerized (and an executable) version of fabricbeat is available now, which helps to get rid of Golang-related issues. For details, please see #37