Amodule Network技术框架和说明

  • 时间:
  • 浏览:1
  • 来源:五分排列三官网-五分排列三登入网址

Amodule Network基于DAG协议补救了数据块臃肿,可视化操作系统、模块化智能合约,为可扩展性提供了有效途径,一起去也更易操作,为更多企业甚至此人 用户提供快速链改因此 。Amodule Network将智能合约的接口进行了集中复杂,大大缩短了业务模型设计到实际信息数据上链间的开发周期,降低了开发人员的技术门槛,才能建立和发布各种基于内容相关业务的DAPP,重新定义了应用基础链的标准。科技快报

科技快报

AMO的区块链技术分为四层,存储层,网络层,扩展层和应用层。科技快报

存储层用来存储区块链的相关数据,主要运用了leveldb和mongodb一种数据库,通过将leveldb的快读写下行速率 和mongodb性心智心智性成熟期期期期是什么是什么 图片 稳定的特点相结合,最大限度的优化了存储层代码的运行下行速率 ,降低了维护难度,减少了开发成本因此 保证了存储层的稳定性。科技快报

网络层主要包括了两主次,共识机制和点对点通讯协议。科技快报

点对点通讯协议采用了当前区块链最流行的devp2p, devp2p节点间的通信通过TCP来实现。节点还可不能能 在任意的端口上自由的发送和接受消息。 Devp2p经过以太坊的长期测试,还可不能能 确保网络层面通讯的下行速率 及稳定性。科技快报

AMO共识机制采用了PBFT(拜占庭容错算法)。PBFT是一种清况 机副本群克隆算法,即服务作为清况 机进行建模,清况 机在分布式系统的不同节点进行副本群克隆。每个清况 机的副本都保存了服务的清况 ,一起去也实现了服务的操作。科技快报

扩展层主要为智能合约层。智能合约运行在AMO独有的虚拟机上,用沙盒封装起来,因此 被完正隔离,也日后说运行在AMO虚拟机内部管理的代码必须接触到网络、本地的文件系统因此 其它本地的应用应用任务管理器。AMO虚拟机拟基于JSVM进行扩展开发,支持ECMAScript 5标准,重新定义还可不能能 执行的JS代码及还可不能能 调用的JS库函数,可通过堆栈型态机器来进行实做。用户通过此人 编写新的智能合约,还可不能能 自由的发布侧链因此 实现各种区块链相关的功能。科技快报

应用层为基于电脑因此 手机的还可不能能 与用户交互的DAPP因此 APP。DAPP和APP更高于智能合约层,可架在其之上。企业或用户可通过智能合约进行更高层次的开发。企业或用户也可通过开放的API对系统进行访问。使得企业或用户还可不能能 自由的开发,将此人 的产品模块化。科技快报

主次代码展示:科技快报

科技快报

相关接口信息科技快报

P2P协议列表科技快报

AMODEVP2P.AMO.MESSAGE_CODES.STATUS科技快报

AMODEVP2P.AMO.MESSAGE_CODES.NEW_BLOCK_HASHES科技快报

AMODEVP2P.AMO.MESSAGE_CODES.GET_BLOCK_HEADERS科技快报

AMODEVP2P.AMO.MESSAGE_CODES.BLOCK_HEADERS科技快报

AMODEVP2P.AMO.MESSAGE_CODES.GET_BLOCK_BODIES科技快报

AMODEVP2P.AMO.MESSAGE_CODES.BLOCK_BODIES科技快报

AMODEVP2P.AMO.MESSAGE_CODES.NEW_BLOCK科技快报

AMODEVP2P.AMO.MESSAGE_CODES.TX科技快报

AMODEVP2P.AMO.MESSAGE_CODES.GET_NODE_DATA科技快报

AMODEVP2P.AMO.MESSAGE_CODES.NODE_DATA科技快报

AMODEVP2P.AMO.MESSAGE_CODES.GET_RECEIPTS科技快报

AMODEVP2P.AMO.MESSAGE_CODES.RECEIPTS科技快报

AMODEVP2P.AMO.MESSAGE_CODES.NODES_IP_SYNC科技快报

API接口列表科技快报

AMO.version.api                            js的api版本科技快报

AMO.version.node                        客户端或节点的版本信息科技快报

AMO.version.network                   网络协议版本科技快报

AMO.isConnected                         检查到节点的连接否是 指在科技快报

AMO.setProvider                           设置Provider科技快报

AMO.currentProvider                    检查否是 因此 设置过Provider,补救重复设置科技快报

AMO.reset                                     用来重置AMO的清况 科技快报

AMO.sha3                                     使用Keccak-256 SHA3算法哈希过的结果科技快报

AMO.toHex                                   还可不能能 转化为HEX的值科技快报

