Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Procedural `Merge for 2.0.9 #140

Merged
merged 13 commits into from
Feb 6, 2020
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
---
content_title: "1.1: Introduction"
link_text: "1.1: Introduction"
content_title: "1.1: Prerequisites"
link_text: "1.1: Prerequisites"
---

## EOSIO versions
Expand All @@ -13,25 +13,17 @@ The subsequent tutorials are up to date with the following EOSIO components.
| eosio.cdt | 1.7.0 |
| eosio.contracts | 1.9.0 |

## What you'll learn

_Only a sample of what you'll learn_
- How to quickly spin up a node
- Manage wallets and keys
- Create Accounts
- Write some contracts
- Compilation and ABI
- Deploy contracts

## C / C++ Experience
## Development Experience

EOSIO based blockchains execute user-generated applications and code using WebAssembly (WASM). WASM is an emerging web standard with widespread support from Google, Microsoft, Apple, and industry leading companies.

At the moment the most mature toolchain for building applications that compile to WASM is clang/llvm with their C/C++ compiler. For best compatibility, it is recommended that you use the EOSIO C++ toolchain.

Other toolchains in development by 3rd parties include: Rust, Python, and Solidity. While these other languages may appear simpler, their performance will likely impact the scale of application you can build. We expect that C++ will be the best language for developing high-performance and secure smart contracts and plan to use C++ for the foreseeable future.

## Linux / Mac OS Experience
## Operating System

The EOSIO software supports the following environments for development and/or deployment:

Expand All @@ -44,27 +36,38 @@ The EOSIO software supports the following environments for development and/or de
[[info | Note]]
| if you are developing on __Windows__, unfortunately we do not provide PowerShell ports and instructions at this time. In the future we may append PowerShell commands. In the mean-time your best bet is to use a VM with Ubuntu, and set up your development environment inside this VM. If you're an advanced Window's developer familiar with porting Linux instructions, you should encounter minimal issues.

## Command Line Knowledge
### Command Line Knowledge

There are a variety of tools provided along with EOSIO which requires you to have basic command line knowledge in order to interact with.

## C++ Environment Setup
## Development Tools

We can use any text editor that, preferably, supports C++ syntax highlighting. Some of the popular editors are Sublime Text and Atom. Another option is an IDE, which provides a more sophisticated code completion and more complete development experience. You are welcome to use the software of your personal preference, but if you're unsure what to use we've provided some options for you to explore.

## Potential Editors and IDEs
### Potential Editors and IDEs

[[info]]
| The resources listed below are developed, offered, and maintained by third-parties and not by block.one. Providing information, material, or commentaries about such third-party resources does not mean we endorse or recommend any of these resources. We are not responsible, and disclaim any responsibility or liability, for your use of or reliance on any of these resources. Third-party resources may be updated, changed or terminated at any time, so the information below may be out of date or inaccurate. USAGE AND RELIANCE IS ENTIRELY AT YOUR OWN RISK
- [Sublime Text](https://www.sublimetext.com/)
- [Atom Editor](https://atom.io/)
- [CLion](https://www.jetbrains.com/clion/)
- [Eclipse](http://www.eclipse.org/downloads/packages/release/oxygen/1a/eclipse-ide-cc-developers)
- [Visual Studio Code](https://code.visualstudio.com/)

[[info]]
| The resources listed above are developed, offered, and maintained by third-parties and not by block.one. Providing information, material, or commentaries about such third-party resources does not mean we endorse or recommend any of these resources. We are not responsible, and disclaim any responsibility or liability, for your use of or reliance on any of these resources. Third-party resources may be updated, changed or terminated at any time, so the information below may be out of date or inaccurate. USAGE AND RELIANCE IS ENTIRELY AT YOUR OWN RISK

Alternatively, you can try out some community driven IDEs specifically developed for EOSIO:

- [EOS Studio](https://www.eosstudio.io/)

## What you'll learn

_Only a sample of what you'll learn_
- How to quickly spin up a node
- Manage wallets and keys
- Create Accounts
- Write some contracts
- Compilation and ABI
- Deploy contracts

## What's Next?
- [Before You Begin](./03_before-you-begin.md): Steps to download and install binaries on your system.
Original file line number Diff line number Diff line change
Expand Up @@ -22,18 +22,18 @@ brew install eosio

### Ubuntu 18.04 Debian Package Install:
```shell
wget https://github.com/EOSIO/eos/releases/download/v1.8.6/eosio_1.8.6-1-ubuntu-18.04_amd64.deb
sudo apt install ./eosio_1.8.6-1-ubuntu-18.04_amd64.deb
wget https://github.com/EOSIO/eos/releases/download/v2.0.0/eosio_2.0.0-1-ubuntu-18.04_amd64.deb
sudo apt install ./eosio_2.0.0-1-ubuntu-18.04_amd64.deb
```
### Ubuntu 16.04 Debian Package Install:
```shell
wget https://github.com/EOSIO/eos/releases/download/v1.8.6/eosio_1.8.6-1-ubuntu-16.04_amd64.deb
sudo apt install ./eosio_1.8.6-1-ubuntu-18.04_amd64.deb
wget https://github.com/EOSIO/eos/releases/download/v2.0.0/eosio_2.0.0-1-ubuntu-16.04_amd64.deb
sudo apt install ./eosio_2.0.0-1-ubuntu-16.04_amd64.deb
```
### CentOS RPM Package Install:
```shell
wget https://github.com/EOSIO/eos/releases/download/v1.8.6/eosio-1.8.6-1.el7.x86_64.rpm
sudo yum install ./eosio-1.8.6-1.el7.x86_64.rpm
wget https://github.com/EOSIO/eos/releases/download/v2.0.0/eosio-2.0.0-1.el7.x86_64.rpm
sudo yum install ./eosio-2.0.0-1.el7.x86_64.rpm
```

[[warning]]
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -49,7 +49,7 @@ The location where `eosio.cdt` is cloned is not that important because you will
cd CONTRACTS_DIR
```
## Download
Clone version 1.6.1 of the `eosio.cdt` repository.
Clone version 1.6.3 of the `eosio.cdt` repository.
```text
git clone --recursive https://github.com/eosio/eosio.cdt --branch v1.6.3 --single-branch
cd eosio.cdt
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -31,6 +31,7 @@ Start nodeos now:
```shell
nodeos -e -p eosio \
--plugin eosio::producer_plugin \
--plugin eosio::producer_api_plugin \
--plugin eosio::chain_api_plugin \
--plugin eosio::http_plugin \
--plugin eosio::history_plugin \
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -47,7 +47,7 @@ permissions:
owner 1: 1 EOS6MRyAjQq8ud7hVNYcfnVPJqcVpscN5So8BhtHuGYqET5GDW5CV
active 1: 1 EOS6MRyAjQq8ud7hVNYcfnVPJqcVpscN5So8BhtHuGYqET5GDW5CV
memory:
quota: unlimited used: 2.66 KiB
quota: unlimited used: 3.758 KiB

