Amodule Network技术框架和说明

  • 时间:
  • 浏览:5
  • 来源:彩神app_彩神app网站_彩神app官方网站登录

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

科技快报

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

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

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

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

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

扩展层主要为智能合约层。智能合约运行在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                             转为4个多多多十进制的数字科技快报

AMO.fromDecimal                        将4个多多多数字,因此字符串形式的数字科技快报

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                     发送4个多多多交易到网络科技快报

AMO.sendRawTransaction              发送4个多多多因此签名的交易科技快报

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

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

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

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

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

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

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

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

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

AMO.namereg                                返回4个多多多global的对象科技快报

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

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

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

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

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

AMO.getTransactions                     获取交易科技快报

AMO.signedTransaction                 签名交易科技快报

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

AMO.getChainHeight                     获取区块淬硬层 科技快报

AMO.getBlockByHeight                 获取某4个多多多淬硬层 下所有交易科技快报

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是4个多多多商业级分布式智能合约模块网络,打造4个多多多商业级分布式智能合约模块网络,具备高速交易、模块化智能合约和无限可扩展性等价值形式,处理现存区块链技术的可拓展性和技术门槛相对较高的现象报告 ,重新定义应用基础链的标准。科技快报