geth、web3.js、JSON RPC、truffle之间是什么关系?

技术geth, web3.js, JSON RPC, truffle之间的关系是什么geth, web3.js, JSON RPC, truffle之间的关系是什么,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希

geth、web3.js、JSON RPC、truffle之间是什么关系?针对这个问题,本文详细介绍了相应的分析和解决方法,希望能帮助更多想要解决这个问题的朋友找到更简单易行的方法。

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

1. geth

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

2. web3.js

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

ABI是Application Binary Interface的缩写,字面意思是二进制接口的应用,可以理解为合同的接口描述。当契约被编译时,它的abi被确定。

智能合约的地址(由Ethereum内部提供),Ethereum地址的长度和大小为20字节和160位,因此可以用uint160编码。地址是所有契约的基础,所有契约都会继承地址对象,或者你可以随时字符串一个地址来获取相应的代码进行调用。

3. JSON RPC

RPC可以与任何公开RPC接口的以太网区块链节点链接。操作比web3.js复杂,需要和curl一起使用。该命令的编写时间较长,例如:

curl-X POST-H“Content-Type”: application/JSONdata“{ JSON RPC”:“2.0””、method“:”eth _ getBalance、“params”:[“0x 75 b 567 b 6d 35 c 56 a4 e 25 c 217 EFE 892 CFB 53d 46”、“latest”、“id”:1 }‘localhost 33603000

4. truffle

Truffle是Ethereum开发智能合约的框架,可以快速构建项目,并将智能合约部署到区块链。您可以通过几个步骤来创建、编译和部署项目:

块菌初始化

块菌编译

块菌迁徙

关于geth、web3.js、JSON RPC、truffle之间关系问题的答案,希望在这里分享。

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/144826.html

(0)

相关推荐

  • IDEA设置Maven

    技术IDEA设置Maven IDEA设置Maven1,在idea中设置maven,让idea和maven结合使用idea中内置了maven,一般不使用内置,因为用内置修改maven的设置不方便使用自己安

    礼包 2021年11月18日
  • 面向对象设计原则之迪米特法则

    技术面向对象设计原则之迪米特法则 面向对象设计原则之迪米特法则转载来自:https://blog.csdn.net/lovelion/article/details/7563445
    迪米特法则来自于19

    礼包 2021年11月5日
  • eclipse中如何使用Lombok

    技术eclipse中如何使用Lombok本篇文章为大家展示了eclipse中如何使用Lombok,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。1.下载地址:https://pro

    攻略 2021年10月20日
  • 怎么使用python编程webpy框架模板def with

    技术怎么使用python编程webpy框架模板def with本篇内容介绍了“怎么使用python编程webpy框架模板def with”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大

    攻略 2021年11月19日
  • 如何理解ansible自动化运维数据库

    技术如何理解ansible自动化运维数据库这期内容当中小编将会给大家带来有关如何理解ansible自动化运维数据库,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。 通过ansible

    攻略 2021年11月12日
  • 租用台湾云服务器有什么好处

    技术租用台湾云服务器有什么好处台湾云服务器采用虚拟化技术将高性能服务器集群分为多个虚拟服务器。这些虚拟服务器是私有的,因为用户不必与同一物理服务器上的其他方共享磁盘空间、CPU、内存。台湾云服务器租用对您网站的好处 租用

    礼包 2021年12月8日