35 lines
1.1 KiB
Markdown
35 lines
1.1 KiB
Markdown
---
|
|
id: eth1
|
|
title: Ethereum 1 Nimbus
|
|
---
|
|
|
|
## Installing prerequisites
|
|
|
|
If you are on Windows, instead of using the commands below you can also use our [pre-configured Vagrant box](https://github.com/status-im/nim-vagrant) if you prefer to run things in a Linux environment.
|
|
|
|
We use Makefiles to quickly and easily build our binaries. Before you begin, please make sure you have [RocksDB installed](https://github.com/status-im/nimbus#rocksdb). On Windows, you can skip this step and instead rely on the "WINDOWS ONLY" part of the process below:
|
|
|
|
```bash
|
|
git clone https://github.com/status-im/nimbus
|
|
cd nimbus
|
|
make update # Downloads and builds submodules, dependencies, and even Nim itself
|
|
|
|
# >>> WINDOWS ONLY <<<
|
|
make fetch-dlls # WINDOWS ONLY
|
|
# >>> WINDOWS ONLY <<<
|
|
|
|
./env.sh bash # Optional, but useful. Sets the current shell's environment to use the version of Nim language the `make update deps` command just built
|
|
```
|
|
|
|
### Building and Running Nimbus
|
|
|
|
To run Nimbus in Ethereum 1.0 mode:
|
|
|
|
```bash
|
|
make nimbus
|
|
make test
|
|
./build/nimbus
|
|
```
|
|
|
|
Nimbus will now run and attempt to synchronize with the Ethereum 1.0 blockchain. It can currently reach block 1.5 million.
|