国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

FISCO BCOS 區(qū)塊鏈(一)

這篇具有很好參考價(jià)值的文章主要介紹了FISCO BCOS 區(qū)塊鏈(一)。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

目錄

一、搭建 FISCO BCOS 鏈

1、安裝 openssl, curl 依賴

2、安裝 build_chain 腳本

二、配置控制臺(tái)

1、下載java jdk

2、安裝控制臺(tái)

3、拷貝配置文件以及證書

4、啟動(dòng)控制臺(tái)

三、Java-SDK(idea版)

1、創(chuàng)建 project

?2、引入 Java-SDK依賴

3、sol2java.sh

4、導(dǎo)入所需資源

5、創(chuàng)建測(cè)試類


參考 FISCO BCOS 官方文檔 v2.8.0

一、搭建 FISCO BCOS 鏈

1、安裝 openssl, curl 依賴

sudo yum install -y openssl openssl-devel

2、安裝 build_chain 腳本

在 home 目錄下新建 fasco 文件夾,并切換到 fisco 目錄下

cd ~ && mkdir -p fisco && cd fisco

下載腳本

curl -#LO https://osp-1257653870.cos.ap-guangzhou.myqcloud.com/FISCO-BCOS/FISCO-BCOS/releases/v2.8.0/build_chain.sh

修改 build_chain 腳本文件為可執(zhí)行文件

chmod u+x build_chain.sh

生成一條單群組4節(jié)點(diǎn)的FISCO鏈

bash build_chain.sh -l 127.0.0.1:4 -p 30300,20200,8545

其中 -p 選項(xiàng)指定起始端口,分別是p2p_port(30300),channel_port(20200),jsonrpc_port(8545)

執(zhí)行成功后,在 fabric 路徑下生成nodes目錄,nodes目錄下包含生成的節(jié)點(diǎn)和證書

啟動(dòng)鏈

bash nodes/127.0.0.1/start_all.sh

二、配置控制臺(tái)

1、下載java jdk

sudo yum install -y java java-devel

2、安裝控制臺(tái)

cd ~/fisco && curl -#LO https://gitee.com/FISCO-BCOS/console/raw/master-2.0/tools/download_console.sh

3、拷貝配置文件以及證書

注:客戶端的啟動(dòng)需要 fasco bcos 鏈的相關(guān)配置文件以及生成鏈時(shí)產(chǎn)生的 ca

