更改Google Chrome 用户文件存储目录User Data 最简单方法
当前位置正文更改Google Chrome 用户文件存储目录User Data 最简单方法 1.在你想要存放数据的盘符下创建文件夹,假设为E:\Google\Chrome 2.把已经存在的User Data数据复制到E:\Google\Chrome中 3.开始->附件->命令提示符(右键以管理员身份运行) 4.输入CD C:\Users\你的用户名\AppData\Local\Google\Chrome 5.输入RMDIR /S “User Data”,提示是否删除输入Y 6.输入MKLINK /J “User Data” “E:\Google\Chrome” 7.重启浏览器,大功告成。
a16z领投3000万美元的去中心化社交协议Farcaster教程
Step 1: 设置环境在编写代码之前,您需要设置一个 Node.js 环境,推荐使用 replit ,它是一个基于 IDE 进行编程的浏览器。 1.在 repli 上注册一个免费帐户并登录; 2.点击左上角的create创建;3.出现提示时选择 Node.js,然后点击Create Repl。还需要一个以太坊节点来与 Facaster Registry 合约对话。 建议使用 Alchemy 。 如果您是第一次注册,以下步骤可能会略有不同: 1.注册 Alchemy.com ,并登录。2.选择以太坊作为区块链,点击get started。3.team name和app name随便取,网络选择Rinkeby,点击Create APP。4.选择第一个免费的,点击continue。5.点击跳过。6.继续点击跳过。7.点击continue。8.随便输入什么,点击let‘s go。9.点击view details。10.点击view key。11.找到HTTP的URL,复制v2/后面那部分代码,将其保存在某个地方。12.切换回 Replit 并转到右侧窗格中的 Shell 选项卡并运行以...
更改Google Chrome 用户文件存储目录User Data 最简单方法
当前位置正文更改Google Chrome 用户文件存储目录User Data 最简单方法 1.在你想要存放数据的盘符下创建文件夹,假设为E:\Google\Chrome 2.把已经存在的User Data数据复制到E:\Google\Chrome中 3.开始->附件->命令提示符(右键以管理员身份运行) 4.输入CD C:\Users\你的用户名\AppData\Local\Google\Chrome 5.输入RMDIR /S “User Data”,提示是否删除输入Y 6.输入MKLINK /J “User Data” “E:\Google\Chrome” 7.重启浏览器,大功告成。
a16z领投3000万美元的去中心化社交协议Farcaster教程
Step 1: 设置环境在编写代码之前,您需要设置一个 Node.js 环境,推荐使用 replit ,它是一个基于 IDE 进行编程的浏览器。 1.在 repli 上注册一个免费帐户并登录; 2.点击左上角的create创建;3.出现提示时选择 Node.js,然后点击Create Repl。还需要一个以太坊节点来与 Facaster Registry 合约对话。 建议使用 Alchemy 。 如果您是第一次注册,以下步骤可能会略有不同: 1.注册 Alchemy.com ,并登录。2.选择以太坊作为区块链,点击get started。3.team name和app name随便取,网络选择Rinkeby,点击Create APP。4.选择第一个免费的,点击continue。5.点击跳过。6.继续点击跳过。7.点击continue。8.随便输入什么,点击let‘s go。9.点击view details。10.点击view key。11.找到HTTP的URL,复制v2/后面那部分代码,将其保存在某个地方。12.切换回 Replit 并转到右侧窗格中的 Shell 选项卡并运行以...

Subscribe to andrecronje

Subscribe to andrecronje
<100 subscribers
<100 subscribers
Share Dialog
Share Dialog
原文链接:https://blog.logrocket.com/build-random-number-generator-blockchain/ 参考: https://mirror.xyz/0xB564F52A97720F277016B4CD2F59caF403EDfc16/LPviN4PphhtPD3rOea_8D0-mV8fpX2AvocTF-dv1DFE
由于 https://optimismfaucet.xyz OP测试网的测试代币需要github注册满1个月才能获取,估计大家都没有满1个月,所以就在以太坊Goerli测试网做这个任务,如果你有OP测试网的代币,你也可以把涉及到的以太坊Goerli测试网的地址改成OP测试网就行。


https://github.com/qbzzt/qbzzt.github.io/tree/master/LogRocket/20220615-random 进入下面的网址,点击fork,把代码复制到我们自己的github,Repository name可以随意修改。

复制完以后我们会进入我们自己的Github代码地址,我们复制这个地址

然后进入 https://gitpod.io/workspaces ,点击新建WorkSpace,输入我们刚才复制的地址,新建space


进入代码编辑器以后,我们点击左上角,然后在弹出的窗口里选择File->Open Folder,然后在弹出的窗口输入 /workspace/week8/LogRocket/20220615-random/ (其中的week8是我的Repository name,你们如果新建的名字不是这个,则替换为你们自己的Repository name),然后点击OK按钮,切换文件目录。

然后我们进入Terminal模块,点击右边的加号按钮,然后选择bash,新增一个Terminal,然后我们查看Terminal的命令行路径,如果已经切换到/workspace/week8/LogRocket/20220615-random文件夹下面,那就ok了。
然后我们输入命令 npm i,安装依赖包。
npm i

然后我们找到hardhat.config.js文件,将里面的内容替换为
require("@nomiclabs/hardhat-waffle");
require('dotenv').config()
// This is a sample Hardhat task. To learn how to create your own go to
// https://hardhat.org/guides/create-task.html
task("accounts", "Prints the list of accounts", async (taskArgs, hre) => {
const accounts = await hre.ethers.getSigners();
for (const account of accounts) {
console.log(account.address);
}
});
module.exports = {
solidity: "0.8.4",
networks: {
"goerli": {
url: "https://goerli.infura.io/v3/9aa3d95b3bc440fa88ea12eaa4456161",
accounts: ["{你的以太坊钱包私钥}"]
}
}
};
其中**{你的以太坊钱包私钥}**需要替换为你自己的key(大括号不用填写到代码里面),私钥用完以后记住删除,防止泄露,也可以用新账号的私钥。这边的url不建议修改成Alchemy的url,最近有点不稳定。

