C r y p t o - f o r c e b e w i t h y o u !
Posts
Q&A
๋จ์ํ ์คํธ ์์ค์ ์ด๋ป๊ฒ ์์ฑํ๋์?
๋จ์ํ ์คํธ๋ ๊ฐ๋ฐ์๊ฐ ํ ์คํธ๋ฅผ ์ํด ์ง์ ์์ฑํฉ๋๋ค. ํ ์คํธ ์ผ์ด์ค๋ ์ ํด์ง ๊ฒ์ด ์๊ณ ์์ฑ์๋ง๋ค ์ผ๋ง๋ ์ง ๋ค๋ฅผ ์ ์์ต๋๋ค.
- 1
- 1
- 260
Q&A
nodejs ๋ฒ์ ์ด ์ด๋ป๊ฒ ๋๋์??
์๋ง LTS ๋ฒ์ ์ค์ ํ๋์์ ๊ฒ ๊ฐ์ต๋๋ค.
- 1
- 1
- 231
Q&A
ํ๋ก์ ํธ ๊ตฌ์ฑ์ ๋ํด์ ์ง๋ฌธ์ ๋๋ ค๋ด ๋๋ค.
ํธ๋ฌํ์ ๊ทธ๋ฅ ์ค๋งํธ์ปจํธ๋ํธ ๊ฐ๋ฐ๋๊ตฌ์ด๊ธฐ ๋๋ฌธ์ TO-BE ์์คํ ๊ตฌ์ฑ๊ณผ ์ ํ ๋ฌด๊ดํฉ๋๋ค. ๊ฐ์ข์์๋ ํธ์์ ํ๋์ ํ๋ก์ ํธ ๋๋ ํ ๋ฆฌ์์ ์์ ๋ฅผ ์คํํ ๊ฒ ๋ฟ์ ๋๋ค. ์ผ๋ฐ์ ์ธ ์๋ฐ์คํฌ๋ฆฝํธ ๊ธฐ๋ฐ์ ํ๋กํธ์๋์ ๋ฐฑ์๋๋ฅผ ๊ตฌ์ฑํ๋ฉด ๋๊ณ ๋ค๋ง ์ปจํธ๋ํธ์ ๋ฐ์ดํฐ๋ฅผ ์ฃผ๊ณ ๋ฐ๊ธฐ ์ํด์๋ ์ปจํธ๋ํธ ์ปดํ์ผ ๊ฒฐ๊ณผ์ธ ABI๊ฐ ํ์ํ๊ธฐ ๋๋ฌธ์ ๊ทธ๊ฒ์ ํ๋ก ํธ์๋ ๋๋ ๋ฐฑ์๋์ ๋ฐฐ์นํด์ ์ปจํธ๋ํธ์ ํจ์๋ฅผ ํธ์ถํ๋ฉด ๋๊ฒ ์ต๋๋ค. ๋ฌผ๋ก ์ด๋๋ฆฌ์ ์๋ฐ์คํฌ๋ฆฝํธ ๋ผ์ด๋ธ๋ฌ๋ฆฌ Web3.js ๊ฐ์ ๊ฒ์ด ํ์ํ ๊ฒ์ ๋๋ค. NFT๋ฐํ์ ํด์ฃผ๋ ๊ฒ์ธ์ง ์๋๋ฉด NFT๋ฅผ ๊ฑฐ๋ํ ์ ์๋ ๋ง์ผํ๋ ์ด์ค๋ฅผ ๋ง๋๋ ๊ฒ์ธ์ง ๋ช ํํ ํ ํ์๊ฐ ์์ด๋ณด์ด๊ณ ์ด ๊ฐ์ข์ ์๋ ๋ด์ฉ์ ์ฐธ๊ณ ๋ง ํ์๊ณ ์ ๋ฌธ๊ฐ์ ๋์์ ๋ฐ์์ ์์คํ ์ ์ค๊ณํ๊ณ ๊ตฌํํ์๋ ๊ฒ์ด ์ข์ ๊ฒ ๊ฐ์ต๋๋ค.
- 1
- 1
- 320
Q&A
truffle migrate --network development ์ ๋ ฅํ๋๋
๋ฉ์์ง ๋ด์ฉ ๊ทธ๋๋ก ๋ณด๋ฉด ๋ก์ปฌ ๋คํธ์ํฌ์ ์ฐ๊ฒฐ์ด ์๋ ๊ฒ ๊ฐ์๋ฐ, Ganache๊ฐ ์คํ๋์ด ์๋์ง ํ์ธํด๋ณด์ธ์.
- 1
- 1
- 513
Q&A
๊ธฐ๋ณธ์ธํฐํ์ด์ค์,
ERC721 ์ธํฐํ์ด์ค์์ ์ ์ํ ํจ์๋ค์ ๊ตฌํํด์ ์์ฑํ๋ ๊ฒ๋๋ค. ๋ฌผ๋ก ์ ์์ฑ๋ ์์ ๋ค์ ์ฐพ์๋ณด๊ณ ์ฐธ๊ณ ํด์ ๋ณธ์ธ์ ๋ก์ง์ ์ถ๊ฐํ๋ ๊ฒ์ด์ฃ .
- 1
- 1
- 241
Q&A
๋ถํธ์คํธ๋
/app ๋๋ ํ ๋ฆฌ ์๋์ ์๋ package.json ํ์ผ์ ์ฐน์กฐํ์ธ์. "react-bootstrap": "^0.32.4", ์ด์ ๋ง๋ ๋ถํธ์คํธ๋ฉ์ 3.3.7์ ์ฌ์ฉํ๋ฉด ๋ ๊ฒ ๊ฐ์ต๋๋ค.
- 1
- 1
- 222
Q&A
์์ ์์ค ์ง๋ฌธ ์ ๋๋ค.
Geth์ ์ง์ ํ ์คํธํ๋ ค๋ฉด ์ฝ๋๋ฅผ ๋ณ๊ฒฝํด์ผ ํ ๊ฒ ๊ฐ์ต๋๋ค. ์ผ๋จ ์๋ฒ์ธก์์ ์๋ช ํ ๋ ์๋ช ๊ฐ์ธํค๋ฅผ ํ์ธํด๋ณด์๊ณ ... setTx ์ const privateKey = Buffer.from(...) ๋ถ๋ถ์ ๋๋ค. ๊ฐ๋์๋ ๊ฐ๋ฐ์ฉ์ด๋ผ์ ๊ทธ๋ฐ์ง ๋ชจ๋ฅด๊ฒ ๋๋ฐ ํธ๋์ญ์ ์ ๋ณด๊ฐ ๋ถ์ค(?)ํด๋ ๊ทธ๋ฅ ์ฒ๋ฆฌ๋๋ ๊ฒ ๊ฐ์ต๋๋ค. ๐ ๊ทธ๋์ ๋ค์๊ณผ ๊ฐ์ด ๋ณ๊ฒฝํด์ค์ผ ํ ๋ฏ ์ถ์ต๋๋ค. ์ฐ์ ethereumjs-common ํจํค์ง๋ฅผ ์ค์นํฉ๋๋ค(deprecated๋ ํจํค์ง์ด์ง๋ง ๊ฐ์ข๊ฐ ๋ง๋ค์ด์ง ์์ ์ ๊ธฐ์ค์ผ๋ก ํ๊ฒ ์ต๋๋ค). https://www.npmjs.com/package/ethereumjs-common ๊ทธ๋ฆฌ๊ณ eth.controller.js ์ ์๋ const tx = new ethTx(txObject); ๋ถ๋ถ์ ๋ค์๊ณผ ๊ฐ์ด ์์ ํฉ๋๋ค. const Common = require('ethereumjs-common').default; ... const local = Common.forCustomChain( 'mainnet', { name: 'local', networkId: 444, chainId: 444 }, 'petersburg' ) const tx = new ethTx(txObject, {common: local}); ์ ์ฒด ์์ค๋ ๋ค์ ๋งํฌ๋ฅผ ์ฐธ์กฐํ์ธ์. https://gist.github.com/swkim109/e3fcdb45cf19aa9c16d9c2ec60a0bb5e
- 1
- 2
- 449
Q&A
์์ ์์ค ๋ฌธ์
์๋ง ์ฃผ์ ์ฒ๋ฆฌ๋์ด ์๋ ๋ถ๋ถ์ ์ฌ์ฉํ ๊ฒ์ผ๋ก ๋ณด์ ๋๋ค. ์๋์ ๊ฐ์ด ๋์ด ์์ ํ ๋ฐ์ instance.events.Change() .on('data', (event) => { this.handleEvent(event); }) ์ด๊ฒ์ ๋ค์๊ณผ ๊ฐ์ด ๋ณ๊ฒฝํด์ ๋ค์ ํด๋ณด์๊ธฐ ๋ฐ๋๋๋ค. instance.Change() .on('data', (event) => { this.handleEvent(event); }) ์ปจํธ๋ํธ ์ธ์คํด์ค๋ฅผ @truffle/contract ํจํค์ง๋ก ์์ฑํ ๊ฒฝ์ฐ์ web3.js๋ฅผ ์ง์ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ๊ฐ ์ฌ์ฉ๋ฒ์ด ๋ค๋ฆ ๋๋ค. ์์ ์์ค์์๋ ์๋ง @truffle/contract๋ฅผ ์ฌ์ฉํ์ ๊ฒ๋๋ค.
- 2
- 1
- 235
Q&A
ํธ๋ฌํ ์ค์น๊ฐ ์๋ฉ๋๋ค
npm install -g ์ ํ ๋ ๊ด๋ฆฌ์ ๊ถํ์ผ๋ก ์ค์นํ์ง ์์ผ๋ฉด ๋ฌธ์ ๊ฐ ๋ฐ์ํ๋ ๊ฒ ๊ฐ์ต๋๋ค. ๋ณดํต ๊ณต์ PC ํ๊ฒฝ์์ ๊ทธ๋ฐ ์ผ์ด ์ผ์ด๋๋ ๊ฒ์ผ๋ก ๋ณด์ ๋๋ค. npm uinstall -g truffle๋ก ์ธ์ธ์คํจ์ ํ ๋ค์์ ๊ด๋ฆฌ์ ๊ถํ์ด ์๋ ๊ณ์ ์ผ๋ก ๋ก๊ทธ์ธ์ ํด์ ๋ค์ ์ค์นํด๋ณด์ธ์. ๋ช ๋ น ํ๋กฌํํธ๋ฅผ ์ด์์ ๋ Users\user์ ์ฌ์ฉ์ user๊ฐ ๊ด๋ฆฌ์ ๊ถํ์ ๊ฐ์ง ๊ณ์ ์ธ์ง ์ผ๋ฐ ๊ณ์ ์ธ์ง ํ์ธํด๋ณด์๊ธฐ ๋ฐ๋๋๋ค. ์๋์ฐ์ฆ ์ค์ ์์ ๊ณ์ ๋ถ๋ถ์ ๋ณด๋ฉด ํ์ฌ ์ฌ์ฉ์์ ์ ํ์ ์ ์ ์์ต๋๋ค. ์ฌ์ฉ์ ์ ๋ณด์ "๊ด๋ฆฌ์"๋ผ๊ณ ํ์๋๋ฉด ๊ด๋ฆฌ์ ๊ถํ์ ๊ฐ์ง ๊ณ์ ์ ๋๋ค.
- 1
- 1
- 413
Q&A
IPFS
๋ค์ ๊นํ๋ธ๋ฅผ ์ฐธ๊ณ ํ์๊ธฐ ๋ฐ๋๋๋ค. https://github.com/swkim109/Simple-NFT
- 2
- 1
- 311