智能合约01

智能合约学习记录

Solidity 是一门面向合约的、为实现智能合约而创建的高级编程语言。这门语言受到了 C++,Python 和 Javascript 语言的影响,设计的目的是能在以太坊虚拟机(EVM)上运行。

Solidity 是静态类型语言,支持继承、库和复杂的用户定义类型等特性。

下面您将会看到,使用 Solidity 语言,可以为投票、众筹、秘密竞价(盲拍)、多重签名的钱包以及其他应用创建合约。
目前尝试 Solidity 编程的最好的方式是使用 Remix (需要时间加载,请耐心等待)。Remix 是一个基于 Web 浏览器的 IDE,它可以让你编写 Solidity 智能合约,然后部署并运行该智能合约。

1.IDE开发环境
Remix IDE 地址:https://remix.ethereum.org/
开发,编译,部署Ethereum Studio 地址:https://studio.ethereum.org/
开发,编译,部署,前端调用:
其它开发环境:https://github.com/ConsenSys/ethereum-developer-tools-list#ides
ATOM 地址: https://atom.io/
客户端工具:
Visual Studio Code 地址:https://marketplace.visualstudio.com/items?itemName=JuanBlanco.solidity
客户端工具,需要安装插件

2.开发者工具
Truffle 地址:https://truffleframework.com/
部署,测试链,账户钱包
其它开发工具:https://github.com/ConsenSys/ethereum-developer-tools-list#frameworks

3.前端
web3.js 中文文档:https://web3.tryblockchain.org/Web3.js-api-refrence.html
web3.js 英文文档:https://web3js.readthedocs.io/en/v1.2.3/
4.库
OpenZeppelin 地址:https://openzeppelin.org/
5.账户钱包
Metamask 地址:https://metamask.io/
浏览器插件

MIST 地址:https://github.com/ethereum/mist/releases
客户端全节点钱包,包含浏览器

Truffle 地址:https://truffleframework.com/
生成本地钱包

geth 地址:https://github.com/ethereum/go-ethereum
搭建节点后生成钱包

Ganache 地址:https://www.trufflesuite.com/ganache
生成本地钱包,图形化界面

6.部署工具
Truffle 地址:https://truffleframework.com/
编译和部署智能合约,命令行界面

Remix 地址:https://studio.ethereum.org/
编译和部署智能合约,浏览器界面

7.测试链
Truffle 地址:https://truffleframework.com/
生成模拟测试链

Ganache 地址:https://www.trufflesuite.com/ganache
生成模拟测试链,图形化界面

geth 地址:https://github.com/ethereum/go-ethereum
通过搭建节点实现连接真正的测试链

8.网络
主网
Ropsten 水管地址:https://faucet.ropsten.be/
Rinkeby 水管地址:https://faucet.rinkeby.io/
私链
9.浏览器
https://etherscan.io/
https://www.etherchain.org/
10.节点搭建
geth 地址:https://github.com/ethereum/go-ethereum
搭建主链,测试链,私链

geth 文档地址:https://learnblockchain.cn/2017/11/29/geth_cmd_options/
geth图谱

流程 图谱

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值