Anna Shaleva
e8d71ebe81
Makefile: alias build
target as bin
2022-06-06 11:58:11 +03:00
Anna Shaleva
613f6e4350
Makefile: allow to build privnet image for WSC
...
1. Build privnet image for WSC.
2. Automatically define OS to build image and privnet image.
3. Unify image building code for Ubuntu and WSC.
2022-03-28 15:15:08 +03:00
Roman Khimov
8a94cf7acb
Revert "Makefile: add unsupported
to docker windows image tag and bin version"
...
This reverts commit 6d28e7534c
. It's no longer
relevant after #2353 and #2365 .
2022-03-09 17:13:09 +03:00
Evgeniy Stratonikov
945b56e350
cli/smartcontract: set correct version for pkg/interop
...
Signed-off-by: Evgeniy Stratonikov <evgeniy@nspcc.ru>
2022-01-20 13:52:58 +03:00
Anna Shaleva
6d28e7534c
Makefile: add unsupported
to docker windows image tag and bin version
2021-12-01 14:12:34 +03:00
AnnaShaleva
5ef9f4498e
.github: add job to publish image for WSC
...
Also, remove Go setup from publishing jobs because we don't need Go on runner.
2021-11-29 11:13:54 +03:00
AnnaShaleva
e64a617844
.github: add action to build WSC image
2021-11-29 11:11:09 +03:00
AnnaShaleva
41f3b64c14
Makefile: use GOEXE to build on windows
...
Turns out that there's already special goenv variable to build with proper extension.
2021-11-17 18:42:03 +03:00
AnnaShaleva
29552489f1
Makefile: build to './bin/neo-go.exe' on windows
...
'.exe' extension is needed to automatically run the binary on win.
2021-11-03 16:36:03 +03:00
Roman Khimov
db4bd28160
Makefile: drop vendoring
...
It's not really needed.
2021-05-13 17:22:10 +03:00
Roman Khimov
c76f8b8fbe
Makefile: use golangci-lint instead of golint
...
It includes golint and also has a lot of other useful linters.
2021-05-12 23:38:35 +03:00
Roman Khimov
53ab72cec0
Makefile: drop unused run
target
2021-03-19 16:18:45 +03:00
Anna Shaleva
950041c7a5
Makefile: remove push-to-registry target
...
It is unused and outdated.
2021-02-25 18:41:01 +03:00
Anna Shaleva
dc610cdb7c
github: tag as 'latest' only released images
2021-02-25 18:38:59 +03:00
Roman Khimov
6e5920cc09
use -trimpath build flag for more reproducible builds
...
Fix #349 .
2020-08-06 16:32:36 +03:00
Evgenii Stratonikov
ad9d927ae4
.circleci: count coverage only for cli/ and pkg/
...
examples/ contain only smart-contract examples and
is here for illustrative purposes.
2020-04-14 16:10:24 +03:00
Evgenii Stratonikov
9630f63224
.circleci: enable -coverpkg=all
...
We want to count test for coverage irregardless
of where it is located. Previously error "no non-test Go files"
was preventing us from doing so. This commit fixes it.
2020-04-14 15:11:36 +03:00
Evgenii Stratonikov
111d7eecdd
Makefile: quote config.Version
...
Accept strings with spaces.
2020-04-01 18:33:34 +03:00
Evgenii Stratonikov
98012fde16
Makefile: set config.Version properly
...
After refactoring in 5a984fd
(#423 ) Version has moved
to pkg/. Makefile should be changed accordingly.
2020-04-01 18:26:05 +03:00
Evgeniy Kulikov
afbbdc5e02
Update command to build and publish images
...
- Use nspcc-dev docker hub repository
- Add command to publish neo-go images
2020-01-28 13:03:18 +03:00
Evgenii Stratonikov
70b23076f8
network: allow single-node privnet setup
2020-01-13 18:01:20 +03:00
Roman Khimov
707215af83
Makefile: add env_clean to drop storage volume
2019-11-29 12:48:00 +03:00
Evgenii Stratonikov
5ad665bc37
docker: start all nodes simultaneously
2019-11-26 16:38:41 +03:00
Evgeniy Kulikov
3994d1a943
Makefile: image build doesn't work without deps
2019-11-18 17:17:22 +03:00
Evgeniy Kulikov
f640dbb331
DockerCompose: update environment
...
- rewrite Dockerfile
- four nodes, custom network, volume
- p2p, rpc and metrics port forwarded
- make: env_vendor, env_image, env_up, env_down and env_restart
- cleanup Makefile commands
- remove old docker-compose file
fix #497
2019-11-18 17:17:21 +03:00
anastasia prasolova
2afb1851d6
service file templating
2019-11-13 15:05:13 +03:00
anastasia prasolova
a00275bebd
fixes after review
2019-11-07 14:57:02 +03:00
anastasia prasolova
95345b673a
added systemd unit file and target for make
2019-11-06 16:09:07 +03:00
Roman Khimov
90469399d7
Makefile: declare our targets as PHONY
...
As they are.
2019-09-09 12:02:24 +03:00
Roman Khimov
8de080f6ec
Makefile: add some convenience targets
...
Tiny wrappers to quickly do things needed. Some of them are not that simple to
type into the CLI manually every time.
2019-09-09 12:02:24 +03:00
Roman Khimov
a168f09ac4
Makefile: drop deps from image dependencies
...
Docker builds shouldn't run go here to avoid CircleCI failures like this:
make: go: Command not found
make: *** [Makefile:32: deps] Error 127
Exited with code 2
2019-08-29 16:07:33 +03:00
Roman Khimov
6647317680
config: drop BuildTime support, make builds reproducible
...
Nobody cares, really. But we care about build being reproducible, one source
tree corresponds to one binary with one checksum.
2019-08-28 22:09:36 +03:00
Roman Khimov
3dfb1189f2
Makefile: fix binary name to be consistent
...
And return back to using `neo-go` as the binary name because it's not just a
node implementation, neo-go is capable of much more functionality.
2019-08-28 22:05:55 +03:00
Evgeniy Kulikov
9a79c00417
Fix build node and docker-image
...
- Make Dockerfile useful and minimal
- Update Makefile commands build / image
- Docker should not ignore vendor (go build -mod=vendor)
2019-08-26 19:32:09 +03:00
Evgeniy Kulikov
902125cbeb
Change the way to receive version
...
- Used git to receive version from tags (see #304 )
- Version now displayed when start node (fix #102 )
Example:
→ ./bin/node --version
neo-go version 0.44.10-245-g67d5e9f
→ ./bin/node -v
neo-go version 0.44.10-245-g67d5e9f
2019-08-26 19:32:09 +03:00
Steven Jack
68ca254dd2
Adds basic docker-compose support for standing up a cluster ( #74 )
...
* Adds docker-compose support
* Remove old config
* Bump port numbers so doesnt conflict with running dev version
* Update privnet node list
2018-04-28 20:20:27 +02:00
Steven Jack
7883f305e7
Docker setup ( #70 )
...
* Adds docker setup
* Add build args
* Remove spaec
* Bump version
* Adds run prefix
2018-04-16 10:41:23 +02:00
Anthony De Meulemeester
ab2568cc51
Fixed some networking issues ( #68 )
...
* Faster persist timer
* fixed networking issues.
2018-04-13 12:14:08 +02:00
Steven Jack
0b023c5c5c
Small RPC improvements ( #57 )
...
* Few tweaks to improve output of `getblock`
* Adds few more fields and corrects witness
* Bumps version
* Only reverse when marshalling for moment
* Adds README for rpc package
* Few updates
* Typo
* Adds link in main readme
* Fix readme link
2018-03-30 08:15:03 +02:00
Anthony De Meulemeester
a67728628e
Persist blockchain with leveldb on disk ( #48 )
...
* Created test_data folder with block json files for testing + create separate file for block base.
* Fixed bug in WriteVarUint + Trim logic + unit tests
* Refactored store and add more tests for it.
* restore headerList from chain file
* Fix tx decode bug + lots of housekeeping.
* Implemented Node restore state from chain file.
* Created standalone package for storage. Added couple more methods to Batch and Store interfaces.
* Block persisting + tests
* bumped version -> 0.31.0
2018-03-17 12:53:21 +01:00
Steven Jack
b41e14e0f0
Server configuration ( #43 )
...
* Adds struct for config settings
* Bumps version
* Move settings around
* Only push version tag up not whole branch as well
* Move config into own path and add test and main nets
* Update config for timeouts
* Convert to yaml
2018-03-15 21:45:37 +01:00
Anthony De Meulemeester
aa4bc1b6e8
Node improvements ( #47 )
...
* block partial persist
* replaced refactored files with old one.
* removed gokit/log from deps
* Tweaks to not overburden remote nodes with getheaders/getblocks
* Changed Transporter interface to not take the server as argument due to a cause of race warning from the compiler
* started server test suite
* more test + return errors from message handlers
* removed --race from build
* Little improvements.
2018-03-14 10:36:59 +01:00
Anthony De Meulemeester
4023661cf1
Refactor of the Go node ( #44 )
...
* added headersOp for safely processing headers
* Better handling of protocol messages.
* housekeeping + cleanup tests
* Added more blockchain logic + unit tests
* fixed unreachable error.
* added structured logging for all (node) components.
* added relay flag + bumped version
2018-03-09 16:55:25 +01:00
Steven Jack
e09c870f7f
Fix bug where channel for peers events is called after it's closed ( #34 )
...
* Disconnect once go routines signal so
* Send msg if cmd is other than cmdUnknown
* Remove typo
* Fix lock file
* Updates README
* Comment typo
* Fix issue
* Revert old changes
* Handle error
2018-03-03 08:16:05 +01:00
Pawan Rawal
bebdabab9f
Replace glide with godep ( #27 )
2018-02-24 08:23:02 +01:00
Charlie Revett
dd94086a22
CircleCI 2 & Releases ( #9 )
2018-02-01 10:54:23 -08:00
Charlie Revett
36335e587f
Simplify CLI build process ( #7 )
2018-02-01 10:06:17 -08:00
Charlie Revett
5b9578db5d
Repo Setup ( #6 )
2018-02-01 09:40:04 -08:00