然后我们在Terminal里面输入下面的命令部署合约到测试网
yarn hardhat console --network goerli
然后我们等待合约部署完成,然后输入下面命令
signer = await ethers.getSigner();

完成以后接着输入下面命令
balance0 = await ethers.provider.getBalance((await ethers.getSigner()).address)
成功以后输入下面命令
factory = await ethers.getContractFactory("Casino")
接着输入
casino = await factory.deploy()

然后分别(一条条输入)输入下面命令
const valA = ethers.utils.keccak256(0xBAD060A7)
const hashA = ethers.utils.keccak256(valA)
const valBwin = ethers.utils.keccak256(0x600D60A7)
tx1 = await casino.proposeBet(hashA,{ value: 1e5})

稍微等待一段时间,需要等proposeBet执行完成,再输入命令
tx2 = await casino.acceptBet(hashA, valBwin, {value: 1e5})
等待一段时间以后,进入 https://goerli.etherscan.io/address/{私钥对应地址} 查看你的交易记录,如果有如图所示的交易记录,就说明成功了。
填表地址: https://forms.gle/Ztv2nLqsV158XEaeA

填表的证明可以用https://goerli.etherscan.io/address/{私钥对应地址} 用你地址交易记录里面创建合约的记录点进去就是合约地址,用合约地址提交。
原文链接:https://blog.logrocket.com/build-random-number-generator-blockchain/ 参考: https://mirror.xyz/0xB564F52A97720F277016B4CD2F59caF403EDfc16/LPviN4PphhtPD3rOea_8D0-mV8fpX2AvocTF-dv1DFE
由于 https://optimismfaucet.xyz OP测试网的测试代币需要github注册满1个月才能获取,估计大家都没有满1个月,所以就在以太坊Goerli测试网做这个任务,如果你有OP测试网的代币,你也可以把涉及到的以太坊Goerli测试网的地址改成OP测试网就行。


https://github.com/qbzzt/qbzzt.github.io/tree/master/LogRocket/20220615-random 进入下面的网址,点击fork,把代码复制到我们自己的github,Repository name可以随意修改。

复制完以后我们会进入我们自己的Github代码地址,我们复制这个地址

然后进入 https://gitpod.io/workspaces ,点击新建WorkSpace,输入我们刚才复制的地址,新建space


进入代码编辑器以后,我们点击左上角,然后在弹出的窗口里选择File->Open Folder,然后在弹出的窗口输入 /workspace/week8/LogRocket/20220615-random/ (其中的week8是我的Repository name,你们如果新建的名字不是这个,则替换为你们自己的Repository name),然后点击OK按钮,切换文件目录。

然后我们进入Terminal模块,点击右边的加号按钮,然后选择bash,新增一个Terminal,然后我们查看Terminal的命令行路径,如果已经切换到/workspace/week8/LogRocket/20220615-random文件夹下面,那就ok了。
然后我们输入命令 npm i,安装依赖包。
npm i

然后我们找到hardhat.config.js文件,将里面的内容替换为
require("@nomiclabs/hardhat-waffle");
require('dotenv').config()
// This is a sample Hardhat task. To learn how to create your own go to
// https://hardhat.org/guides/create-task.html
task("accounts", "Prints the list of accounts", async (taskArgs, hre) => {
const accounts = await hre.ethers.getSigners();
for (const account of accounts) {
console.log(account.address);
}
});
module.exports = {
solidity: "0.8.4",
networks: {
"goerli": {
url: "https://goerli.infura.io/v3/9aa3d95b3bc440fa88ea12eaa4456161",
accounts: ["{你的以太坊钱包私钥}"]
}
}
};
其中**{你的以太坊钱包私钥}**需要替换为你自己的key(大括号不用填写到代码里面),私钥用完以后记住删除,防止泄露,也可以用新账号的私钥。这边的url不建议修改成Alchemy的url,最近有点不稳定。

然后我们在Terminal里面输入下面的命令部署合约到测试网
yarn hardhat console --network goerli
然后我们等待合约部署完成,然后输入下面命令
signer = await ethers.getSigner();

完成以后接着输入下面命令
balance0 = await ethers.provider.getBalance((await ethers.getSigner()).address)
成功以后输入下面命令
factory = await ethers.getContractFactory("Casino")
接着输入
casino = await factory.deploy()

然后分别(一条条输入)输入下面命令
const valA = ethers.utils.keccak256(0xBAD060A7)
const hashA = ethers.utils.keccak256(valA)
const valBwin = ethers.utils.keccak256(0x600D60A7)
tx1 = await casino.proposeBet(hashA,{ value: 1e5})

稍微等待一段时间,需要等proposeBet执行完成,再输入命令
tx2 = await casino.acceptBet(hashA, valBwin, {value: 1e5})
等待一段时间以后,进入 https://goerli.etherscan.io/address/{私钥对应地址} 查看你的交易记录,如果有如图所示的交易记录,就说明成功了。
填表地址: https://forms.gle/Ztv2nLqsV158XEaeA

填表的证明可以用https://goerli.etherscan.io/address/{私钥对应地址} 用你地址交易记录里面创建合约的记录点进去就是合约地址,用合约地址提交。
No activity yet