net bandwidth:
used: unlimited
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -58,7 +58,7 @@ warning: transaction executed locally, but may not be confirmed by the network y

To create a new token, call `create` action with the correct parameters. This action accepts 1 argument, it consists of:

* An issuer that is an eosio account. In this case, it's `alice`. This issuer will be the one with the authority to call issue and/or perform other actions such as freezing, recalling.
* An issuer that is an eosio account. In this case, it's `alice`. This issuer will be the one with the authority to call `issue` and/or perform other actions such as closing accounts or retiring tokens.

* An `asset` type composed of two pieces of data, a floating-point number sets the maximum supply and a `symbol` in capitalized alpha characters which represents the asset. For example, "1.0000 SYS".

Expand Down
2 changes: 1 addition & 1 deletion docs/09_get-involved/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ The following are different ways you can get involved with the EOSIO developers

For more information about the contribution guidelines of a particular repository, look for the "Contributing" link in the right-hand sidebar of the documentation.

![Contributing link location](./contributing-link.png)
![Contributing link location](./contributing-link-1.png)

### Developers Community Involvement

Expand Down
6 changes: 3 additions & 3 deletions docs/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,6 @@ The transactions recorded on the blockchain form an immutable history of the blo
`youtube: https://www.youtube.com/watch?v=MqSE5WLusko`

