⑴ 区块链和智能合约,以太坊开发,183位开发者整理,知识体系汇总
在以太坊上开发应用程序的可用工具、组件、模式和平台的指南。
此列表的创建是由 ConsenSys 的产品经理推动的,他们认为需要在新的和有经验的区块链开发人员之间更好地共享工具、开发模式和组件。
开发智能合约
智能合约语言
构架
IDE
其他工具
测试区块链网络
测试以太水龙头
前端以太坊 API
后端以太坊 API
引导程序/开箱即用工具
以太坊 ABI(应用程序二进制接口)工具
以太坊客户端
贮存
Mahuta - 具有附加搜索功能的 IPFS 存储服务,以前称为 IPFS-Store
OrbitDB - IPFS 之上的去中心化数据库
JS IPFS API - IPFS HTTP API 的客户端库,用 JavaScript 实现
TEMPORAL - 易于使用的 API 到 IPFS 和其他分布式/去中心化存储协议
PINATA - 使用 IPFS 的最简单方法
消息传递
测试工具
安全工具
监控
其他杂项工具
Cheshire - CryptoKitties API 和智能合约的本地沙箱实现,可作为 Truffle Box 使用
ERCs-以太坊评论请求存储库
ERC-20 - 可替代资产的原始令牌合约
ERC-721 - 不可替代资产的令牌标准
ERC-777 - 可替代资产的改进令牌标准
ERC-918 - 可开采令牌标准
流行的智能合约库
可扩展性
支付/状态通道
等离子体
侧链
POA桥
POA 桥用户界面
POA 桥梁合同
ZK-SNARK
ZK-STARK
预构建的 UI 组件
以上内容,来自git库:
github.com/ConsenSys/ethereum-developer-tools-list
我是鱼歌,一个在深圳创业的全栈程序员,主攻区块链,元宇宙和智能合约,附加小程序和app开发。
[祈祷]
⑵ 在线发布智能合约https://remix.ethereum.org的简单使用
Remix IDE是开发以太坊智能合约的在线IDE工具,部署简单的智能合约非常方便
Remix地址:https://remix.ethereum.org/
使用的前提是需要谷歌或者火狐的浏览器,且安装了MetaMask 插件
MetaMask 插件的安装使用可以查看这个链接https://www.jianshu.com/p/cdb9e082d059
接下来我用Remix IDE写一个简单的合约,一切开始都从Hello Word 开始。
默认会有一个Ballot 投票合约,这我我点左上角的添加功能,重新建立一个文件,文件名命名为personal.sol
这里我些一个简单的合约
solidity 的基本语法可以去这个网站实战练习(https://cryptozombies.io/zh/)这个超爽边玩。
我这里写个say()方法 和给个属性age
合约截图如下:
OK编译没问题,接下来我们在测试网上部署合约,先要确定你的MetaMask 插件是选择的测试网络(我一般选择Ropsten测试网)
此时开始部署,点击浏览器MetaMask插件 确认提交等待测试网络上的矿工处理。
部署成功后点击At Address 可以查看到合约公开的操作方法,每执行一次方法就也就是执行一次合约的事物,这是需要Gas 燃料的,没一步需要矿工处理
OK 此时我们查看一下 age的值 点击age ,可以看到age = 10,调用一下increaseAge 方法给它赋值80,此刻执行一下合约,矿工处理完后,查看一下age 变量已经为80
现在一个超简单的合约已经部署成功了,智能合约是一个很有想象空间的玩意,从简单的合约开始,熟练Solidity 语法。