Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/gakonst/solidity-book
The Senior Solidity Engineer's Book is a resource meant to transform you into a Senior Solidity Engineer.
https://github.com/gakonst/solidity-book
book ethereum solidity
Last synced: 10 days ago
JSON representation
The Senior Solidity Engineer's Book is a resource meant to transform you into a Senior Solidity Engineer.
- Host: GitHub
- URL: https://github.com/gakonst/solidity-book
- Owner: gakonst
- Created: 2021-08-23T15:48:01.000Z (about 3 years ago)
- Default Branch: master
- Last Pushed: 2022-01-23T04:19:39.000Z (almost 3 years ago)
- Last Synced: 2024-10-14T00:47:16.457Z (26 days ago)
- Topics: book, ethereum, solidity
- Language: Makefile
- Homepage: https://solidity-book.netlify.app/
- Size: 271 KB
- Stars: 843
- Watchers: 34
- Forks: 58
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- awesome-smart-contract-development - The Senior Solidity Engineer's Book
README
# The Senior Solidity Engineer's Book
*Still in early development*
Available live at: https://solidity-book.netlify.app/
The Senior Solidity Engineer's Book is a resource meant to transform you into a
Senior Solidity Engineer.To view the book locally: `mdbook serve` and navigate to `http://localhost:3000`
## Requirements
_This section is copied from the [rust-lang](https://github.com/rust-lang/book/blob/main/README.md#requirements) book_
Building the book requires [mdBook], ideally the same version that
rust-lang/rust uses in [this file][rust-mdbook]. To get it:[mdBook]: https://github.com/rust-lang-nursery/mdBook
[rust-mdbook]: https://github.com/rust-lang/rust/blob/master/src/tools/rustbook/Cargo.toml```bash
$ cargo install mdbook-mermaid
$ cargo install mdbook --vers [version-num]
```## Building
_This section is copied from the [rust-lang](https://github.com/rust-lang/book/blob/main/README.md#building) book_
To build the book, type:
```bash
$ mdbook build
```The output will be in the `book` subdirectory. To check it out, open it in
your web browser._Firefox:_
```bash
$ firefox book/index.html # Linux
$ open -a "Firefox" book/index.html # OS X
$ Start-Process "firefox.exe" .\book\index.html # Windows (PowerShell)
$ start firefox.exe .\book\index.html # Windows (Cmd)
```_Chrome:_
```bash
$ google-chrome book/index.html # Linux
$ open -a "Google Chrome" book/index.html # OS X
$ Start-Process "chrome.exe" .\book\index.html # Windows (PowerShell)
$ start chrome.exe .\book\index.html # Windows (Cmd)
```To run the tests:
```bash
$ mdbook test
```## Deploying to Netlify
```
npm i -g netlify
netlify deploy
```