AMO.toAscii                                  转换ASCII码字符串科技快报

AMO.fromAscii                              将任何的ASCII码字符串转为HEX字符串科技快报

AMO.toDecimal                             转为另另一俩个十进制的数字科技快报

AMO.fromDecimal                        将另另一俩个数字,因此 字符串形式的数字科技快报

AMO.fromAMO                             以AMO为单位的数量进行货币转换科技快报

AMO.toAMO                                  按对应货币转为以AMO为单位科技快报

AMO.toBigNumber                        转为BigNumber科技快报

AMO.net.listening                          判断否是 正在监听网络连接科技快报

AMO.net.peerCount                       连接节点连上的其它以太坊节点的数量科技快报

AMO.defaultAccount                     默认的账户地址科技快报

AMO.defaultBlock                          恢复默认区块设置科技快报

AMO.syncing                                  同步区块科技快报

AMO.isSyncing                               提供同步刚开始,更新,停止的回调函数最好的办法科技快报

AMO.coinbase                                挖矿奖励地址科技快报

AMO.mining                                   验证该节点否是 配置挖矿科技快报

AMO.hashrate                                表示的是当前的每秒的哈希难度科技快报

AMO.gasPrice                                 返回当前的gas价格科技快报

AMO.accounts                                返回当前节点持有的帐户列表科技快报

AMO.blockNumber                        返回当前区块号科技快报

AMO.register                                  注册给定地址科技快报

AMO.unRegister                             撤销 注册给定地址科技快报

AMO.getBalance                             获得在指定区块时给定地址的余额科技快报

AMO.getStorageAt                         获得某个地址指定位置的存储的清况 值科技快报

AMO.getCode                                 获取指定地址的代码科技快报

AMO.getBlock                                 返回块号或区块哈希值所对应的区块科技快报

AMO.getBlockTransactionCount    返回指定区块的交易数量科技快报

AMO.getUncle                                返回指定叔块科技快报

AMO.getTransaction                       返回匹配指定交易哈希值的交易科技快报

AMO.getTransactionFromBlock      返回指定区块的指定序号的交易科技快报

AMO.getTransactionReceipt           通过交易哈希返回交易的收据科技快报

AMO.getTransactionCount             返回指定地址发起的交易数科技快报

AMO.sendTransaction                     发送另另一俩个交易到网络科技快报

AMO.sendRawTransaction              发送另另一俩个因此 签名的交易科技快报

AMO.sign                                        签名后的数据科技快报

AMO.call                                         函数调用返回的值科技快报

AMO.estimateGas                           根据交易或事件返回使用的Gas科技快报

AMO.filter                                       事件监听器的返回结果科技快报

AMO.contract                                 创建另另一俩个合约对象用来在某个地址上初始化合约科技快报

AMO.getCompilers                         返回可用的编译器科技快报

AMO.compile.solidity                     编译Solidity源代码科技快报

AMO.compile.lll                              编译LLL源代码科技快报

AMO.compile.serpent                     编译serpent源代码科技快报

AMO.namereg                                返回另另一俩个global的对象科技快报

AMO.db.putString                          以另另一俩个本地数据库的级别存储另另一俩个字符串时使用科技快报

AMO.db.getString                          本地的数据库中返回另另一俩个字符串科技快报

AMO.db.putHex                             在本地的数据库中存储二进制数据科技快报

AMO.db.getHex                             返回本地的leveldb中的二进制数据科技快报

AMO.generateWalletKeys              自动生成私钥,公钥和地址科技快报

AMO.getTransactions                     获取交易科技快报

AMO.signedTransaction                 签名交易科技快报

AMO.getKeysFromPrivate              通过私钥生成地址科技快报

AMO.getChainHeight                     获取区块高度科技快报

AMO.getBlockByHeight                 获取某另另一俩个高度下所有交易科技快报

AMO.getTransactions                    通过钱包地址获取交易详情科技快报

AMO.getWalletKeys                       获取钱包信息科技快报

AMO.getTokenChainSize               获取Token链信息科技快报

AMO.getNodeInfo                         获取节点信息科技快报

AMO.setPOW                                 设置POW清况 科技快报

AMO.startNetworkEvent                设置Network事件类型科技快报

AMO.getBlockByHash                     通过Hash获取区块科技快报

AMO.getWholeTokenBlockchain    获取整个Token链科技快报

AMO.setAddress                             设置账户地址科技快报

Amodule Network是另另一俩个商业级分布式智能合约模块网络,打造另另一俩个商业级分布式智能合约模块网络,具备高速交易、模块化智能合约和无限可扩展性等型态,补救现存区块链技术的可拓展性和技术门槛相对较高的现象,重新定义应用基础链的标准。科技快报