在线留言 网站地图 百度蜘蛛
隐藏客服菜单
contact us

联系我们

区块链交易所开发 > 解决方案 > 区块链开发——工具与框架篇(2)
区块链开发——工具与框架篇(2)
编辑 :

安迪区块链交易所开发

时间 : 2017-08-23 15:59 浏览量 : 76

Remix是一个集成的编写部署调试合约的浏览器IDE,可以在remix提供的浏览器页面快速编写部署合约,支持正式和测试网络连接、静态检查、本地调试、交易记录、事件和日志查询等功能。另外结合Remixd提供的ws服务可以连接本地文件进行开发。对兼容以太坊智能合约的链平台来说,Remix是非常好用的合约编辑、测试、部署工具,用户众多,已经比较成熟。


Docker在区块链中有多种用途,包括用于 BaaS 服务中作为实现动态节点管理的基础组件,在Fabric作为智能合约的运行容器等。


RocksDB是一种NoSQL数据库,具有高性能和使用简单的特点,许多区块链项目都以 RocksDB 作为底层的存储数据库。


MyEtherWallet是一个很受欢迎的网页版以太坊在线钱包,具有丰富的资产管理,账户备份功能。对于不想在本地安装钱包客户端,存储全量区块信息的用户来说,是一个不错的选择。曾经因为DNS劫持的问题,导致一些用户访问了钓鱼网站,损失了大量以太币资产。MyEtherWallet代码开源,它不会存储用户的钱包信息账号,就算有一天MyEtherWallet网站不能使用,你也可以通过钱包的私钥和密码在其他钱包上找回你的钱包账号,可放心使用。


MetaMask是一款在谷歌浏览器Chrome上使用的插件类型的以太坊钱包,该钱包不需要下载,只需要在谷歌浏览器添加对应的扩展程序即可,非常轻量级,使用起来也非常方便,不需要下载全量区块信息,也能让小白用户管理自己的数字资产。对于以太坊Dapp的普及和传播起到了非常大的作用。当年的以太猫游戏的火爆,Metamask功不可没。


Embark目前集成了 EVM 区块链(以太坊)、去中心化存储(IPFS)和去中心化通信平台(Whisper 和 Orbit),部署支持 Swarm,方便开发者搭建自己的区块链应用


Ganache是Truffle官方推荐使用的客户端之一(另一个是Truffle内置的Truffle Develop)。


以太坊联合创始人Gavin Wood认为,所有人都从头构建网络和共识代码,非常浪费精力。使用Substrate来构建新项目,开发者所要做的,就是在代码调用少量函数,就能获得各种密码学模板,以及定制、搭建和发布新区块链所需要的方方面面,“Substrate为区块链开发者提供限度的自由,花费最少的精力”。


关系数据,如MySQL在一些区块链系统中用作记录系统对象的关联关系,以便提供比NoSQL更丰富的查询能力。但关系数据库的灵活性、伸缩性不好,并不太适合区块链这类数据单调递增的场景,在数据量增长上来之后对关系数据库的运维管理复杂,因此不推荐使用,建议考虑其它的替代方案。


曾经广泛使用的EtherScripter已被淘汰,Embark、Truffle是其替代者。


cache
Processed in 0.013816 Second.