网创优客建站品牌官网
为成都网站建设公司企业提供高品质网站建设
热线:028-86922220
成都专业网站建设公司

定制建站费用3500元

符合中小企业对网站设计、功能常规化式的企业展示型网站建设

成都品牌网站建设

品牌网站建设费用6000元

本套餐主要针对企业品牌型网站、中高端设计、前端互动体验...

成都商城网站建设

商城网站建设费用8000元

商城网站建设因基本功能的需求不同费用上面也有很大的差别...

成都微信网站建设

手机微信网站建站3000元

手机微信网站开发、微信官网、微信商城网站...

建站知识

当前位置:首页 > 建站知识

geth,web3.js,JSONRPC,truffle之间的关系是什么

geth, web3.js, JSON RPC, truffle之间的关系是什么,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。

创新互联是一家做网站、网站设计,提供网页设计,网站设计,网站制作,建网站,按需策划设计,网站开发公司,从2013年创立是互联行业建设者,服务者。以提升客户品牌价值为核心业务,全程参与项目的网站策划设计制作,前端开发,后台程序制作以及后期项目运营并提出专业建议和思路。

geth, web3.js, JSON RPC, truffle之间的关系是什么

1. geth
geth的全称是Go-ethereum,是一个以太坊客户端,用go语言编写。它可以通过交互式控制台启动,该控制台提供了一个JavaScript运行时环境。内置了eth, web3.js等对象(来自书籍《区块链开发实战:以太坊关键技术与案例分析》)

2. web3.js
web3.js封装了JSON RPC,可以和任何暴露了RPC接口的以太坊区块链节点链接。

ABI是Application Binary Interface的缩写,字面意思 应用二进制接口,可以通俗的理解为合约的接口说明。当合约被编译后,那么它的abi也就确定了

Address 智能合约的地址 (由以太坊内部提供),以太坊地址的长度,大小20个字节,160位,所以可以用一个uint160编码。地址是所有合约的基础,所有的合约都会继承地址对象,也可以随时将一个地址串,得到对应的代码进行调用。

3. JSON RPC
JSON RPC可以和任何暴露了RPC接口的以太坊区块链节点链接,操作比web3.js更繁琐,需要配合curl使用,命令写起来比较长,如:

curl -X POST -H “Content-Type”:application/json –data ‘{“jsonrpc”:”2.0″, “method”:”eth_getBalance”,”params”:[“0x75b567b6d35c56a4e25c217efe892cfbb53d3d46″,”latest”],”id”:1}’ localhost:3000

4. truffle
truffle是以太坊开发智能合约的框架,可以快速构建项目并部署智能合约到区块链。几个步骤就可以创建、编译和部署项目:

truffle init

truffle compile

truffle migrate

关于geth, web3.js, JSON RPC, truffle之间的关系是什么问题的解答就分享到这里了,希望以上内容可以对大家有一定的帮助,如果你还有很多疑惑没有解开,可以关注创新互联行业资讯频道了解更多相关知识。


当前题目:geth,web3.js,JSONRPC,truffle之间的关系是什么
标题来源:http://bjjierui.cn/article/iphcgh.html

其他资讯