基于区块链的毕业设计Ethereum Fundamentals – 以太坊基础

本文提供基于区块链的毕业设计国外最新区块链项目源码下载,包括solidity,eth,fabric等blockchain区块链,基于区块链的毕业设计Ethereum Fundamentals – 以太坊基础 是一篇很好的国外资料

Ethereum Fundamentals

In this guide you will learn how to write, compile and deploy a smart contract into Ethereum mainnet or any of its testnets.

Smart Contracts

A smart contract is a collection of code and data that resides at a specific address on the Ethereum blockchain network. Smart contracts are also a specific type of Ethereum account (they have balance and they can send transactions). However, they’re not controlled by a user: they are deployed to the blockchain network and run as programmed. Users (with their Ethereum accounts) can interact with smart contracts by submitting transactions that execute functions defined on those smart contracts.

To deploy a contract to a Ethereum blockchain network it is necessary (apart from writting the contract itself) to have enought ether (ETH) on your account to carry out this operation. Deploying a smart contract is also a transaction, like a simple ETH transfer, so you will need to pay an amount of gas for contract deployment. There are two main programming languages for writting smart contracts: Solidity (similar to JavaScript) and Vyper (similar to Python). In this guide we will focus on smart contract programming using Solidity.

Solidity

Solidity is an object-oriented, high-level language for implementing smart contracts. It has being designed to target the Ethereum Virtual Machine (EVM), is statically typed, supports inheritance, libraries and complex user-defined types (among other features).

For newcomers it is highly recommended to start programming Solidity through Remix. Remix is an Ethereum IDE that eases a lot smart contracts development, including editor, compiler or debugger (among other features) in one single site. In order to present Solidity main features, directory examples includes a series of smart contracts that use some of those characteristics.

Development environments

Remix

Remix IDE is an open source web and desktop application. It allows a fast development cycle and has a rich set of plugins with intuitive GUIs. Remix is used for the entire journey of contract development as well as being a playground for learning and teaching Ethereum.

Work in progress…

Ganache

Work in progress…

Web3

Work in progress…

Deploying in testnets

Infura

Work in progress…

Faucets

Work in progress…

Deploying in the mainnet

Work in progress…

Some Links

Solidity Documentation

Solidity Tutorial

Vyper Documentation

Remix – Ethereum IDE


以太坊eth基础

在本指南中,您将学习如何编写、编译智能合约并将其部署到以太坊ethmainnet或其任何测试网中。

智能合约

智能合约是驻留在以太坊eth区块链blockchain网络上特定地址的代码和数据的集合。智能合约也是一种特定类型的以太坊eth账户(它们有余额,可以发送交易)。然而,它们不是由用户控制的:它们被部署到区块链blockchain网络并按程序运行。用户(使用其以太坊eth帐户)可以通过提交执行智能合约上定义的功能的事务来与智能合约交互。

要将合同部署到以太坊eth区块链blockchain网络,您的帐户上必须有足够的以太(ETH)来执行此操作(除了编写合同本身)。部署智能合约也是一种交易,就像一个简单的ETH传输一样,因此您需要为合约部署支付一定数量的gas。编写智能合约有两种主要的编程语言:Solidity(类似于JavaScript)和Vyper(类似于Python)。在本指南中,我们将重点介绍使用Solidity的智能合约编程。

Solidity

Solidity是一种面向对象的高级语言,用于实现智能合约。它的设计目标是以太坊eth虚拟机(EVM),是静态类型的,支持继承、库和复杂的用户定义类型(以及其他特性)。

对于新来者,强烈建议通过混音开始编程。Remix是一个以太坊ethIDE,它简化了许多智能合约的开发,包括在一个站点中的编辑器、编译器或调试器(以及其他功能)。为了呈现稳定的主要特性,目录示例包括一系列使用这些特性的智能契约。

Remix

Web3

Remix IDE是一个开源的web和桌面应用程序。它允许一个快速的开发周期,并且有一组具有直观gui的丰富插件。Remix用于合同开发的整个过程,同时也是学习和教学以太坊eth的游乐场。

正在工作。。。

部署在测试网中

正在工作。。。

Infura

正在工作。。。

水龙头

部署在主网中

正在工作。。。

一些链接

正在工作。。。

Deploying in the mainnet

正在工作。。。

Some Links

Solidity文档

Solidity教程

Vyper文档

Remix – Ethereum IDE

部分转自网络,侵权联系删除区块链源码网

www.interchains.cc

https://www.interchains.cc/20477.html

区块链毕设网(www.interchains.cc)全网最靠谱的原创区块链毕设代做网站 部分资料来自网络,侵权联系删除! 最全最大的区块链源码站 ! QQ3039046426
区块链知识分享网, 以太坊dapp资源网, 区块链教程, fabric教程下载, 区块链书籍下载, 区块链资料下载, 区块链视频教程下载, 区块链基础教程, 区块链入门教程, 区块链资源 » 基于区块链的毕业设计Ethereum Fundamentals – 以太坊基础

提供最优质的资源集合

立即查看 了解详情