zoukankan      html  css  js  c++  java
  • FISCO BCOS CRUD 功能和 CNS 合约命名服务杂记

    阅读官方公众号里内容记录比较有印象的一些知识点

    智能合约

    1. 由于Solidity合约语言的限制,一个合约方法中局部变量个数不得超过16个,否则会出现"Stack too deep ,try removing local variables"编译错误。

    2. sdk(Java版本)中自带的合约主要是实现CRUD功能,帮助开发者高效便地开发区块链应用。

    HelloWorld.sol 全世界编程第一步

    Table.sol 包含分布式存储专用的智能合约接口,其接口实现在区块链节点,可以创建表,并对表进行增删改查操作。

    TableFactor.sol 用于创建和打开表,其固定地址为 0x1001。

    Entry.sol Entry代表记录对象,一个Entry对象代表一行记录。

    Enteres.sol 记录集合对象,用于存放 Entry 对象。

    Condition.sol 查询、更新和删除记录时指定的过滤条件对象。

     

    3. CNS (合约命名服务)

    通过提供链上合约名称与合约地址映射关系的记录及相应的查询功能,方便业务方通过记忆简单的合约名称实现对链上合约的调用。接口内部实现合约地址的查找,业务方对此无感知。

    参考链接如下:

    CRUD使用指南:https://mp.weixin.qq.com/s/mF2ICz45TDNm2LeQzJhRHw

    CNS合约命名服务:https://mp.weixin.qq.com/s/3W3UfOZbIp33sTo4reWmfQ

    ----------------------------------------声明----------------------------------------
    作者:xsmile
    仅自己学习过程技术总结,如有哪里有误的地方,欢迎指正。
    原创不易,如需转载,请注明出处及地址 www.cnblogs.com/xsmile
    ----------------------------------------end----------------------------------------
  • 相关阅读:
    Python基础之内存管理与垃圾回收机制
    Git常用命令
    Git分支操作
    码云配置SSH公钥
    Git基本操作
    Git基本理论
    版本控制
    Python基础之Python语法
    成为一名JAVA高级工程师你需要学什么【转】
    一个java高级工程师的进阶之路【转】
  • 原文地址:https://www.cnblogs.com/xsmile/p/14466390.html
Copyright © 2011-2022 走看看