原创 remix合約調試設置pinfo

[1, 1, "0x42e89025aa15e8c70aa5b713f6b3d6820b32404b", false]

原创 測試bsc查看收藏品網站

https://testnets.element.market/account

原创 深入瞭解 Solidity 抽象合約

深入瞭解 Solidity 抽象合約 Solidity 是一種智能合約編程語言,用於在以太坊及其他以太坊兼容的區塊鏈上編寫智能合約。抽象合約是 Solidity 中一個重要的概念,本文將深入探討抽象合約的定義、作用以及如何使用它們。 什麼是

原创 postgres docker安裝

docker-compose 文件 version: '3.1' services: db: image: postgres:15 container_name: odoo16_db restart: alway

原创 mysql left join的時候又表是多條記錄的話,會出現冗餘的情況

mysql left join 右表多條記錄 MySQL中的LEFT JOIN語句用於從左表(table1)中返回所有記錄,即使右表(table2)中沒有匹配的記錄。如果右表有多條匹配左表中一條記錄的記錄,結果中將會有多個行

原创 Ubuntu20.04如何永久修改同一時間打開文件數上限以及解決Too many open files問題

      近期遇到一個問題,寫的代碼同一時間維護的tcp鏈接過多,導致linux的文件句柄達到上限,出現Too many open files的問題。網上大多回答混亂,在這裏做個總結,提醒日後使用。 1.查看命令 ulimit -a 2

原创 How to fix: “inotify cannot be used, reverting to polling: Too many open files”

You are here because you had encountered the error in the title. In this article I will explain the error and steps nece

原创 mysql null值比較

在 SQL 查詢中,使用 NULL 值的比較需要使用 IS NULL 或 IS NOT NULL 運算符,而不是使用等號(=)進行比較。 如果您想篩選出 bc.id 不爲 NULL 的記錄,可以使用 IS NOT NULL 運算符進行條件判

原创 721合約transfer研究

1. mint一個勳章 // mint tran, err := contractInstance.Mint(transactopts, common.HexToAddress(config.TestUserPublicKey), pin

原创 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內網穿透軟件,