## What's Next?
- [Gettinng Started](../02_getting-started/index.md): Learn how to develop on an EOSIO blockchain
- [Protocol](../04_protocol/index.md): Understand the protocols that makes up an EOSIO blockchain
- [Get Involved](../09_get-involved/index.md): Learn how to get involved and contribute to the EOSIO ecosystem.
- [Getting Started](./02_getting-started/index.md): Learn how to develop on an EOSIO blockchain
- [Protocol](./04_protocol/index.md): Understand the protocols that makes up an EOSIO blockchain
- [Get Involved](./09_get-involved/index.md): Learn how to get involved and contribute to the EOSIO ecosystem.
59 changes: 38 additions & 21 deletions resource-directory.yaml
Original file line number Diff line number Diff line change
@@ -1,44 +1,61 @@
sections:
- title: Developers
- title: EOSIO Developers Community
listings:
- title: EOSIO Github
description: The place where all EOSIO open source software can be reviewed, used and/or forked
link: https://github.com/EOSIO
- title: Elemental Battles
description: Learn how to build your first blockchain based game on EOSIO software
link: https://battles.eos.io/
- title: EOSIO StackExchange
description: A question and answer site for users and developers
link: https://eosio.stackexchange.com/
link: https://eosio.stackexchange.com/
- title: Developers Telegram
description: For EOSIO development discussion only, all chains welcome. No memes. No prices. No promotion
link: https://t.me/joinchat/EaEnSUPktgfoI-XPfMYtcQ
- title: EOSIO Testnet
description: Block.one’s official EOSIO Testnet
link: https://testnet.eos.io/


- title: Technical Resources
listings:
- title: EOSIO Github
description: The place where all EOSIO open source software can be reviewed, used and/or forked
link: https://github.com/EOSIO
- title: EOSIO Deprecation Schedule
description: Table tracking significant deprecations in EOSIO software
link: https://github.com/EOSIO/eos/issues/7597
- title: EOSIO White Paper
description: The EOSIO software introduces a new blockchain architecture designed to enable vertical and horizontal scaling of decentralized applications
link: https://github.com/EOSIO/Documentation/blob/master/TechnicalWhitePaper.md
- title: EOSIO Hackathons
description: Past and future Hackathons information and news
link: https://hackathon.eos.io/
- title: EOSIO Bug Bounty Program
description: A Bug Bounty program offering to external individuals to receive compensation for reporting EOSIO bugs
link: https://hackerone.com/eosio
- title: Elemental Battles
description: Learn how to build your first blockchain based game on EOSIO software
link: https://battles.eos.io/

- title: EOSIO Testnet
listings:
- title: EOSIO Testnet
description: Block.one’s official EOSIO Testnet
link: https://testnet.eos.io/

- title: News
listings:
- title: EOSIO News
description: Latest news about EOSIO platform brought to you by block.one organization
description: Latest news about EOSIO platform brought to you by block.one
link: https://eos.io/news/
- title: Webinars
listings:
- title: EOSIO Twitter
description: Latest tweets about EOSIO platform brought to you by block.one
link: https://twitter.com/block_one_
- title: EOSIO Medium
description: Latest articles about EOSIO platform brought to you by block.one
link: https://medium.com/eosio


- title: Events
listings:
- title: EOSIO Hackathons
description: Past and future Hackathons information and news
link: https://hackathon.eos.io/
- title: EOSIO Bug Bounty Program
description: A Bug Bounty program offering to external individuals to receive compensation for reporting EOSIO bugs
link: https://hackerone.com/eosio
- title: EOSIO Webinars
description: Introduction to EOSIO Blockchain Development by Block.one
link: https://eos.io/webinars/
- title: FAQs

- title: General
listings:
- title: EOSIO FAQ
description: Frequently Asked Questions
Expand Down