cp -n console/conf/config-example.toml console/conf/config.toml
cp -r nodes/127.0.0.1/sdk/* console/conf/

4、啟動(dòng)控制臺(tái)

cd ~/fisco/console && bash start.sh

控制臺(tái)的相關(guān)說明參考官方文檔(包含編譯高于0.4.25版本solidity合約的解決方法方法)?控制臺(tái)2.6+版本https://fisco-bcos-documentation.readthedocs.io/zh_CN/latest/docs/console/console_of_java_sdk.html

三、Java-SDK(idea版)

Java SDK 提供了訪問 FISCO BCOS 節(jié)點(diǎn)的Java API,支持節(jié)點(diǎn)狀態(tài)查詢、部署和調(diào)用合約等功能,基 于Java SDK可開發(fā)區(qū)塊鏈應(yīng)用。

首先確保已經(jīng)啟動(dòng)一條 FISCO BCOS 鏈

本示例以 FISCO BCOS 自帶的

1、創(chuàng)建 project

在idea下創(chuàng)建一個(gè)Spring Boot項(xiàng)目

獲取指定區(qū)塊鏈節(jié)點(diǎn)輸出等級(jí)為警告級(jí),FISCO BCOS,區(qū)塊鏈,FISCO BCOS,聯(lián)盟鏈

?2、引入 Java-SDK依賴

在 pom.xml 中導(dǎo)入 Java-SDK 的 Maven 坐標(biāo)

        <dependency>
            <groupId>org.fisco-bcos.java-sdk</groupId>
            <artifactId>fisco-bcos-java-sdk</artifactId>
            <version>2.8.0</version>
        </dependency>

3、sol2java.sh

注:sol2java.sh 不僅可以編譯出ABI和BIN文件,還可以自動(dòng)生成一個(gè)與編譯的智能合約同名的合約Java類

進(jìn)入到 ~/fisco/console?使用 sol2java.sh,具體代碼如下

bash sol2java.sh -p org.fisco.bcos

生成的 .java 文件保存在 -p 設(shè)置的包路徑下 (org.fisco.bcos)

4、導(dǎo)入所需資源

包括:證書、配置文件、abi、bin、JavaBean

獲取指定區(qū)塊鏈節(jié)點(diǎn)輸出等級(jí)為警告級(jí),FISCO BCOS,區(qū)塊鏈,FISCO BCOS,聯(lián)盟鏈

?其中,證書可從 ~/fisco/nodes/127.0.0.1/sdk 中拷貝出,放至 src/main/resources/conf 目錄下

獲取指定區(qū)塊鏈節(jié)點(diǎn)輸出等級(jí)為警告級(jí),FISCO BCOS,區(qū)塊鏈,FISCO BCOS,聯(lián)盟鏈

?配置文件可從 ~/fisco/console/conf 中拷貝出,放至 src/main/resources?目錄下,config-example.toml 文件中的 IP地址需要由 127.0.0.1,改為虛擬機(jī)的 IP地址

注:solidity語(yǔ)言編寫的鏈碼需要編譯成 ABI 和 BIN 文件才能使用 Java-SDK 部署至區(qū)塊鏈網(wǎng)絡(luò)上

abi、bin?文件可從 ~/fisco/console/contracts/sdk/ 路徑下復(fù)制

JavaBean 從?~/fisco/console/contracts/sdk/java/org/fisco/bcos/ 路徑下復(fù)制

5、創(chuàng)建測(cè)試類

在 test 目錄下創(chuàng)建對(duì)應(yīng)的包,在包內(nèi)創(chuàng)建?BcosSDKTest.java

核心代碼:

// 獲取配置文件路徑
    public final String configFile = BcosSDKTest.class.getClassLoader().getResource("config-example.toml").getPath();
    @Test
    public void testClient() throws ConfigException {
        // 初始化BcosSDK
        BcosSDK sdk =  BcosSDK.build(configFile);
        // 為群組1初始化client
        Client client = sdk.getClient(Integer.valueOf(1));
        // 向群組1部署HelloWorld合約
        CryptoKeyPair cryptoKeyPair = client.getCryptoSuite().getCryptoKeyPair();
        HelloWorld helloWorld = null;
        try {
            helloWorld = HelloWorld.deploy(client, cryptoKeyPair);
        } catch (ContractException e) {
            e.printStackTrace();
        }

可以通過 client對(duì)象獲取鏈上信息,通過 helloworld對(duì)象操作鏈碼文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-821265.html

到了這里,關(guān)于FISCO BCOS 區(qū)塊鏈(一)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • FISCO BCOS(二十二)——— 游離節(jié)點(diǎn)、觀察者節(jié)點(diǎn)和共識(shí)節(jié)點(diǎn)

    本篇文章主要講一下如何對(duì)游離節(jié)點(diǎn)、觀察者節(jié)點(diǎn)和共識(shí)節(jié)點(diǎn)進(jìn)行轉(zhuǎn)換。首先要了解一下什么是組員和非組員以及一寫操作命令 組員和非組員 組員 共識(shí)節(jié)點(diǎn):參與共識(shí)的節(jié)點(diǎn),擁有群組的所有數(shù)據(jù)(搭鏈時(shí)默認(rèn)都生成共識(shí)節(jié)點(diǎn))。 觀察者節(jié)點(diǎn):不參與共識(shí),但能實(shí)時(shí)同步鏈

    2024年02月09日
    瀏覽(89)
  • FISCO BCOS 區(qū)塊鏈(一)

    FISCO BCOS 區(qū)塊鏈(一)

    目錄 一、搭建 FISCO BCOS 鏈 1、安裝 openssl, curl 依賴 2、安裝 build_chain 腳本 二、配置控制臺(tái) 1、下載java jdk 2、安裝控制臺(tái) 3、拷貝配置文件以及證書 4、啟動(dòng)控制臺(tái) 三、Java-SDK(idea版) 1、創(chuàng)建 project ?2、引入 Java-SDK依賴 3、sol2java.sh 4、導(dǎo)入所需資源 5、創(chuàng)建測(cè)試類 參考 FISCO

    2024年01月24日
    瀏覽(31)
  • 搭建FISCO BCOS區(qū)塊鏈平臺(tái)

    搭建FISCO BCOS區(qū)塊鏈平臺(tái)

    這是為北京交通大學(xué)《區(qū)塊鏈技術(shù)》課程制作的實(shí)驗(yàn)教程,因面向全校研究生開放選課,故提供了詳細(xì)的步驟。本文是實(shí)驗(yàn)第一步,用于搭建FISCO BCOS區(qū)塊鏈平臺(tái)。 詳細(xì)閱讀FISCO BCOS官方文檔: https://fisco-bcos-doc.readthedocs.io/zh_CN/latest/index.html VMware虛擬機(jī)安裝包下載地址: https

    2024年02月06日
    瀏覽(22)
  • FISCO BCOS區(qū)塊鏈建立配置啟動(dòng)

    創(chuàng)建操作目錄, 下載安裝腳本 搭建單群組4節(jié)點(diǎn)聯(lián)盟鏈 啟動(dòng)FISCO BCOS鏈 安裝java 獲取控制臺(tái)并回到fisco目錄 拷貝控制臺(tái)配置文件 配置控制臺(tái)證書 編寫HelloWorld合約 contract HelloWorld { string name; } 部署HelloWorld合約 調(diào)用HelloWorld合約 見https://fisco-bcos-documentation.readthedocs.io/zh_CN/latest/do

    2024年02月07日
    瀏覽(31)
  • 1.平臺(tái)介紹:FISCO BCOS 區(qū)塊鏈

    區(qū)塊鏈技術(shù)作為一種分布式、安全可信的數(shù)據(jù)記錄和交互方式,正逐漸在各行各業(yè)展現(xiàn)出巨大潛力。然而,公共區(qū)塊鏈的隱私性和性能限制使得企業(yè)更傾向于采用聯(lián)盟鏈或私有鏈解決方案。 FISCO BCOS(Blockchain Open Consortium Operating System)作為一種企業(yè)級(jí)區(qū)塊鏈平臺(tái),為企業(yè)和組

    2024年02月13日
    瀏覽(20)
  • FISCO BCOS離線搭建單機(jī)單群組4節(jié)點(diǎn)

    FISCO BCOS離線搭建單機(jī)單群組4節(jié)點(diǎn)

    第一章 FISCO BCOS在線搭建單機(jī)單群組4節(jié)點(diǎn) FISCO BCOS 是一個(gè)穩(wěn)定、高效、安全的區(qū)塊鏈底層平臺(tái),經(jīng)過多家機(jī)構(gòu)、多個(gè)應(yīng)用,長(zhǎng)時(shí)間在生產(chǎn)環(huán)境運(yùn)行的實(shí)際檢驗(yàn)。本章我們來(lái)操作FISCO BCOSl離線搭建單機(jī)單群組4節(jié)點(diǎn)。 烏班圖的安裝openssl 和 curl包: Centos的安裝openssl和openssl-devel:

    2023年04月14日
    瀏覽(21)
  • 【FISCO BCOS】二十、多機(jī)部署區(qū)塊鏈

    目錄 一、準(zhǔn)備環(huán)境 二、開始搭建 三、檢查節(jié)點(diǎn) ? ? ? ? ?1.檢查節(jié)點(diǎn)進(jìn)程

    2024年02月05日
    瀏覽(22)
  • FISCO BCOS搭建多機(jī)區(qū)塊鏈網(wǎng)絡(luò)

    FISCO BCOS搭建多機(jī)區(qū)塊鏈網(wǎng)絡(luò)

    我使用兩臺(tái)虛擬機(jī),IP地址分別是192.168.217.132,192.168.217.128,每臺(tái)配置一個(gè)節(jié)點(diǎn)。 1. 生成區(qū)塊鏈網(wǎng)絡(luò)配置文件 2. 基于配置文件生成區(qū)塊鏈節(jié)點(diǎn)配置 命令執(zhí)行成功會(huì)輸出 All?completed 。如果執(zhí)行出錯(cuò),請(qǐng)檢查 nodes/build.log 文件中的錯(cuò)誤信息。 至此,成功生成了多機(jī)4節(jié)點(diǎn)配置,每

    2024年02月02日
    瀏覽(24)
  • 【FISCO BCOS】十九、區(qū)塊鏈瀏覽器部署

    【FISCO BCOS】十九、區(qū)塊鏈瀏覽器部署

    目錄 一、環(huán)境依賴 檢查環(huán)境? 1.檢查java ?二、拉取安裝腳本 獲取部署安裝包 ?編輯 解壓安裝包 進(jìn)入目錄 三、修改配置? 四、部署服務(wù) 五、狀態(tài)檢查 檢查前后端進(jìn)程 1.檢查后端server進(jìn)程 2.檢查前端的nginx進(jìn)程 檢查進(jìn)程端口 六、使用區(qū)塊鏈瀏覽器 1.配置群組 2.添加節(jié)點(diǎn)?

    2024年02月04日
    瀏覽(25)
  • FISCO BCOS區(qū)塊鏈 修改增加RPC接口

    FISCO BCOS區(qū)塊鏈 修改增加RPC接口

    RPC(Remote Procedure Call,遠(yuǎn)程過程調(diào)用)是客戶端與區(qū)塊鏈系統(tǒng)交互的一套協(xié)議和接口。用戶通過RPC接口可查詢區(qū)塊鏈相關(guān)信息(如塊高、區(qū)塊、節(jié)點(diǎn)連接等)和發(fā)送交易。 介紹文檔 遠(yuǎn)程過程調(diào)用(RPC) — FISCO BCOS v2.9.0 文檔 https://fisco-bcos-documentation.readthedocs.io/zh_CN/latest/docs/de

    2024年02月16日
    瀏覽(24)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包