原创 metamask導入721token

簡單做個記錄 選擇鏈: 選擇鏈: 導入:

原创 solidity實現批量轉賬

直接貼代碼: // SPDX-License-Identifier: MIT pragma solidity ^0.8.0; contract BatchTransfer { event Transfer(address index

原创 以太坊symbol意義

當在以太坊上創建代幣合約時,可以使用 symbol 字段來定義代幣的符號標識。代幣的符號是一個短字符串,用於標識和區分不同的代幣。 符號通常由大寫字母組成,長度通常爲 1 到 5 個字符。它類似於傳統金融世界中的貨幣代碼,如美元的符號爲 "

原创 智能合約進行dapp的開發涉及工具

metamask:瀏覽器插件錢包 remix:基於流浪起的solidity在線編輯器 geth:以太坊客戶端(go語言) web3.js: 以太坊javascript api庫 truffle:以太坊開發框架,瑞士軍刀 完成 ganache

原创 如何使用Truffle在VSCode中調試solidity合約

簡介 Truffle是以太坊最流行的開發框架,能夠在本地編譯、部署智能合約,使命是讓開發更容易。 本文以fibonacci作爲實例進行調試 參考文檔 https://trufflesuite.com/docs/truffle/how-to/

原创 ganache搭建私有測試節點

1.Ganche 簡介 1.1.什麼是 Ganache ? Ganache 是DApp的測試網絡,提供圖形化界面,log日誌等;智能合約部署時需要連接測試網絡。 Ganache 是一個運行在本地測試的網絡,通過結合cpolar內網穿透軟件,

原创 從 Solidity 合約生成 Go 代碼

從 Solidity 合約生成 Go 代碼 在 Ethereum 開發中,我們經常需要在 Go 程序中與 Solidity 智能合約進行交互。這時,我們就需要將 Solidity 合約的 ABI (Application Binary In

原创 Tabnine Basic 免費功能使用指南

當使用 Tabnine Basic 免費功能時,以下是一篇文檔,爲您提供有關其使用的詳細說明: Tabnine Basic 免費功能使用指南 Tabbing Basic 是 Tabnine 提供的免費功能,它爲開發人員提供了智能代碼補全和建

原创 Go中的整數到字符串的轉換

在Go語言中,我們經常需要將整數轉換爲字符串。然而,直接使用string()函數進行轉換可能會導致意想不到的結果。這是因爲string()函數會將整數解釋爲Unicode字符的代碼點,而不是將其轉換爲對應的數字字符串。 錯誤的轉換方式 例如

原创 go gorm 更新的時候不會更新空字段

做個記錄,gorm在更新字段的時候,如果字符串字段是空的,那麼將不會更新到數據庫。 在使用gorm將一個字段更新爲空的時候,發現並不生效,不瞭解具體什麼原因,所以此時需要打開debug模式,查看原生SQL是如何執行的。   type St

原创 go gorm 軟刪除和查詢

軟刪除 如果您的模型包含了一個 gorm.deletedat 字段(gorm.Model 已經包含了該字段),它將自動獲得軟刪除的能力! 擁有軟刪除能力的模型調用 Delete 時,記錄不會從數據庫中被真正刪除。但 GORM 會將 Dele

原创 go defer修改返回值

golang在defer修改返回值時需要格外注意! 如果未提前聲明返回值的話,在defer中修改返回值是無效的操作。原因如下: package main func test1() int { i := 1 defer func() {

原创 Go中for range的時候,地址是否發生變化

1,回答問題之前,先看下面這段代碼   package main import "fmt" type girl struct { Name string Age int } func main() { gl := make(m

原创 基於truffle進行合約部署

1.Truffle 簡介 1.1.什麼是 Truffle ? Truffle 是一個世界級的開發環境,測試框架,以太坊的資源管理通道,致力於讓以太坊上的開發變得簡單。 Truffle 有以下特性: 內置的智能合約編譯,鏈接,部署和二進制文件

原创 Go 語言中,函數的參數傳遞--值傳遞

在 Go 語言中,函數的參數傳遞是值傳遞的方式。當函數被調用時,函數參數的值會被拷貝到函數的參數變量中。 對於指針類型的參數,指針本身也是以值的方式進行傳遞。這意味着函數內部的指針參數將獲得原始指針的拷貝,但這個拷貝仍然指向相同的內存地址。