主页 > imtoken钱包下载安卓 > Remix Ethereum Solidity IDE 构建和初始使用
Remix Ethereum Solidity IDE 构建和初始使用
以太坊:
因为以太坊是一个开源社区,虽然东西很优秀,但是组件很杂乱,所以先简单介绍一下以太坊的一些常用组件:
1.盖思:
Geth 是以太坊基金会提供的官方客户端软件,使用 Go 编程语言编写。
2.奇偶校验:
Parity 是以太坊协议的另一个出色实现,它是用 Rust 编程语言编写的。 这是由一家名为 Parity Inc. 的公司维护的非官方客户端。任何人都可以实施此客户端软件并加入以太坊网络。
3.坚固性:
Solidity 是用于编写在以太坊区块链上运行的智能合约的最流行的编程语言。 它是一种高级语言以太坊第二层,在编译时会转换为 EVM 字节码。 这一点和Java很相似,里面有Scala、Groovy、Clojure、JRuby等JVM语言,所有这些编译产生的字节码都运行在JVM(Java虚拟机)中。
4. 松露:
Truffle 和 Embark 是开发以太坊 DApp 最常用的两个框架。 他们抽象出在区块链上编译和部署合约的许多复杂性。
5.Web3.js:
可用于与节点交互的 javascript 库。 由于它是一个 JavaScript 库,您可以使用它来构建基于 Web 的 dapp。
6 混合:
以太坊早期用于合约编写和测试的IDE已经停止更新,项目组也被并入Remix。
7.混音:
以太坊官方推荐的智能合约开发IDE,适合新手,可以在浏览器中快速部署和测试智能合约。
我在之前的文章中介绍过Geth和Truffle的部署。 如果你需要它,你可以在区块链类别中找到它。
混音配置:
免责声明:本文所有配置均基于Ubuntu。
1.安装混音:
官方地址:
安装步骤:
git clone https://github.com/ethereum/browser-solidity
cd browser-solidity
npm install
npm run prepublish
启动命令:
npm start
访问混音:
:8080
界面如下:
至此,Remix就配置好了。
2、初次使用:
1、当前solidity版本,如上图所示,为0.4.9,默认为最新release版本:
2.点击下拉框选择不同的版本,包括最新的尚未成熟的构建版本,或者之前的版本。 选择发布版本,如下图所示:
3.合约自动编译生成:
4. 点击create,会在内存中创建一个智能合约实例以太坊第二层,即在虚拟内存中部署如下web3 deploy代码: